53 SUBROUTINE locchr(text,varna,lvari,kpos0,kpos1,kpos2)
78 CHARACTER(len=200) :: text
79 CHARACTER(len=26) :: varna
81 INTEGER :: kpos0,kpos1,kpos2
89 IF(kposi.LT.0) kposi = 0
92 IF(kposi+lvari-1.GT.200)
THEN
96 IF(text(kposi:kposi+lvari-1).EQ.varna(1:lvari))
EXIT
102 IF(text(kpos1:kpos1).EQ.
'=')
EXIT
107 IF(text(kpos1:kpos1).NE.
' ')
EXIT
115 IF(kpos2.GE.120)
EXIT
117 IF(text(kpos2:kpos2).EQ.
',')
EXIT
118 IF(text(kpos2:kpos2).EQ.
' '.AND.&
119 text(kpos2+1:kpos2+1).EQ.
' ')
EXIT
124 IF(text(kpos1-1+
k:kpos1-1+
k).NE.
' ')
EXIT
126 kpos1 = kpos1 +
k - 1
128 IF(text(kpos2+1-
k:kpos2+1-
k).NE.
' '.AND. &
129 text(kpos2+1-
k:kpos2+1-
k).NE.
',')
EXIT
137 SUBROUTINE conchr(text,varna,lvari,kpos0,key)
162 INTEGER :: kpos0, lvari
163 CHARACTER(len=200) :: text
164 CHARACTER(len=26 ) :: varna
168 INTEGER :: lll, kposi
176 IF(kposi.LT.0) kposi = 0
183 IF(text(kposi:kposi+lvari-1).EQ.varna(1:lvari))
EXIT
187 IF(kposi+lvari-1.GT.lll)
RETURN
216 CHARACTER(len=200) :: text
223 IF(lll.LT.1) mlen = 200
226 IF(text(lll:lll).NE.
' ')
RETURN
255 CHARACTER(len=16) :: char
261 IF(char(
k:
k).NE.
'0'.AND.char(
k:
k).NE.
'1'.AND. &
262 char(
k:
k).NE.
'2'.AND.char(
k:
k).NE.
'3'.AND. &
263 char(
k:
k).NE.
'4'.AND.char(
k:
k).NE.
'5'.AND. &
264 char(
k:
k).NE.
'6'.AND.char(
k:
k).NE.
'7'.AND. &
265 char(
k:
k).NE.
'8'.AND.char(
k:
k).NE.
'9'.AND. &
266 char(
k:
k).NE.
' ')
RETURN
268 READ(char,
'(I16)')
key
296 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)