Trailing-Edge
-
PDP-10 Archives
-
BB-4157D-BM
-
sources/f72bnf.bli
There are 12 other files named f72bnf.bli in the archive. Click here to see a list.
! ;THE COMPONENTS OF THE MODIFIED BNF SYNTAX USED IN THE PRODUCTIONS ON THE FOLLOWING PAGES .
!
! BNFDEFINITION = METASYMBOL "=" BNFCOMPONENT [ COMMENT ] "." .
!
! BNFCOMPONENT = ( TERMINAL l
! METASYMBOL l
! ONE l
! ALL l
! OPTION l
! LIST l
! REPEAT l
! ACTION ) .
!
! TERMINAL = """ *ALPHANUMERIC """ ;TERMINAL CHARACTER STRING .
!
! METASYMBOL = [ *LETTER "-" ] *LETTER ;AN ELEMENT
! OF THE SYNTAX DEFINED BY THE SYNTAX OR BY A LEXICAL
! PROCESS .
!
! ONE = "(" BNFCOMPONENT *[ "l" BNFCOMPONENT ] ")"
! ;ONLY ONE OF THE BNFCOMPONENTS IS REQUIRED .
!
! ALL = BNFCOMPONENT *[ BNFCOMPONENT ] ;ALL OF THE
! BNFCOMPONENTS ARE REQUIRED .
!
! OPTION = "[" BNFCOMPONENT "]" ;USE OF THE BNFCOMPONENT IS
! OPTIONAL .
!
! LIST = "+" BNFCOMPONENT ;BNFCOMPONENTS SEPERATED BY
! COMMAS .
!
! REPEAT = "*" BNFCOMPONENT ;BNFCOMPONENTS NOT SEPERATED BY
! COMMAS .
!
! ACTION = "%" ACTIONNAME "%" ;ACTION TO BE PERFORMED WHEN ENCOUNTERED .
!
! COMMENT = ";" *ASCIICHARACTER .
!
! ;*****************************************************************************************************************
!
! ;FORTRAN-10 SYNTAX IN MODIFIED BNF .
!
! EXPRESSION = %EXPRESS% .
!
! VARIABLESPEC = IDENTIFIER %NOLABELS% [ LPAREN +%EXPRESS% RPAREN ] .
!
! DATA = +( +DATAITEM VALUELIST ) LINEND .
!
! ;FORMAT = %FORMATSYN% .
!
! ; INTEGERSPEC = DECLARESPEC LINEND .
!
! ; REALSPEC = DECLARESPEC LINEND .
!
! ; LOGICALSPEC = DECLARESPEC LINEND .
!
! ; DOUBLEPRECISION = DECLARESPEC LINEND .
!
! ; COMPLEXSPEC = DECLARESPEC LINEND .
!
! DECLARESPEC = ( FUNCTIONSPEC l TYPELIST ) LINEND .
!
! FUNCTIONSPEC = %FUNCTIONSCAN% SUBPROGRAMID .
!
! PARAMSPEC = +( IDENTIFIER EQUAL ( [ PLUS l MINUS ] CONSTLEX l LITSTRING ) ) LINEND .
!
! ; PROGRAM = [ IDENTIFIER ] LINEND .
!
! ; BLOCKDATA = [ IDENTIFIER ] LINEND .
!
! DIMENSION = +ONEARRAY LINEND .
!
! SUBROUTINE = SUBPROGRAMID LINEND .
!
! COMMON = *COMMONGROUP LINEND .
!
! EQUIVALENCE = +( LPAREN VARIABLESPEC COMMA +VARIABLESPEC RPAREN ) LINEND .
!
! EXTERNSPEC = +( [ ANDSGN l ASTERISK ] IDENTIFIER ) LINEND .
!
! ; INCLUDESPEC = LPAREN [ UNITSPEC COMMA ] ( LITSTRING l VARIABLESPEC ) RPAREN LINEND .
!
! IMPLICIT = +( %TYPEID% LPAREN +%IMPLICITSPEC% RPAREN ) LINEND .
!
! ; PROTECT = +ONEARRAY LINEND .
!
! ; GLOBALSPEC = +ONEARRAY LINEND .
!
! NAMELIST = *( SLASH IDENTIFIER SLASH +IDENTIFIER ) LINEND .
!
! ; IMPLICITSPEC = %LETTER% [ DASH %LETTER% ] .
!
! ;TYPEID = ( "SUBSCRIPTINTEGER" l "DOUBLEPRECISION" l
! ; ( "INTEGER" l "REAL" l "LOGICAL" l "COMPLEX" l "BIT" ) [ TIMES CONSTANT ] ) %SETTYPE% .
!
! DATAITEM = ( VARIABLESPEC l LPAREN +DATAITEM [ LOOPPART ] RPAREN ) .
!
! LOOPPART = EQUAL %EXPRESS% COMMA %EXPRESS% [ COMMA %EXPRESS% ] .
!
! SUBPROGRAMID = IDENTIFIER %PNAMSET% [ LPAREN +( IDENTIFIER l ASTERISK l DOLLAR l ANDSGN ) RPAREN ] .
!
! ONEARRAY = IDENTIFIER %ASTERTYPE% [
! LPAREN +( [ PLUS l MINUS ] ( CONSTLEX l IDENTIFIER )
! [ ( SLASH l COLON ) [ PLUS l MINUS ] ( CONSTLEX l IDENTIFIER ) ]
! )
! RPAREN ] .
!
! TYPELIST = +( +ONEARRAY [ VALUELIST ] ) .
!
! VALUELIST = SLASH +( [ PLUS l MINUS ]
! ( CONSTLEX [ TIMES ( [ PLUS l MINUS ] ( CONSTLEX l CMPLEXCON )
! l LITSTRING
! )
! ]
! l CMPLEXCON
! )
! l LITSTRING
! ) SLASH .
!
! CMPLEXCON = LPAREN [ PLUS l MINUS ] CONSTLEX COMMA [ PLUS l MINUS ] CONSTLEX RPAREN .
!
! COMMONGROUP = [ SLASH [ IDENTIFIER ] SLASH ] +ONEARRAY .
!
! ASSIGN = %LABELS% LABELEX %TOQUOTE% VARIABLESPEC LINEND .
!
! GOTO = %LABELS% ( LABELEX l GOTOSPEC ) LINEND .
!
! CALL = IDENTIFIER [ LPAREN %EXPRLIST% RPAREN ] LINEND .
!
! ; RETURNSPEC = [ %EXPRESS% ] LINEND .
!
! ;CONTINUE = LINEND .
!
! ; STOP = [ LITSTRING l CONSTLEX ] LINEND .
!
! ; PAUSE = [ LITSTRING l CONSTLEX ] LINEND .
!
! ;END = LINEND .
!
! RWSPEC = %LABELS% ( IOSPEC l FORMATID ) [ [ COMMA ] +DATAITEM ] LINEND .
!
! IOSPEC1 = %LABELS% FORMATID [ COMMA +DATAITEM ] LINEND .
!
! ; ACCEPT = %LABELS% FORMATID [ COMMA +DATAITEM ] LINEND .
!
! ; PUNCH = %LABELS% FORMATID [ COMMA +DATAITEM ] LINEND .
!
! ; WRITESPEC = %LABELS% ( IOSPEC l FORMATID ) [ [ COMMA ] +DATAITEM ] LINEND .
!
! ; PRINT = %LABELS% FORMATID [ COMMA +DATAITEM ] LINEND .
!
! ; TYPESPEC = %LABELS% FORMATID [ COMMA +DATAITEM ] LINEND .
!
! ; ENCODE = ENCODECODESPEC LINEND .
!
! ; DECODE = ENCODECODESPEC LINEND .
!
! ; REREAD = %LABELS% FORMATID [ COMMA +DATAITEM ] LINEND .
!
! ; BACKSPEC = UTILSPEC .
!
! ; REWIND = UTILSPEC .
!
! ; UNLOAD = UTILSPEC .
!
! ; ENDFILESPEC = UTILSPEC .
!
! ; SKIPSPEC = UTILSPEC .
!
! ; OPEN = LPAREN +( IDENTIFIER EQUAL ( VARIABLESPEC l CONSTANT l LITSTRING ) ) RPAREN LINEND .
!
! ; CLOSESPEC = LPAREN ( CONSTANT l VARIABLESPEC )
! ; *[ COMMA IDENTIFIER EQUAL ( VARIABLESPEC l LITSTRING ) ] RPAREN LINEND .
!
! FIND = LPAREN ( CONSTLEX l IDENTIFIER ) %RECORDMARK% %EXPRESS% RPAREN LINEND .
!
! IOSPEC = LPAREN UNITSPEC [ COMMA
! +( %LABELS% ( LABELEX l IDENTIFIER [ EQUAL %NOLABELS% CONSTLEX ] l ASTERISK ) )
! ] RPAREN .
!
! GOTOSPEC = ( VARIABLESPEC [ [ COMMA ] LPAREN +( %LABELS% LABELEX ) RPAREN ] l
! LPAREN +( %LABELS% LABELEX ) RPAREN [ COMMA ] %EXPRESS% ) .
!
! ENCODECODESPEC = LPAREN %EXPRESS% COMMA %LABELS% FORMATID COMMA VARIABLESPEC RPAREN [ +DATAITEM ] LINEND .
!
! FORMATID = ( LABELEX l IDENTIFIER l ASTERISK ) .
!
! ; ACTUALARG = ( %EXPRESS% l DOLLAR CONSTLEX ) .
!
! UNITSPEC = %NOLABELS% ( CONSTLEX l IDENTIFIER ) [ %RECORDMARK% EXPRESSION ] .
!
! ; REPEATEXPR = +( [ LPAREN ] ( CONSTLEX l VARIABLESPEC ) [ RPAREN ] [ LPAREN ( CONSTLEX l VARIABLESPEC ) RPAREN ] ) .
!
! UTILSPEC = [ LPAREN ] +( CONSTLEX l VARIABLESPEC ) [ RPAREN ] LINEND .
!
! STATEFUNCSPEC = LPAREN +%SUBLOCAL% RPAREN EQUAL %EXPRESS% LINEND .
!
! ARRAYASSIGNSPEC = LPAREN +%EXPRESS% RPAREN EQUAL %EXPRESS% LINEND .
!
! LOGICALIFSPEC = LPAREN %EXPRESS% RPAREN .
!
! ARITHIFSPEC = LPAREN %EXPRESS% RPAREN %LABELS% LABELEX COMMA %LABELS% LABELEX [ COMMA %LABELS% LABELEX ] LINEND .
!
! ASSIGNSPEC = IDENTIFIER EQUAL %EXPRESS% LINEND .
!
! DOSPEC = %LABELS% LABELEX IDENTIFIER EQUAL %EXPRESS% COMMA %EXPRESS% [ COMMA %EXPRESS% ] LINEND .
!
!THE FOLLOWING TABLES WERE PRODUCED BY THE BLISS MODULE "BUILD.BLI"
BIND
VECTOR METANAME= IF NOT LEFTBUILD THEN 0 ELSE PLIT(
%1% PLIT'EXPRESSION',
%2% PLIT'VARIABLESPEC',
%3% PLIT'IDENTIFIER',
%4% PLIT'LPAREN',
%5% PLIT'RPAREN',
%6% PLIT'DATA',
%7% PLIT'DATAITEM',
%8% PLIT'VALUELIST',
%9% PLIT'LINEND',
%10% PLIT'DECLARESPEC',
%11% PLIT'FUNCTIONSPEC',
%12% PLIT'TYPELIST',
%13% PLIT'SUBPROGRAMID',
%14% PLIT'PARAMSPEC',
%15% PLIT'EQUAL',
%16% PLIT'PLUS',
%17% PLIT'MINUS',
%18% PLIT'CONSTLEX',
%19% PLIT'LITSTRING',
%20% PLIT'DIMENSION',
%21% PLIT'ONEARRAY',
%22% PLIT'SUBROUTINE',
%23% PLIT'COMMON',
%24% PLIT'COMMONGROUP',
%25% PLIT'EQUIVALENCE',
%26% PLIT'COMMA',
%27% PLIT'EXTERNSPEC',
%28% PLIT'ANDSGN',
%29% PLIT'ASTERISK',
%30% PLIT'IMPLICIT',
%31% PLIT'NAMELIST',
%32% PLIT'SLASH',
%33% PLIT'LOOPPART',
%34% PLIT'DOLLAR',
%35% PLIT'COLON',
%36% PLIT'TIMES',
%37% PLIT'CMPLEXCON',
%38% PLIT'ASSIGN',
%39% PLIT'LABELEX',
%40% PLIT'GOTO',
%41% PLIT'GOTOSPEC',
%42% PLIT'CALL',
%43% PLIT'RWSPEC',
%44% PLIT'IOSPEC',
%45% PLIT'FORMATID',
%46% PLIT'IOSPEC1',
%47% PLIT'FIND',
%48% PLIT'UNITSPEC',
%49% PLIT'ENCODECODESPEC',
%50% PLIT'UTILSPEC',
%51% PLIT'STATEFUNCSPEC',
%52% PLIT'ARRAYASSIGNSPEC',
%53% PLIT'LOGICALIFSPEC',
%54% PLIT'ARITHIFSPEC',
%55% PLIT'ASSIGNSPEC',
%56% PLIT'DOSPEC')-1;
EXTERNAL
%1% EXPRESS,
%2% NOLABELS,
%3% FUNCTIONSCAN,
%4% TYPEID,
%5% IMPLICITSPEC,
%6% PNAMSET,
%7% ASTERTYPE,
%8% LABELS,
%9% TOQUOTE,
%10% EXPRLIST,
%11% RECORDMARK,
%12% SUBLOCAL;
BIND VECTOR ACTIONCASE=PLIT(
%1% EXPRESS,
%2% NOLABELS,
%3% FUNCTIONSCAN,
%4% TYPEID,
%5% IMPLICITSPEC,
%6% PNAMSET,
%7% ASTERTYPE,
%8% LABELS,
%9% TOQUOTE,
%10% EXPRLIST,
%11% RECORDMARK,
%12% SUBLOCAL
)-1,
VECTOR ACTIONNAME = IF NOT LEFTBUILD THEN 0 ELSE PLIT(
%1% PLIT'EXPRESS',
%2% PLIT'NOLABELS',
%3% PLIT'FUNCTIONSCAN',
%4% PLIT'TYPEID',
%5% PLIT'IMPLICITSPEC',
%6% PLIT'PNAMSET',
%7% PLIT'ASTERTYPE',
%8% PLIT'LABELS',
%9% PLIT'TOQUOTE',
%10% PLIT'EXPRLIST',
%11% PLIT'RECORDMARK',
%12% PLIT'SUBLOCAL'
)-1;
MACRO LLSIZE=377$;
BIND BNFTBL= PLIT( !377 ENTRIES
!TYPE SUB NUMBER
ACTION^24+ 1^12+ 0, !EXPRESS
ALL^24+ 8^12+ 2, !2
ACTION^24+ 1^12+ 0, !EXPRESS
LEXEME^24+ LPAREN^12+ 4, !4
LIST^24+ 3^12+ 1, !5
LEXEME^24+ RPAREN^12+ 5, !6
ALL^24+ 4^12+ 2, !7
LEXEME^24+ IDENTIFIER^12+ 3, !8
ACTION^24+ 2^12+ 0, !NOLABELS
OPTION^24+ 7^12+ 0, !10
ALL^24+ 16^12+ 1, !11
META^24+ 86^12+ 7, !DATAITEM
LIST^24+ 12^12+ 1, !13
META^24+ 149^12+ 8, !VALUELIST
ALL^24+ 13^12+ 1, !15
LIST^24+ 15^12+ 1, !16
LEXEME^24+ LINEND^12+ 9, !17
ALL^24+ 21^12+ 1, !18
META^24+ 23^12+ 11, !FUNCTIONSPEC
META^24+ 143^12+ 12, !TYPELIST
ONE^24+ 19^12+ 1, !21
LEXEME^24+ LINEND^12+ 9, !22
ALL^24+ 24^12+ 1, !23
ACTION^24+ 3^12+ 0, !FUNCTIONSCAN
META^24+ 104^12+ 13, !SUBPROGRAMID
ALL^24+ 37^12+ 1, !26
LEXEME^24+ PLUS^12+ 16, !27
LEXEME^24+ MINUS^12+ 17, !28
OPTION^24+ 27^12+ 1, !29
LEXEME^24+ CONSTLEX^12+ 18, !30
ALL^24+ 29^12+ 1, !31
LEXEME^24+ LITSTRING^12+ 19, !32
LEXEME^24+ IDENTIFIER^12+ 3, !33
LEXEME^24+ EQUAL^12+ 15, !34
ONE^24+ 31^12+ 1, !35
ALL^24+ 33^12+ 2, !36
LIST^24+ 36^12+ 1, !37
LEXEME^24+ LINEND^12+ 9, !38
ALL^24+ 41^12+ 1, !39
META^24+ 117^12+ 21, !ONEARRAY
LIST^24+ 40^12+ 1, !41
LEXEME^24+ LINEND^12+ 9, !42
ALL^24+ 44^12+ 1, !43
META^24+ 104^12+ 13, !SUBPROGRAMID
LEXEME^24+ LINEND^12+ 9, !45
ALL^24+ 48^12+ 1, !46
META^24+ 187^12+ 24, !COMMONGROUP
REPEAT^24+ 47^12+ 1, !48
LEXEME^24+ LINEND^12+ 9, !49
ALL^24+ 58^12+ 1, !50
META^24+ 2^12+ 2, !VARIABLESPEC
LEXEME^24+ LPAREN^12+ 4, !52
META^24+ 2^12+ 2, !VARIABLESPEC
LEXEME^24+ COMMA^12+ 26, !54
LIST^24+ 51^12+ 1, !55
LEXEME^24+ RPAREN^12+ 5, !56
ALL^24+ 52^12+ 4, !57
LIST^24+ 57^12+ 1, !58
LEXEME^24+ LINEND^12+ 9, !59
ALL^24+ 66^12+ 1, !60
LEXEME^24+ ANDSGN^12+ 28, !61
LEXEME^24+ ASTERISK^12+ 29, !62
OPTION^24+ 61^12+ 1, !63
LEXEME^24+ IDENTIFIER^12+ 3, !64
ALL^24+ 63^12+ 1, !65
LIST^24+ 65^12+ 1, !66
LEXEME^24+ LINEND^12+ 9, !67
ALL^24+ 75^12+ 1, !68
ACTION^24+ 5^12+ 0, !IMPLICITSPEC
ACTION^24+ 4^12+ 0, !TYPEID
LEXEME^24+ LPAREN^12+ 4, !71
LIST^24+ 69^12+ 1, !72
LEXEME^24+ RPAREN^12+ 5, !73
ALL^24+ 70^12+ 3, !74
LIST^24+ 74^12+ 1, !75
LEXEME^24+ LINEND^12+ 9, !76
ALL^24+ 84^12+ 1, !77
LEXEME^24+ IDENTIFIER^12+ 3, !78
LEXEME^24+ SLASH^12+ 32, !79
LEXEME^24+ IDENTIFIER^12+ 3, !80
LEXEME^24+ SLASH^12+ 32, !81
LIST^24+ 78^12+ 1, !82
ALL^24+ 79^12+ 3, !83
REPEAT^24+ 83^12+ 1, !84
LEXEME^24+ LINEND^12+ 9, !85
ONE^24+ 93^12+ 1, !86
META^24+ 86^12+ 7, !DATAITEM
META^24+ 95^12+ 33, !LOOPPART
LEXEME^24+ LPAREN^12+ 4, !89
LIST^24+ 87^12+ 1, !90
OPTION^24+ 88^12+ 0, !91
LEXEME^24+ RPAREN^12+ 5, !92
META^24+ 2^12+ 2, !VARIABLESPEC
ALL^24+ 89^12+ 3, !94
ALL^24+ 99^12+ 4, !95
LEXEME^24+ COMMA^12+ 26, !96
ACTION^24+ 1^12+ 0, !EXPRESS
ALL^24+ 96^12+ 1, !98
LEXEME^24+ EQUAL^12+ 15, !99
ACTION^24+ 1^12+ 0, !EXPRESS
LEXEME^24+ COMMA^12+ 26, !101
ACTION^24+ 1^12+ 0, !EXPRESS
OPTION^24+ 98^12+ 0, !103
ALL^24+ 114^12+ 2, !104
LEXEME^24+ IDENTIFIER^12+ 3, !105
LEXEME^24+ ASTERISK^12+ 29, !106
LEXEME^24+ DOLLAR^12+ 34, !107
LEXEME^24+ ANDSGN^12+ 28, !108
ONE^24+ 105^12+ 3, !109
LEXEME^24+ LPAREN^12+ 4, !110
LIST^24+ 109^12+ 1, !111
LEXEME^24+ RPAREN^12+ 5, !112
ALL^24+ 110^12+ 2, !113
LEXEME^24+ IDENTIFIER^12+ 3, !114
ACTION^24+ 6^12+ 0, !PNAMSET
OPTION^24+ 113^12+ 0, !116
ALL^24+ 140^12+ 2, !117
LEXEME^24+ PLUS^12+ 16, !118
LEXEME^24+ MINUS^12+ 17, !119
LEXEME^24+ CONSTLEX^12+ 18, !120
LEXEME^24+ IDENTIFIER^12+ 3, !121
LEXEME^24+ SLASH^12+ 32, !122
LEXEME^24+ COLON^12+ 35, !123
LEXEME^24+ PLUS^12+ 16, !124
LEXEME^24+ MINUS^12+ 17, !125
LEXEME^24+ CONSTLEX^12+ 18, !126
LEXEME^24+ IDENTIFIER^12+ 3, !127
ONE^24+ 122^12+ 1, !128
OPTION^24+ 124^12+ 1, !129
ONE^24+ 126^12+ 1, !130
ALL^24+ 128^12+ 2, !131
OPTION^24+ 118^12+ 1, !132
ONE^24+ 120^12+ 1, !133
OPTION^24+ 131^12+ 0, !134
ALL^24+ 132^12+ 2, !135
LEXEME^24+ LPAREN^12+ 4, !136
LIST^24+ 135^12+ 1, !137
LEXEME^24+ RPAREN^12+ 5, !138
ALL^24+ 136^12+ 2, !139
LEXEME^24+ IDENTIFIER^12+ 3, !140
ACTION^24+ 7^12+ 0, !ASTERTYPE
OPTION^24+ 139^12+ 0, !142
LIST^24+ 148^12+ 1, !143
META^24+ 117^12+ 21, !ONEARRAY
META^24+ 149^12+ 8, !VALUELIST
LIST^24+ 144^12+ 1, !146
OPTION^24+ 145^12+ 0, !147
ALL^24+ 146^12+ 1, !148
ALL^24+ 172^12+ 2, !149
LEXEME^24+ PLUS^12+ 16, !150
LEXEME^24+ MINUS^12+ 17, !151
LEXEME^24+ PLUS^12+ 16, !152
LEXEME^24+ MINUS^12+ 17, !153
LEXEME^24+ CONSTLEX^12+ 18, !154
META^24+ 175^12+ 37, !CMPLEXCON
OPTION^24+ 152^12+ 1, !156
ONE^24+ 154^12+ 1, !157
ALL^24+ 156^12+ 1, !158
LEXEME^24+ LITSTRING^12+ 19, !159
LEXEME^24+ TIMES^12+ 36, !160
ONE^24+ 158^12+ 1, !161
ALL^24+ 160^12+ 1, !162
LEXEME^24+ CONSTLEX^12+ 18, !163
OPTION^24+ 162^12+ 0, !164
ALL^24+ 163^12+ 1, !165
META^24+ 175^12+ 37, !CMPLEXCON
OPTION^24+ 150^12+ 1, !167
ONE^24+ 165^12+ 1, !168
ALL^24+ 167^12+ 1, !169
LEXEME^24+ LITSTRING^12+ 19, !170
ONE^24+ 169^12+ 1, !171
LEXEME^24+ SLASH^12+ 32, !172
LIST^24+ 171^12+ 1, !173
LEXEME^24+ SLASH^12+ 32, !174
ALL^24+ 180^12+ 6, !175
LEXEME^24+ PLUS^12+ 16, !176
LEXEME^24+ MINUS^12+ 17, !177
LEXEME^24+ PLUS^12+ 16, !178
LEXEME^24+ MINUS^12+ 17, !179
LEXEME^24+ LPAREN^12+ 4, !180
OPTION^24+ 176^12+ 1, !181
LEXEME^24+ CONSTLEX^12+ 18, !182
LEXEME^24+ COMMA^12+ 26, !183
OPTION^24+ 178^12+ 1, !184
LEXEME^24+ CONSTLEX^12+ 18, !185
LEXEME^24+ RPAREN^12+ 5, !186
ALL^24+ 194^12+ 1, !187
LEXEME^24+ IDENTIFIER^12+ 3, !188
LEXEME^24+ SLASH^12+ 32, !189
OPTION^24+ 188^12+ 0, !190
LEXEME^24+ SLASH^12+ 32, !191
ALL^24+ 189^12+ 2, !192
META^24+ 117^12+ 21, !ONEARRAY
OPTION^24+ 192^12+ 0, !194
LIST^24+ 193^12+ 1, !195
ALL^24+ 197^12+ 4, !196
ACTION^24+ 8^12+ 0, !LABELS
LEXEME^24+ LABELEX^12+ 39, !198
ACTION^24+ 9^12+ 0, !TOQUOTE
META^24+ 2^12+ 2, !VARIABLESPEC
LEXEME^24+ LINEND^12+ 9, !201
ALL^24+ 205^12+ 2, !202
LEXEME^24+ LABELEX^12+ 39, !203
META^24+ 266^12+ 41, !GOTOSPEC
ACTION^24+ 8^12+ 0, !LABELS
ONE^24+ 203^12+ 1, !206
LEXEME^24+ LINEND^12+ 9, !207
ALL^24+ 213^12+ 2, !208
LEXEME^24+ LPAREN^12+ 4, !209
ACTION^24+ 10^12+ 0, !EXPRLIST
LEXEME^24+ RPAREN^12+ 5, !211
ALL^24+ 209^12+ 2, !212
LEXEME^24+ IDENTIFIER^12+ 3, !213
OPTION^24+ 212^12+ 0, !214
LEXEME^24+ LINEND^12+ 9, !215
ALL^24+ 224^12+ 3, !216
META^24+ 246^12+ 44, !IOSPEC
META^24+ 302^12+ 45, !FORMATID
LEXEME^24+ COMMA^12+ 26, !219
META^24+ 86^12+ 7, !DATAITEM
OPTION^24+ 219^12+ 0, !221
LIST^24+ 220^12+ 1, !222
ALL^24+ 221^12+ 1, !223
ACTION^24+ 8^12+ 0, !LABELS
ONE^24+ 217^12+ 1, !225
OPTION^24+ 223^12+ 0, !226
LEXEME^24+ LINEND^12+ 9, !227
ALL^24+ 233^12+ 3, !228
META^24+ 86^12+ 7, !DATAITEM
LEXEME^24+ COMMA^12+ 26, !230
LIST^24+ 229^12+ 1, !231
ALL^24+ 230^12+ 1, !232
ACTION^24+ 8^12+ 0, !LABELS
META^24+ 302^12+ 45, !FORMATID
OPTION^24+ 232^12+ 0, !235
LEXEME^24+ LINEND^12+ 9, !236
ALL^24+ 240^12+ 5, !237
LEXEME^24+ CONSTLEX^12+ 18, !238
LEXEME^24+ IDENTIFIER^12+ 3, !239
LEXEME^24+ LPAREN^12+ 4, !240
ONE^24+ 238^12+ 1, !241
ACTION^24+ 11^12+ 0, !RECORDMARK
ACTION^24+ 1^12+ 0, !EXPRESS
LEXEME^24+ RPAREN^12+ 5, !244
LEXEME^24+ LINEND^12+ 9, !245
ALL^24+ 262^12+ 3, !246
LEXEME^24+ EQUAL^12+ 15, !247
ACTION^24+ 2^12+ 0, !NOLABELS
LEXEME^24+ CONSTLEX^12+ 18, !249
ALL^24+ 247^12+ 2, !250
LEXEME^24+ IDENTIFIER^12+ 3, !251
OPTION^24+ 250^12+ 0, !252
LEXEME^24+ LABELEX^12+ 39, !253
ALL^24+ 251^12+ 1, !254
LEXEME^24+ ASTERISK^12+ 29, !255
ACTION^24+ 8^12+ 0, !LABELS
ONE^24+ 253^12+ 2, !257
ALL^24+ 256^12+ 1, !258
LEXEME^24+ COMMA^12+ 26, !259
LIST^24+ 258^12+ 1, !260
ALL^24+ 259^12+ 1, !261
LEXEME^24+ LPAREN^12+ 4, !262
META^24+ 306^12+ 48, !UNITSPEC
OPTION^24+ 261^12+ 0, !264
LEXEME^24+ RPAREN^12+ 5, !265
ONE^24+ 287^12+ 1, !266
LEXEME^24+ COMMA^12+ 26, !267
ACTION^24+ 8^12+ 0, !LABELS
LEXEME^24+ LABELEX^12+ 39, !269
ALL^24+ 268^12+ 1, !270
OPTION^24+ 267^12+ 0, !271
LEXEME^24+ LPAREN^12+ 4, !272
LIST^24+ 270^12+ 1, !273
LEXEME^24+ RPAREN^12+ 5, !274
ALL^24+ 271^12+ 3, !275
META^24+ 2^12+ 2, !VARIABLESPEC
OPTION^24+ 275^12+ 0, !277
ACTION^24+ 8^12+ 0, !LABELS
LEXEME^24+ LABELEX^12+ 39, !279
ALL^24+ 278^12+ 1, !280
LEXEME^24+ COMMA^12+ 26, !281
LEXEME^24+ LPAREN^12+ 4, !282
LIST^24+ 280^12+ 1, !283
LEXEME^24+ RPAREN^12+ 5, !284
OPTION^24+ 281^12+ 0, !285
ACTION^24+ 1^12+ 0, !EXPRESS
ALL^24+ 276^12+ 1, !287
ALL^24+ 282^12+ 4, !288
ALL^24+ 292^12+ 9, !289
META^24+ 86^12+ 7, !DATAITEM
LIST^24+ 290^12+ 1, !291
LEXEME^24+ LPAREN^12+ 4, !292
ACTION^24+ 1^12+ 0, !EXPRESS
LEXEME^24+ COMMA^12+ 26, !294
ACTION^24+ 8^12+ 0, !LABELS