53 SUBROUTINE locchr(text,varna,lvari,kpos0,kpos1,kpos2)
78 CHARACTER(len=200) :: text
79 CHARACTER(len=26) :: varna
81 INTEGER :: kpos0,kpos1,kpos2
94 IF(kposi.LT.0) kposi = 0
97 IF(kposi+lvari-1.GT.200)
THEN
104 IF(text(kposi:kposi+lvari-1).EQ.varna(1:lvari))
EXIT
110 IF(text(kpos1:kpos1).EQ.
'=')
EXIT
115 IF(text(kpos1:kpos1).NE.
' ')
EXIT
124 IF(kpos2.GE.120)
EXIT
126 IF(text(kpos2:kpos2).EQ.
',')
EXIT
127 IF(text(kpos2:kpos2).EQ.
' '.AND.&
128 text(kpos2+1:kpos2+1).EQ.
' ')
EXIT
135 IF(text(kpos1-1+
k:kpos1-1+
k).NE.
' ')
EXIT
137 kpos1 = kpos1 +
k - 1
139 IF(text(kpos2+1-
k:kpos2+1-
k).NE.
' '.AND. &
140 text(kpos2+1-
k:kpos2+1-
k).NE.
',')
EXIT
149 SUBROUTINE conchr(text,varna,lvari,kpos0,key)
174 INTEGER :: kpos0, lvari
175 CHARACTER(len=200) :: text
176 CHARACTER(len=26 ) :: varna
180 INTEGER :: lll, kposi
188 IF(kposi.LT.0) kposi = 0
195 IF(text(kposi:kposi+lvari-1).EQ.varna(1:lvari))
EXIT
199 IF(kposi+lvari-1.GT.lll)
RETURN
228 CHARACTER(len=200) :: text
235 IF(lll.LT.1) mlen = 200
238 IF(text(lll:lll).NE.
' ')
RETURN
267 CHARACTER(len=16) :: char
273 IF(char(
k:
k).NE.
'0'.AND.char(
k:
k).NE.
'1'.AND. &
274 char(
k:
k).NE.
'2'.AND.char(
k:
k).NE.
'3'.AND. &
275 char(
k:
k).NE.
'4'.AND.char(
k:
k).NE.
'5'.AND. &
276 char(
k:
k).NE.
'6'.AND.char(
k:
k).NE.
'7'.AND. &
277 char(
k:
k).NE.
'8'.AND.char(
k:
k).NE.
'9'.AND. &
278 char(
k:
k).NE.
' ')
RETURN
280 READ(char,
'(I16)')
key
308 CHARACTER(len=16) :: char
subroutine conchr(text, varna, lvari, kpos0, key)
subroutine dtext(text, lll)
subroutine rchar(char, key)
subroutine locchr(text, varna, lvari, kpos0, kpos1, kpos2)
subroutine dchar(char, key)