Created by PLY version 3.7 (http://www.dabeaz.com/ply)

Grammar

Rule 0     S' -> functionblocks
Rule 1     functionblocks -> functionblocks functionblock
Rule 2     functionblocks -> EOL jobfunctionblock
Rule 3     jobfunctionblock -> jobfunctionstatement statementblock ENDFUNCTION EOL
Rule 4     functionblock -> functionstatement statementblock ENDFUNCTION EOL
Rule 5     jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL
Rule 6     jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL
Rule 7     functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
Rule 8     functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
Rule 9     functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
Rule 10    statementblock -> statementblock statement
Rule 11    statementblock -> statement
Rule 12    jobsetstatementblock -> jobsetstatementblock jobsetstatement
Rule 13    jobsetstatementblock -> jobsetstatement
Rule 14    statement -> assignment
Rule 15    statement -> getvalueassignment EOL
Rule 16    statement -> function EOL
Rule 17    jobsetstatement -> assignment
Rule 18    jobsetstatement -> getvalueassignment EOL
Rule 19    jobsetstatement -> function EOL
Rule 20    statement -> BREAK EOL
Rule 21    statement -> RETURN EOL
Rule 22    statement -> clearvar EOL
Rule 23    statement -> EOL
Rule 24    statement -> forstatementblocks
Rule 25    jobsetstatement -> forstatementblocks
Rule 26    statement -> functionblock
Rule 27    statement -> ifstatementblocks
Rule 28    jobsetstatement -> ifstatementblocks
Rule 29    statement -> resumestatementblocks
Rule 30    jobsetstatement -> resumestatementblocks
Rule 31    statement -> selectstatement casestatementblock endstatementblock
Rule 32    statement -> selectjobstatement casejobstatementblock endstatementblock
Rule 33    statement -> trystatementblocks
Rule 34    jobsetstatement -> trystatementblocks
Rule 35    statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL
Rule 36    statement -> whilestatementblocks
Rule 37    jobsetstatement -> whilestatementblocks
Rule 38    endstatementblock -> END EOL
Rule 39    casestatementblock -> casestatementblock casestatement statementblock
Rule 40    casejobstatementblock -> casejobstatementblock casejobstatement statementblock
Rule 41    casejobstatementblock -> casejobstatementblock casejobsetstatement jobsetstatementblock
Rule 42    casestatementblock -> casestatementblock casestatement
Rule 43    casejobstatementblock -> casejobstatementblock casejobstatement
Rule 44    casejobstatementblock -> casejobstatementblock casejobsetstatement
Rule 45    casestatementblock -> casestatement statementblock
Rule 46    casejobstatementblock -> casejobstatement statementblock
Rule 47    casejobstatementblock -> casejobsetstatement jobsetstatementblock
Rule 48    forstatementblocks -> forstatementblock endstatementblock
Rule 49    forstatementblock -> forstatement statementblock
Rule 50    ifstatementblocks -> ifstatementblock endstatementblock
Rule 51    ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock
Rule 52    ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock
Rule 53    ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock
Rule 54    ifstatementblock -> ifstatement statementblock
Rule 55    elseifstatementblock -> elseifstatementblock elseifstatement statementblock
Rule 56    elseifstatementblock -> elseifstatement statementblock
Rule 57    elsestatementblock -> elsestatement statementblock
Rule 58    elsestatementblock -> elsestatement
Rule 59    trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock
Rule 60    whilestatementblocks -> whilestatementblock endstatementblock
Rule 61    whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock
Rule 62    whilestatementblock -> whilestatement statementblock
Rule 63    trystatement -> TRY EOL
Rule 64    catchstatement -> CATCH EOL
Rule 65    forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL
Rule 66    forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
Rule 67    forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL
Rule 68    forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL
Rule 69    forstatement -> FOR VAR ASSIGNMENT VAR EOL
Rule 70    forstatement -> FOR VAR ASSIGNMENT VAR DO EOL
Rule 71    selectstatement -> SELECT expression EOL
Rule 72    selectjobstatement -> SELECT JOB EOL
Rule 73    casestatement -> CASE expression THEN EOL
Rule 74    casestatement -> CASE expression EOL
Rule 75    casejobstatement -> CASE JOB_DEFINE THEN EOL
Rule 76    casejobstatement -> CASE JOB_DEFINE EOL
Rule 77    casejobstatement -> CASE JOB_GETINPUTS THEN EOL
Rule 78    casejobstatement -> CASE JOB_GETINPUTS EOL
Rule 79    casejobstatement -> CASE JOB_GETORIGIN THEN EOL
Rule 80    casejobstatement -> CASE JOB_GETORIGIN EOL
Rule 81    casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL
Rule 82    casejobstatement -> CASE JOB_GETOUTPUTS EOL
Rule 83    casejobstatement -> CASE JOB_PLOT THEN EOL
Rule 84    casejobstatement -> CASE JOB_PLOT EOL
Rule 85    casejobsetstatement -> CASE JOB_SET THEN EOL
Rule 86    casejobsetstatement -> CASE JOB_SET EOL
Rule 87    whilestatement -> WHILE expression DO EOL
Rule 88    whilestatement -> WHILE expression THEN EOL
Rule 89    whilestatement -> WHILE expression EOL
Rule 90    ifstatement -> IF expression THEN
Rule 91    ifstatement -> IF expression EOL
Rule 92    elseifstatement -> ELSEIF expression THEN EOL
Rule 93    elseifstatement -> ELSEIF expression EOL
Rule 94    elsestatement -> ELSE EOL
Rule 95    assignment -> lterm ASSIGNMENT expression EOL
Rule 96    assignment -> lterm ASSIGNMENT listcall EOL
Rule 97    assignment -> GRAPHICS ASSIGNMENT expression EOL
Rule 98    assignment -> MODEL ASSIGNMENT expression EOL
Rule 99    modelvar -> modelvar DOT VAR
Rule 100   modelvar -> VAR
Rule 101   modelvar -> IN
Rule 102   modelvar -> modelvar OPENBRACKET expression CLOSEBRACKET
Rule 103   modelvar -> modelvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
Rule 104   assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL
Rule 105   assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL
Rule 106   modelexpression -> LIST OPENBRACKET modelexpressionlist CLOSEBRACKET
Rule 107   modelexpression -> LIST OPENBRACKET CLOSEBRACKET
Rule 108   modelexpressionlist -> expression
Rule 109   modelexpressionlist -> listcall
Rule 110   modelexpressionlist -> modelexpressionlist COMMA expression
Rule 111   modelexpressionlist -> modelexpressionlist COMMA listcall
Rule 112   modelexpression -> expression
Rule 113   getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
Rule 114   getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4
Rule 115   getvaluearg1 -> expression
Rule 116   getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist CLOSESQBRACKET
Rule 117   getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist SEMICOLON CLOSESQBRACKET
Rule 118   getvaluearg2 -> DQSTRING
Rule 119   getvaluearg2 -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET
Rule 120   getvaluearg2 -> VAR
Rule 121   getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem
Rule 122   getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem
Rule 123   getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem
Rule 124   getvaluearg2arraylist -> getvaluearg2arraylistitem
Rule 125   getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET
Rule 126   getvaluearg2arraylistitem -> DQSTRING
Rule 127   getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING
Rule 128   getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
Rule 129   getvaluearg3 -> LIST OPENBRACKET getvaluelist CLOSEBRACKET
Rule 130   getvaluearg3 -> VAR
Rule 131   getvaluearg4 -> expression
Rule 132   getvaluearg4 -> listcall
Rule 133   ltermarraylist -> ltermarraylist COMMA ltermarraylistterm
Rule 134   ltermarraylist -> ltermarraylistterm
Rule 135   ltermarraylistterm -> VAR
Rule 136   ltermarraylistterm -> GRAPHICS
Rule 137   ltermarraylistterm -> MODEL
Rule 138   ltermarraylistterm -> VAR DOT VAR
Rule 139   ltermarraylistterm -> IN
Rule 140   ltermarraylistterm -> PREVAR
Rule 141   termarrayarraylist -> termarrayarraylist SEMICOLON termarraylist
Rule 142   termarrayarraylist -> termarraylist SEMICOLON termarraylist
Rule 143   termarrayarraylist -> termarraylist SEMICOLON
Rule 144   termarraylist -> termarraylist COMMA expression
Rule 145   termarraylist -> termarraylist SPACE expression
Rule 146   termarraylist -> expression
Rule 147   termarraylist -> expression COLON expression
Rule 148   list -> list COMMA expression
Rule 149   list -> list COMMA listcall
Rule 150   list -> list COMMA VAR ASSIGNMENT expression
Rule 151   list -> list COMMA GRAPHICS ASSIGNMENT expression
Rule 152   list -> list COMMA MODEL ASSIGNMENT expression
Rule 153   list -> list COMMA VAR ASSIGNMENT listcall
Rule 154   list -> list COMMA GRAPHICS ASSIGNMENT listcall
Rule 155   list -> list COMMA MODEL ASSIGNMENT listcall
Rule 156   list -> list COMMA IN ASSIGNMENT expression
Rule 157   list -> list COMMA IN ASSIGNMENT listcall
Rule 158   list -> expression
Rule 159   list -> listcall
Rule 160   list -> VAR ASSIGNMENT expression
Rule 161   list -> VAR ASSIGNMENT listcall
Rule 162   list -> IN ASSIGNMENT expression
Rule 163   list -> IN ASSIGNMENT listcall
Rule 164   getvaluelist -> getvaluelist COMMA expression
Rule 165   getvaluelist -> expression
Rule 166   expression -> OPENBRACKET expression CLOSEBRACKET
Rule 167   expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
Rule 168   expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
Rule 169   expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET
Rule 170   expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
Rule 171   expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
Rule 172   expression -> OPENSQBRACKET CLOSESQBRACKET
Rule 173   expression -> expression TRANSPOSE
Rule 174   expression -> expression MULTIPLICATION expression
Rule 175   expression -> expression ADDITION expression
Rule 176   expression -> expression COMPARISON expression
Rule 177   expression -> expression COMPARISON listcall
Rule 178   expression -> expression LOGICAL expression
Rule 179   expression -> ADDITION expression
Rule 180   expression -> NOT expression
Rule 181   expression -> term
Rule 182   function -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
Rule 183   function -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET
Rule 184   resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
Rule 185   clearvar -> CLEAR VAR
Rule 186   clearvar -> clearvar VAR
Rule 187   lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET
Rule 188   lterm -> lterm OPENBRACKET expression CLOSEBRACKET
Rule 189   lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
Rule 190   lterm -> lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
Rule 191   lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
Rule 192   lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
Rule 193   lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET
Rule 194   lterm -> lterm DOT VAR
Rule 195   lterm -> lterm DOT GRAPHICS
Rule 196   lterm -> lterm DOT MODEL
Rule 197   lterm -> lterm DOT IN
Rule 198   lterm -> VAR
Rule 199   lterm -> IN
Rule 200   lterm -> PREVAR
Rule 201   termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET
Rule 202   termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
Rule 203   termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
Rule 204   termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
Rule 205   termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET
Rule 206   termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET
Rule 207   termvar -> termvar OPENBRACKET COLON CLOSEBRACKET
Rule 208   termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
Rule 209   termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
Rule 210   termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
Rule 211   termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
Rule 212   termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
Rule 213   termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
Rule 214   term -> OPENBRACKET expression COLON expression CLOSEBRACKET
Rule 215   term -> expression COLON expression COLON expression
Rule 216   termvar -> termvar OPENBRACKET expression CLOSEBRACKET
Rule 217   termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
Rule 218   termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
Rule 219   term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
Rule 220   term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET
Rule 221   term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET
Rule 222   term -> STRING OPENBRACKET expression CLOSEBRACKET
Rule 223   term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
Rule 224   listcall -> LIST OPENBRACKET list CLOSEBRACKET
Rule 225   term -> GETTEXT OPENBRACKET expression CLOSEBRACKET
Rule 226   term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET
Rule 227   listcall -> LIST OPENBRACKET CLOSEBRACKET
Rule 228   term -> LASTINDEX
Rule 229   term -> PREVAR
Rule 230   term -> PREVAR_SUBSTITUTE
Rule 231   term -> PREVAR_BOOLEAN
Rule 232   expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
Rule 233   expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
Rule 234   term -> PREVAR_FLOAT
Rule 235   term -> termvar
Rule 236   termvar -> termvar DOT VAR
Rule 237   termvar -> termvar DOT GRAPHICS
Rule 238   termvar -> termvar DOT MODEL
Rule 239   termvar -> termvar DOT IN
Rule 240   termvar -> VAR
Rule 241   termvar -> GRAPHICS
Rule 242   termvar -> MODEL
Rule 243   termvar -> IN
Rule 244   term -> NUMBER
Rule 245   term -> QSTRING
Rule 246   term -> DQSTRING

Terminals, with rules where they appear

ADDITION             : 127 175 179 232 233
ASSIGNMENT           : 5 6 7 8 9 35 65 66 67 68 69 70 95 96 97 98 104 105 113 150 151 152 153 154 155 156 157 160 161 162 163 184
BREAK                : 20
CASE                 : 73 74 75 76 77 78 79 80 81 82 83 84 85 86
CATCH                : 64
CLEAR                : 185
CLOSEBRACKET         : 5 6 7 8 9 35 102 103 106 107 113 119 125 128 129 166 182 183 184 187 188 189 190 191 192 201 202 203 204 205 206 207 208 209 210 211 212 213 214 216 217 218 219 220 221 222 223 224 225 226 227
CLOSEOPENBRACKET     : 103 192 210 212 217 217 218 218
CLOSESQBRACKET       : 116 117 167 168 169 170 171 172 193
COLON                : 65 65 66 66 67 68 147 187 189 189 190 201 202 203 203 204 204 205 206 207 208 209 210 213 213 214 215 215 218 219 221
COMMA                : 5 5 6 6 110 111 114 114 114 122 133 144 148 149 150 151 152 153 154 155 156 157 164 170 189 190 191 202 203 204 208 209 211 213 219 220
COMPARISON           : 176 177
DO                   : 66 68 70 87
DOT                  : 99 104 105 138 194 195 196 197 236 237 238 239
DQSTRING             : 118 119 125 126 127 127 246
ELSE                 : 94
ELSEIF               : 92 93
END                  : 38
ENDFUNCTION          : 3 4
EOL                  : 2 3 4 5 6 7 8 9 15 16 18 19 20 21 22 23 35 38 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 91 92 93 94 95 96 97 98 104 105 184
FOR                  : 65 66 67 68 69 70
FUNCTION             : 5 6 7 8 9
FUNCTIONNAME         : 6 8 9 128 182 183 223 226
GETTEXT              : 119 125 225
GRAPHICS             : 97 104 136 151 154 195 237 241
IF                   : 90 91
IN                   : 101 139 156 157 162 163 197 199 239 243
JOB                  : 5 6 72
JOB_DEFINE           : 75 76
JOB_GETINPUTS        : 77 78
JOB_GETORIGIN        : 79 80
JOB_GETOUTPUTS       : 81 82
JOB_PLOT             : 83 84
JOB_SET              : 85 86
LASTINDEX            : 228
LIST                 : 106 107 129 224 227
LOGICAL              : 178
MODEL                : 98 105 137 152 155 196 238 242
MULTIPLICATION       : 174 232 233
NOT                  : 180
NUMBER               : 244
OPENBRACKET          : 5 6 7 8 9 35 102 103 106 107 113 119 125 128 129 166 182 183 184 187 188 189 190 191 192 201 202 203 204 205 206 207 208 209 210 211 212 213 214 216 217 218 219 220 221 222 223 224 225 226 227
OPENSQBRACKET        : 116 117 167 168 169 170 171 172 193
PART                 : 219 220
PREVAR               : 140 200 229
PREVAR_BOOLEAN       : 231
PREVAR_COMPLEX       : 232 233
PREVAR_FLOAT         : 234
PREVAR_SUBSTITUTE    : 230
QSTRING              : 245
RESUME               : 184
RETURN               : 21
SCICOS_GETVALUE      : 113
SELECT               : 71 72
SEMICOLON            : 117 121 141 142 143 168
SPACE                : 123 145 171
STRING               : 221 222
THEN                 : 73 75 77 79 81 83 85 88 90 92
TRANSPOSE            : 173
TRY                  : 63
VAR                  : 5 5 5 6 6 7 65 66 67 68 69 69 70 70 99 100 120 130 135 138 138 150 153 160 161 185 186 194 198 236 240
WHERE                : 35
WHILE                : 87 88 89
error                : 

Nonterminals, with rules where they appear

assignment           : 14 17
casejobsetstatement  : 41 44 47
casejobstatement     : 40 43 46
casejobstatementblock : 32 40 41 43 44
casestatement        : 39 42 45
casestatementblock   : 31 39 42
catchstatement       : 59
clearvar             : 22 186
elseifstatement      : 55 56
elseifstatementblock : 52 53 55
elsestatement        : 57 58
elsestatementblock   : 51 53 61
endstatementblock    : 31 32 48 50 51 52 53 59 60 61
expression           : 65 65 65 66 66 66 67 67 68 68 71 73 74 87 88 89 90 91 92 93 95 97 98 102 103 103 108 110 112 115 131 144 145 146 147 147 148 150 151 152 156 158 160 162 164 165 166 173 174 174 175 175 176 176 177 178 178 179 180 184 187 187 188 189 189 189 189 190 191 191 192 192 201 201 202 202 202 203 203 203 203 204 204 205 206 208 209 210 211 211 212 212 214 214 215 215 215 216 217 217 217 218 218 218 218 219 219 219 220 220 221 221 222 225 232 232 233 233
forstatement         : 49
forstatementblock    : 48
forstatementblocks   : 24 25
function             : 16 19
functionblock        : 1 26
functionblocks       : 1 0
functionstatement    : 4
getvaluearg1         : 114
getvaluearg2         : 114
getvaluearg2arraylist : 116 117 121 122 123
getvaluearg2arraylistitem : 121 122 123 124
getvaluearg3         : 114
getvaluearg4         : 114
getvaluearguments    : 113
getvalueassignment   : 15 18
getvaluelist         : 129 164
ifstatement          : 54
ifstatementblock     : 50 51 52 53
ifstatementblocks    : 27 28
jobfunctionblock     : 2
jobfunctionstatement : 3
jobsetstatement      : 12 13
jobsetstatementblock : 12 41 47
list                 : 7 8 128 148 149 150 151 152 153 154 155 156 157 182 223 224
listcall             : 96 109 111 132 149 153 154 155 157 159 161 163 177
lterm                : 5 6 7 8 9 35 95 96 113 184 187 188 189 190 191 192 194 195 196 197
ltermarraylist       : 133 193
ltermarraylistterm   : 133 134
modelexpression      : 104 105
modelexpressionlist  : 106 110 111
modelvar             : 99 102 103 104 105
resumestatementblocks : 29 30
selectjobstatement   : 32
selectstatement      : 31
statement            : 10 11
statementblock       : 3 4 10 39 40 45 46 49 54 55 56 57 59 59 62
term                 : 181
termarrayarraylist   : 141 167 168
termarraylist        : 141 142 142 143 144 145 169 170 171
termvar              : 201 202 203 204 205 206 207 208 209 210 211 212 213 216 217 218 235 236 237 238 239
trystatement         : 59
trystatementblocks   : 33 34
whilestatement       : 62
whilestatementblock  : 60 61
whilestatementblocks : 36 37

Parsing method: LALR

state 0

    (0) S' -> . functionblocks
    (1) functionblocks -> . functionblocks functionblock
    (2) functionblocks -> . EOL jobfunctionblock

    EOL             shift and go to state 2

    functionblocks                 shift and go to state 1

state 1

    (0) S' -> functionblocks .
    (1) functionblocks -> functionblocks . functionblock
    (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
    (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
    (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
    (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL

    FUNCTION        shift and go to state 3

    functionstatement              shift and go to state 4
    functionblock                  shift and go to state 5

state 2

    (2) functionblocks -> EOL . jobfunctionblock
    (3) jobfunctionblock -> . jobfunctionstatement statementblock ENDFUNCTION EOL
    (5) jobfunctionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL
    (6) jobfunctionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL

    FUNCTION        shift and go to state 6

    jobfunctionstatement           shift and go to state 7
    jobfunctionblock               shift and go to state 8

state 3

    (7) functionstatement -> FUNCTION . lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
    (8) functionstatement -> FUNCTION . lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
    (9) functionstatement -> FUNCTION . lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR

    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9

    lterm                          shift and go to state 11

state 4

    (4) functionblock -> functionstatement . statementblock ENDFUNCTION EOL
    (10) statementblock -> . statementblock statement
    (11) statementblock -> . statement
    (14) statement -> . assignment
    (15) statement -> . getvalueassignment EOL
    (16) statement -> . function EOL
    (20) statement -> . BREAK EOL
    (21) statement -> . RETURN EOL
    (22) statement -> . clearvar EOL
    (23) statement -> . EOL
    (24) statement -> . forstatementblocks
    (26) statement -> . functionblock
    (27) statement -> . ifstatementblocks
    (29) statement -> . resumestatementblocks
    (31) statement -> . selectstatement casestatementblock endstatementblock
    (32) statement -> . selectjobstatement casejobstatementblock endstatementblock
    (33) statement -> . trystatementblocks
    (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL
    (36) statement -> . whilestatementblocks
    (95) assignment -> . lterm ASSIGNMENT expression EOL
    (96) assignment -> . lterm ASSIGNMENT listcall EOL
    (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL
    (98) assignment -> . MODEL ASSIGNMENT expression EOL
    (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL
    (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL
    (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (185) clearvar -> . CLEAR VAR
    (186) clearvar -> . clearvar VAR
    (48) forstatementblocks -> . forstatementblock endstatementblock
    (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
    (50) ifstatementblocks -> . ifstatementblock endstatementblock
    (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
    (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
    (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
    (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (71) selectstatement -> . SELECT expression EOL
    (72) selectjobstatement -> . SELECT JOB EOL
    (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR
    (60) whilestatementblocks -> . whilestatementblock endstatementblock
    (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
    (49) forstatementblock -> . forstatement statementblock
    (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
    (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
    (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
    (54) ifstatementblock -> . ifstatement statementblock
    (63) trystatement -> . TRY EOL
    (62) whilestatementblock -> . whilestatement statementblock
    (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL
    (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL
    (90) ifstatement -> . IF expression THEN
    (91) ifstatement -> . IF expression EOL
    (87) whilestatement -> . WHILE expression DO EOL
    (88) whilestatement -> . WHILE expression THEN EOL
    (89) whilestatement -> . WHILE expression EOL

    BREAK           shift and go to state 43
    RETURN          shift and go to state 14
    EOL             shift and go to state 17
    GRAPHICS        shift and go to state 35
    MODEL           shift and go to state 19
    FUNCTIONNAME    shift and go to state 28
    CLEAR           shift and go to state 31
    SELECT          shift and go to state 22
    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9
    FUNCTION        shift and go to state 3
    TRY             shift and go to state 33
    FOR             shift and go to state 29
    IF              shift and go to state 37
    WHILE           shift and go to state 39

    clearvar                       shift and go to state 15
    whilestatementblock            shift and go to state 18
    whilestatementblocks           shift and go to state 36
    functionstatement              shift and go to state 4
    selectstatement                shift and go to state 20
    whilestatement                 shift and go to state 21
    statement                      shift and go to state 23
    forstatementblocks             shift and go to state 24
    resumestatementblocks          shift and go to state 25
    function                       shift and go to state 26
    getvalueassignment             shift and go to state 27
    assignment                     shift and go to state 30
    forstatementblock              shift and go to state 32
    selectjobstatement             shift and go to state 34
    ifstatementblock               shift and go to state 16
    statementblock                 shift and go to state 38
    trystatement                   shift and go to state 40
    functionblock                  shift and go to state 41
    lterm                          shift and go to state 42
    ifstatementblocks              shift and go to state 44
    forstatement                   shift and go to state 45
    trystatementblocks             shift and go to state 46
    ifstatement                    shift and go to state 47

state 5

    (1) functionblocks -> functionblocks functionblock .

    FUNCTION        reduce using rule 1 (functionblocks -> functionblocks functionblock .)
    $end            reduce using rule 1 (functionblocks -> functionblocks functionblock .)


state 6

    (5) jobfunctionstatement -> FUNCTION . lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL
    (6) jobfunctionstatement -> FUNCTION . lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR

    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9

    lterm                          shift and go to state 48

state 7

    (3) jobfunctionblock -> jobfunctionstatement . statementblock ENDFUNCTION EOL
    (10) statementblock -> . statementblock statement
    (11) statementblock -> . statement
    (14) statement -> . assignment
    (15) statement -> . getvalueassignment EOL
    (16) statement -> . function EOL
    (20) statement -> . BREAK EOL
    (21) statement -> . RETURN EOL
    (22) statement -> . clearvar EOL
    (23) statement -> . EOL
    (24) statement -> . forstatementblocks
    (26) statement -> . functionblock
    (27) statement -> . ifstatementblocks
    (29) statement -> . resumestatementblocks
    (31) statement -> . selectstatement casestatementblock endstatementblock
    (32) statement -> . selectjobstatement casejobstatementblock endstatementblock
    (33) statement -> . trystatementblocks
    (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL
    (36) statement -> . whilestatementblocks
    (95) assignment -> . lterm ASSIGNMENT expression EOL
    (96) assignment -> . lterm ASSIGNMENT listcall EOL
    (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL
    (98) assignment -> . MODEL ASSIGNMENT expression EOL
    (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL
    (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL
    (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (185) clearvar -> . CLEAR VAR
    (186) clearvar -> . clearvar VAR
    (48) forstatementblocks -> . forstatementblock endstatementblock
    (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
    (50) ifstatementblocks -> . ifstatementblock endstatementblock
    (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
    (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
    (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
    (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (71) selectstatement -> . SELECT expression EOL
    (72) selectjobstatement -> . SELECT JOB EOL
    (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR
    (60) whilestatementblocks -> . whilestatementblock endstatementblock
    (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
    (49) forstatementblock -> . forstatement statementblock
    (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
    (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
    (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
    (54) ifstatementblock -> . ifstatement statementblock
    (63) trystatement -> . TRY EOL
    (62) whilestatementblock -> . whilestatement statementblock
    (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL
    (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL
    (90) ifstatement -> . IF expression THEN
    (91) ifstatement -> . IF expression EOL
    (87) whilestatement -> . WHILE expression DO EOL
    (88) whilestatement -> . WHILE expression THEN EOL
    (89) whilestatement -> . WHILE expression EOL

    BREAK           shift and go to state 43
    RETURN          shift and go to state 14
    EOL             shift and go to state 17
    GRAPHICS        shift and go to state 35
    MODEL           shift and go to state 19
    FUNCTIONNAME    shift and go to state 28
    CLEAR           shift and go to state 31
    SELECT          shift and go to state 22
    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9
    FUNCTION        shift and go to state 3
    TRY             shift and go to state 33
    FOR             shift and go to state 29
    IF              shift and go to state 37
    WHILE           shift and go to state 39

    whilestatement                 shift and go to state 21
    clearvar                       shift and go to state 15
    whilestatementblock            shift and go to state 18
    whilestatementblocks           shift and go to state 36
    functionstatement              shift and go to state 4
    selectstatement                shift and go to state 20
    statement                      shift and go to state 23
    forstatementblocks             shift and go to state 24
    resumestatementblocks          shift and go to state 25
    function                       shift and go to state 26
    getvalueassignment             shift and go to state 27
    assignment                     shift and go to state 30
    forstatementblock              shift and go to state 32
    selectjobstatement             shift and go to state 34
    ifstatementblock               shift and go to state 16
    statementblock                 shift and go to state 49
    trystatement                   shift and go to state 40
    functionblock                  shift and go to state 41
    lterm                          shift and go to state 42
    ifstatementblocks              shift and go to state 44
    forstatement                   shift and go to state 45
    trystatementblocks             shift and go to state 46
    ifstatement                    shift and go to state 47

state 8

    (2) functionblocks -> EOL jobfunctionblock .

    FUNCTION        reduce using rule 2 (functionblocks -> EOL jobfunctionblock .)
    $end            reduce using rule 2 (functionblocks -> EOL jobfunctionblock .)


state 9

    (200) lterm -> PREVAR .

    ASSIGNMENT      reduce using rule 200 (lterm -> PREVAR .)
    OPENBRACKET     reduce using rule 200 (lterm -> PREVAR .)
    DOT             reduce using rule 200 (lterm -> PREVAR .)


state 10

    (199) lterm -> IN .

    ASSIGNMENT      reduce using rule 199 (lterm -> IN .)
    OPENBRACKET     reduce using rule 199 (lterm -> IN .)
    DOT             reduce using rule 199 (lterm -> IN .)


state 11

    (7) functionstatement -> FUNCTION lterm . ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
    (8) functionstatement -> FUNCTION lterm . ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
    (9) functionstatement -> FUNCTION lterm . ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
    (187) lterm -> lterm . OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> lterm . OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> lterm . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> lterm . OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> lterm . OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> lterm . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (194) lterm -> lterm . DOT VAR
    (195) lterm -> lterm . DOT GRAPHICS
    (196) lterm -> lterm . DOT MODEL
    (197) lterm -> lterm . DOT IN

    ASSIGNMENT      shift and go to state 51
    OPENBRACKET     shift and go to state 50
    DOT             shift and go to state 52


state 12

    (193) lterm -> OPENSQBRACKET . ltermarraylist CLOSESQBRACKET
    (133) ltermarraylist -> . ltermarraylist COMMA ltermarraylistterm
    (134) ltermarraylist -> . ltermarraylistterm
    (135) ltermarraylistterm -> . VAR
    (136) ltermarraylistterm -> . GRAPHICS
    (137) ltermarraylistterm -> . MODEL
    (138) ltermarraylistterm -> . VAR DOT VAR
    (139) ltermarraylistterm -> . IN
    (140) ltermarraylistterm -> . PREVAR

    VAR             shift and go to state 57
    GRAPHICS        shift and go to state 56
    MODEL           shift and go to state 58
    IN              shift and go to state 55
    PREVAR          shift and go to state 53

    ltermarraylist                 shift and go to state 59
    ltermarraylistterm             shift and go to state 54

state 13

    (198) lterm -> VAR .

    ASSIGNMENT      reduce using rule 198 (lterm -> VAR .)
    OPENBRACKET     reduce using rule 198 (lterm -> VAR .)
    DOT             reduce using rule 198 (lterm -> VAR .)


state 14

    (21) statement -> RETURN . EOL

    EOL             shift and go to state 60


state 15

    (22) statement -> clearvar . EOL
    (186) clearvar -> clearvar . VAR

    EOL             shift and go to state 62
    VAR             shift and go to state 61


state 16

    (50) ifstatementblocks -> ifstatementblock . endstatementblock
    (51) ifstatementblocks -> ifstatementblock . elsestatementblock endstatementblock
    (52) ifstatementblocks -> ifstatementblock . elseifstatementblock endstatementblock
    (53) ifstatementblocks -> ifstatementblock . elseifstatementblock elsestatementblock endstatementblock
    (38) endstatementblock -> . END EOL
    (57) elsestatementblock -> . elsestatement statementblock
    (58) elsestatementblock -> . elsestatement
    (55) elseifstatementblock -> . elseifstatementblock elseifstatement statementblock
    (56) elseifstatementblock -> . elseifstatement statementblock
    (94) elsestatement -> . ELSE EOL
    (92) elseifstatement -> . ELSEIF expression THEN EOL
    (93) elseifstatement -> . ELSEIF expression EOL

    END             shift and go to state 65
    ELSE            shift and go to state 67
    ELSEIF          shift and go to state 69

    endstatementblock              shift and go to state 63
    elseifstatementblock           shift and go to state 64
    elsestatement                  shift and go to state 66
    elsestatementblock             shift and go to state 68
    elseifstatement                shift and go to state 70

state 17

    (23) statement -> EOL .

    END             reduce using rule 23 (statement -> EOL .)
    BREAK           reduce using rule 23 (statement -> EOL .)
    RETURN          reduce using rule 23 (statement -> EOL .)
    EOL             reduce using rule 23 (statement -> EOL .)
    GRAPHICS        reduce using rule 23 (statement -> EOL .)
    MODEL           reduce using rule 23 (statement -> EOL .)
    FUNCTIONNAME    reduce using rule 23 (statement -> EOL .)
    CLEAR           reduce using rule 23 (statement -> EOL .)
    SELECT          reduce using rule 23 (statement -> EOL .)
    OPENSQBRACKET   reduce using rule 23 (statement -> EOL .)
    VAR             reduce using rule 23 (statement -> EOL .)
    IN              reduce using rule 23 (statement -> EOL .)
    PREVAR          reduce using rule 23 (statement -> EOL .)
    FUNCTION        reduce using rule 23 (statement -> EOL .)
    TRY             reduce using rule 23 (statement -> EOL .)
    FOR             reduce using rule 23 (statement -> EOL .)
    IF              reduce using rule 23 (statement -> EOL .)
    WHILE           reduce using rule 23 (statement -> EOL .)
    ELSEIF          reduce using rule 23 (statement -> EOL .)
    ELSE            reduce using rule 23 (statement -> EOL .)
    CASE            reduce using rule 23 (statement -> EOL .)
    ENDFUNCTION     reduce using rule 23 (statement -> EOL .)
    CATCH           reduce using rule 23 (statement -> EOL .)


state 18

    (60) whilestatementblocks -> whilestatementblock . endstatementblock
    (61) whilestatementblocks -> whilestatementblock . elsestatementblock endstatementblock
    (38) endstatementblock -> . END EOL
    (57) elsestatementblock -> . elsestatement statementblock
    (58) elsestatementblock -> . elsestatement
    (94) elsestatement -> . ELSE EOL

    END             shift and go to state 65
    ELSE            shift and go to state 67

    endstatementblock              shift and go to state 71
    elsestatement                  shift and go to state 66
    elsestatementblock             shift and go to state 72

state 19

    (98) assignment -> MODEL . ASSIGNMENT expression EOL
    (105) assignment -> MODEL . DOT modelvar ASSIGNMENT modelexpression EOL

    ASSIGNMENT      shift and go to state 73
    DOT             shift and go to state 74


state 20

    (31) statement -> selectstatement . casestatementblock endstatementblock
    (39) casestatementblock -> . casestatementblock casestatement statementblock
    (42) casestatementblock -> . casestatementblock casestatement
    (45) casestatementblock -> . casestatement statementblock
    (73) casestatement -> . CASE expression THEN EOL
    (74) casestatement -> . CASE expression EOL

    CASE            shift and go to state 75

    casestatementblock             shift and go to state 76
    casestatement                  shift and go to state 77

state 21

    (62) whilestatementblock -> whilestatement . statementblock
    (10) statementblock -> . statementblock statement
    (11) statementblock -> . statement
    (14) statement -> . assignment
    (15) statement -> . getvalueassignment EOL
    (16) statement -> . function EOL
    (20) statement -> . BREAK EOL
    (21) statement -> . RETURN EOL
    (22) statement -> . clearvar EOL
    (23) statement -> . EOL
    (24) statement -> . forstatementblocks
    (26) statement -> . functionblock
    (27) statement -> . ifstatementblocks
    (29) statement -> . resumestatementblocks
    (31) statement -> . selectstatement casestatementblock endstatementblock
    (32) statement -> . selectjobstatement casejobstatementblock endstatementblock
    (33) statement -> . trystatementblocks
    (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL
    (36) statement -> . whilestatementblocks
    (95) assignment -> . lterm ASSIGNMENT expression EOL
    (96) assignment -> . lterm ASSIGNMENT listcall EOL
    (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL
    (98) assignment -> . MODEL ASSIGNMENT expression EOL
    (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL
    (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL
    (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (185) clearvar -> . CLEAR VAR
    (186) clearvar -> . clearvar VAR
    (48) forstatementblocks -> . forstatementblock endstatementblock
    (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
    (50) ifstatementblocks -> . ifstatementblock endstatementblock
    (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
    (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
    (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
    (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (71) selectstatement -> . SELECT expression EOL
    (72) selectjobstatement -> . SELECT JOB EOL
    (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR
    (60) whilestatementblocks -> . whilestatementblock endstatementblock
    (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
    (49) forstatementblock -> . forstatement statementblock
    (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
    (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
    (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
    (54) ifstatementblock -> . ifstatement statementblock
    (63) trystatement -> . TRY EOL
    (62) whilestatementblock -> . whilestatement statementblock
    (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL
    (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL
    (90) ifstatement -> . IF expression THEN
    (91) ifstatement -> . IF expression EOL
    (87) whilestatement -> . WHILE expression DO EOL
    (88) whilestatement -> . WHILE expression THEN EOL
    (89) whilestatement -> . WHILE expression EOL

    BREAK           shift and go to state 43
    RETURN          shift and go to state 14
    EOL             shift and go to state 17
    GRAPHICS        shift and go to state 35
    MODEL           shift and go to state 19
    FUNCTIONNAME    shift and go to state 28
    CLEAR           shift and go to state 31
    SELECT          shift and go to state 22
    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9
    FUNCTION        shift and go to state 3
    TRY             shift and go to state 33
    FOR             shift and go to state 29
    IF              shift and go to state 37
    WHILE           shift and go to state 39

    clearvar                       shift and go to state 15
    whilestatementblock            shift and go to state 18
    whilestatementblocks           shift and go to state 36
    functionstatement              shift and go to state 4
    selectstatement                shift and go to state 20
    whilestatement                 shift and go to state 21
    statement                      shift and go to state 23
    forstatementblocks             shift and go to state 24
    resumestatementblocks          shift and go to state 25
    function                       shift and go to state 26
    getvalueassignment             shift and go to state 27
    assignment                     shift and go to state 30
    forstatementblock              shift and go to state 32
    selectjobstatement             shift and go to state 34
    ifstatementblock               shift and go to state 16
    statementblock                 shift and go to state 78
    trystatement                   shift and go to state 40
    functionblock                  shift and go to state 41
    lterm                          shift and go to state 42
    ifstatementblocks              shift and go to state 44
    forstatement                   shift and go to state 45
    trystatementblocks             shift and go to state 46
    ifstatement                    shift and go to state 47

state 22

    (71) selectstatement -> SELECT . expression EOL
    (72) selectjobstatement -> SELECT . JOB EOL
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    JOB             shift and go to state 90
    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 102

state 23

    (11) statementblock -> statement .

    BREAK           reduce using rule 11 (statementblock -> statement .)
    RETURN          reduce using rule 11 (statementblock -> statement .)
    EOL             reduce using rule 11 (statementblock -> statement .)
    GRAPHICS        reduce using rule 11 (statementblock -> statement .)
    MODEL           reduce using rule 11 (statementblock -> statement .)
    FUNCTIONNAME    reduce using rule 11 (statementblock -> statement .)
    CLEAR           reduce using rule 11 (statementblock -> statement .)
    SELECT          reduce using rule 11 (statementblock -> statement .)
    OPENSQBRACKET   reduce using rule 11 (statementblock -> statement .)
    VAR             reduce using rule 11 (statementblock -> statement .)
    IN              reduce using rule 11 (statementblock -> statement .)
    PREVAR          reduce using rule 11 (statementblock -> statement .)
    FUNCTION        reduce using rule 11 (statementblock -> statement .)
    TRY             reduce using rule 11 (statementblock -> statement .)
    FOR             reduce using rule 11 (statementblock -> statement .)
    IF              reduce using rule 11 (statementblock -> statement .)
    WHILE           reduce using rule 11 (statementblock -> statement .)
    END             reduce using rule 11 (statementblock -> statement .)
    ELSE            reduce using rule 11 (statementblock -> statement .)
    ELSEIF          reduce using rule 11 (statementblock -> statement .)
    CASE            reduce using rule 11 (statementblock -> statement .)
    ENDFUNCTION     reduce using rule 11 (statementblock -> statement .)
    CATCH           reduce using rule 11 (statementblock -> statement .)


state 24

    (24) statement -> forstatementblocks .

    END             reduce using rule 24 (statement -> forstatementblocks .)
    BREAK           reduce using rule 24 (statement -> forstatementblocks .)
    RETURN          reduce using rule 24 (statement -> forstatementblocks .)
    EOL             reduce using rule 24 (statement -> forstatementblocks .)
    GRAPHICS        reduce using rule 24 (statement -> forstatementblocks .)
    MODEL           reduce using rule 24 (statement -> forstatementblocks .)
    FUNCTIONNAME    reduce using rule 24 (statement -> forstatementblocks .)
    CLEAR           reduce using rule 24 (statement -> forstatementblocks .)
    SELECT          reduce using rule 24 (statement -> forstatementblocks .)
    OPENSQBRACKET   reduce using rule 24 (statement -> forstatementblocks .)
    VAR             reduce using rule 24 (statement -> forstatementblocks .)
    IN              reduce using rule 24 (statement -> forstatementblocks .)
    PREVAR          reduce using rule 24 (statement -> forstatementblocks .)
    FUNCTION        reduce using rule 24 (statement -> forstatementblocks .)
    TRY             reduce using rule 24 (statement -> forstatementblocks .)
    FOR             reduce using rule 24 (statement -> forstatementblocks .)
    IF              reduce using rule 24 (statement -> forstatementblocks .)
    WHILE           reduce using rule 24 (statement -> forstatementblocks .)
    ELSEIF          reduce using rule 24 (statement -> forstatementblocks .)
    ELSE            reduce using rule 24 (statement -> forstatementblocks .)
    CASE            reduce using rule 24 (statement -> forstatementblocks .)
    ENDFUNCTION     reduce using rule 24 (statement -> forstatementblocks .)
    CATCH           reduce using rule 24 (statement -> forstatementblocks .)


state 25

    (29) statement -> resumestatementblocks .

    END             reduce using rule 29 (statement -> resumestatementblocks .)
    BREAK           reduce using rule 29 (statement -> resumestatementblocks .)
    RETURN          reduce using rule 29 (statement -> resumestatementblocks .)
    EOL             reduce using rule 29 (statement -> resumestatementblocks .)
    GRAPHICS        reduce using rule 29 (statement -> resumestatementblocks .)
    MODEL           reduce using rule 29 (statement -> resumestatementblocks .)
    FUNCTIONNAME    reduce using rule 29 (statement -> resumestatementblocks .)
    CLEAR           reduce using rule 29 (statement -> resumestatementblocks .)
    SELECT          reduce using rule 29 (statement -> resumestatementblocks .)
    OPENSQBRACKET   reduce using rule 29 (statement -> resumestatementblocks .)
    VAR             reduce using rule 29 (statement -> resumestatementblocks .)
    IN              reduce using rule 29 (statement -> resumestatementblocks .)
    PREVAR          reduce using rule 29 (statement -> resumestatementblocks .)
    FUNCTION        reduce using rule 29 (statement -> resumestatementblocks .)
    TRY             reduce using rule 29 (statement -> resumestatementblocks .)
    FOR             reduce using rule 29 (statement -> resumestatementblocks .)
    IF              reduce using rule 29 (statement -> resumestatementblocks .)
    WHILE           reduce using rule 29 (statement -> resumestatementblocks .)
    ELSEIF          reduce using rule 29 (statement -> resumestatementblocks .)
    ELSE            reduce using rule 29 (statement -> resumestatementblocks .)
    CASE            reduce using rule 29 (statement -> resumestatementblocks .)
    ENDFUNCTION     reduce using rule 29 (statement -> resumestatementblocks .)
    CATCH           reduce using rule 29 (statement -> resumestatementblocks .)


state 26

    (16) statement -> function . EOL

    EOL             shift and go to state 103


state 27

    (15) statement -> getvalueassignment . EOL

    EOL             shift and go to state 104


state 28

    (182) function -> FUNCTIONNAME . OPENBRACKET list CLOSEBRACKET
    (183) function -> FUNCTIONNAME . OPENBRACKET CLOSEBRACKET

    OPENBRACKET     shift and go to state 105


state 29

    (65) forstatement -> FOR . VAR ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> FOR . VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> FOR . VAR ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> FOR . VAR ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> FOR . VAR ASSIGNMENT VAR EOL
    (70) forstatement -> FOR . VAR ASSIGNMENT VAR DO EOL

    VAR             shift and go to state 106


state 30

    (14) statement -> assignment .

    END             reduce using rule 14 (statement -> assignment .)
    BREAK           reduce using rule 14 (statement -> assignment .)
    RETURN          reduce using rule 14 (statement -> assignment .)
    EOL             reduce using rule 14 (statement -> assignment .)
    GRAPHICS        reduce using rule 14 (statement -> assignment .)
    MODEL           reduce using rule 14 (statement -> assignment .)
    FUNCTIONNAME    reduce using rule 14 (statement -> assignment .)
    CLEAR           reduce using rule 14 (statement -> assignment .)
    SELECT          reduce using rule 14 (statement -> assignment .)
    OPENSQBRACKET   reduce using rule 14 (statement -> assignment .)
    VAR             reduce using rule 14 (statement -> assignment .)
    IN              reduce using rule 14 (statement -> assignment .)
    PREVAR          reduce using rule 14 (statement -> assignment .)
    FUNCTION        reduce using rule 14 (statement -> assignment .)
    TRY             reduce using rule 14 (statement -> assignment .)
    FOR             reduce using rule 14 (statement -> assignment .)
    IF              reduce using rule 14 (statement -> assignment .)
    WHILE           reduce using rule 14 (statement -> assignment .)
    ELSEIF          reduce using rule 14 (statement -> assignment .)
    ELSE            reduce using rule 14 (statement -> assignment .)
    CASE            reduce using rule 14 (statement -> assignment .)
    ENDFUNCTION     reduce using rule 14 (statement -> assignment .)
    CATCH           reduce using rule 14 (statement -> assignment .)


state 31

    (185) clearvar -> CLEAR . VAR

    VAR             shift and go to state 107


state 32

    (48) forstatementblocks -> forstatementblock . endstatementblock
    (38) endstatementblock -> . END EOL

    END             shift and go to state 65

    endstatementblock              shift and go to state 108

state 33

    (63) trystatement -> TRY . EOL

    EOL             shift and go to state 109


state 34

    (32) statement -> selectjobstatement . casejobstatementblock endstatementblock
    (40) casejobstatementblock -> . casejobstatementblock casejobstatement statementblock
    (41) casejobstatementblock -> . casejobstatementblock casejobsetstatement jobsetstatementblock
    (43) casejobstatementblock -> . casejobstatementblock casejobstatement
    (44) casejobstatementblock -> . casejobstatementblock casejobsetstatement
    (46) casejobstatementblock -> . casejobstatement statementblock
    (47) casejobstatementblock -> . casejobsetstatement jobsetstatementblock
    (75) casejobstatement -> . CASE JOB_DEFINE THEN EOL
    (76) casejobstatement -> . CASE JOB_DEFINE EOL
    (77) casejobstatement -> . CASE JOB_GETINPUTS THEN EOL
    (78) casejobstatement -> . CASE JOB_GETINPUTS EOL
    (79) casejobstatement -> . CASE JOB_GETORIGIN THEN EOL
    (80) casejobstatement -> . CASE JOB_GETORIGIN EOL
    (81) casejobstatement -> . CASE JOB_GETOUTPUTS THEN EOL
    (82) casejobstatement -> . CASE JOB_GETOUTPUTS EOL
    (83) casejobstatement -> . CASE JOB_PLOT THEN EOL
    (84) casejobstatement -> . CASE JOB_PLOT EOL
    (85) casejobsetstatement -> . CASE JOB_SET THEN EOL
    (86) casejobsetstatement -> . CASE JOB_SET EOL

    CASE            shift and go to state 111

    casejobstatement               shift and go to state 110
    casejobsetstatement            shift and go to state 112
    casejobstatementblock          shift and go to state 113

state 35

    (97) assignment -> GRAPHICS . ASSIGNMENT expression EOL
    (104) assignment -> GRAPHICS . DOT modelvar ASSIGNMENT modelexpression EOL

    ASSIGNMENT      shift and go to state 114
    DOT             shift and go to state 115


state 36

    (36) statement -> whilestatementblocks .

    END             reduce using rule 36 (statement -> whilestatementblocks .)
    BREAK           reduce using rule 36 (statement -> whilestatementblocks .)
    RETURN          reduce using rule 36 (statement -> whilestatementblocks .)
    EOL             reduce using rule 36 (statement -> whilestatementblocks .)
    GRAPHICS        reduce using rule 36 (statement -> whilestatementblocks .)
    MODEL           reduce using rule 36 (statement -> whilestatementblocks .)
    FUNCTIONNAME    reduce using rule 36 (statement -> whilestatementblocks .)
    CLEAR           reduce using rule 36 (statement -> whilestatementblocks .)
    SELECT          reduce using rule 36 (statement -> whilestatementblocks .)
    OPENSQBRACKET   reduce using rule 36 (statement -> whilestatementblocks .)
    VAR             reduce using rule 36 (statement -> whilestatementblocks .)
    IN              reduce using rule 36 (statement -> whilestatementblocks .)
    PREVAR          reduce using rule 36 (statement -> whilestatementblocks .)
    FUNCTION        reduce using rule 36 (statement -> whilestatementblocks .)
    TRY             reduce using rule 36 (statement -> whilestatementblocks .)
    FOR             reduce using rule 36 (statement -> whilestatementblocks .)
    IF              reduce using rule 36 (statement -> whilestatementblocks .)
    WHILE           reduce using rule 36 (statement -> whilestatementblocks .)
    ELSEIF          reduce using rule 36 (statement -> whilestatementblocks .)
    ELSE            reduce using rule 36 (statement -> whilestatementblocks .)
    CASE            reduce using rule 36 (statement -> whilestatementblocks .)
    ENDFUNCTION     reduce using rule 36 (statement -> whilestatementblocks .)
    CATCH           reduce using rule 36 (statement -> whilestatementblocks .)


state 37

    (90) ifstatement -> IF . expression THEN
    (91) ifstatement -> IF . expression EOL
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 116

state 38

    (4) functionblock -> functionstatement statementblock . ENDFUNCTION EOL
    (10) statementblock -> statementblock . statement
    (14) statement -> . assignment
    (15) statement -> . getvalueassignment EOL
    (16) statement -> . function EOL
    (20) statement -> . BREAK EOL
    (21) statement -> . RETURN EOL
    (22) statement -> . clearvar EOL
    (23) statement -> . EOL
    (24) statement -> . forstatementblocks
    (26) statement -> . functionblock
    (27) statement -> . ifstatementblocks
    (29) statement -> . resumestatementblocks
    (31) statement -> . selectstatement casestatementblock endstatementblock
    (32) statement -> . selectjobstatement casejobstatementblock endstatementblock
    (33) statement -> . trystatementblocks
    (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL
    (36) statement -> . whilestatementblocks
    (95) assignment -> . lterm ASSIGNMENT expression EOL
    (96) assignment -> . lterm ASSIGNMENT listcall EOL
    (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL
    (98) assignment -> . MODEL ASSIGNMENT expression EOL
    (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL
    (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL
    (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (185) clearvar -> . CLEAR VAR
    (186) clearvar -> . clearvar VAR
    (48) forstatementblocks -> . forstatementblock endstatementblock
    (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
    (50) ifstatementblocks -> . ifstatementblock endstatementblock
    (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
    (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
    (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
    (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (71) selectstatement -> . SELECT expression EOL
    (72) selectjobstatement -> . SELECT JOB EOL
    (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR
    (60) whilestatementblocks -> . whilestatementblock endstatementblock
    (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
    (49) forstatementblock -> . forstatement statementblock
    (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
    (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
    (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
    (54) ifstatementblock -> . ifstatement statementblock
    (63) trystatement -> . TRY EOL
    (62) whilestatementblock -> . whilestatement statementblock
    (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL
    (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL
    (90) ifstatement -> . IF expression THEN
    (91) ifstatement -> . IF expression EOL
    (87) whilestatement -> . WHILE expression DO EOL
    (88) whilestatement -> . WHILE expression THEN EOL
    (89) whilestatement -> . WHILE expression EOL

    ENDFUNCTION     shift and go to state 118
    BREAK           shift and go to state 43
    RETURN          shift and go to state 14
    EOL             shift and go to state 17
    GRAPHICS        shift and go to state 35
    MODEL           shift and go to state 19
    FUNCTIONNAME    shift and go to state 28
    CLEAR           shift and go to state 31
    SELECT          shift and go to state 22
    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9
    FUNCTION        shift and go to state 3
    TRY             shift and go to state 33
    FOR             shift and go to state 29
    IF              shift and go to state 37
    WHILE           shift and go to state 39

    clearvar                       shift and go to state 15
    whilestatementblock            shift and go to state 18
    whilestatementblocks           shift and go to state 36
    functionstatement              shift and go to state 4
    selectstatement                shift and go to state 20
    whilestatement                 shift and go to state 21
    statement                      shift and go to state 117
    forstatementblocks             shift and go to state 24
    resumestatementblocks          shift and go to state 25
    function                       shift and go to state 26
    getvalueassignment             shift and go to state 27
    assignment                     shift and go to state 30
    forstatementblock              shift and go to state 32
    selectjobstatement             shift and go to state 34
    ifstatementblock               shift and go to state 16
    trystatement                   shift and go to state 40
    functionblock                  shift and go to state 41
    lterm                          shift and go to state 42
    ifstatementblocks              shift and go to state 44
    forstatement                   shift and go to state 45
    trystatementblocks             shift and go to state 46
    ifstatement                    shift and go to state 47

state 39

    (87) whilestatement -> WHILE . expression DO EOL
    (88) whilestatement -> WHILE . expression THEN EOL
    (89) whilestatement -> WHILE . expression EOL
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 119

state 40

    (59) trystatementblocks -> trystatement . statementblock catchstatement statementblock endstatementblock
    (10) statementblock -> . statementblock statement
    (11) statementblock -> . statement
    (14) statement -> . assignment
    (15) statement -> . getvalueassignment EOL
    (16) statement -> . function EOL
    (20) statement -> . BREAK EOL
    (21) statement -> . RETURN EOL
    (22) statement -> . clearvar EOL
    (23) statement -> . EOL
    (24) statement -> . forstatementblocks
    (26) statement -> . functionblock
    (27) statement -> . ifstatementblocks
    (29) statement -> . resumestatementblocks
    (31) statement -> . selectstatement casestatementblock endstatementblock
    (32) statement -> . selectjobstatement casejobstatementblock endstatementblock
    (33) statement -> . trystatementblocks
    (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL
    (36) statement -> . whilestatementblocks
    (95) assignment -> . lterm ASSIGNMENT expression EOL
    (96) assignment -> . lterm ASSIGNMENT listcall EOL
    (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL
    (98) assignment -> . MODEL ASSIGNMENT expression EOL
    (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL
    (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL
    (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (185) clearvar -> . CLEAR VAR
    (186) clearvar -> . clearvar VAR
    (48) forstatementblocks -> . forstatementblock endstatementblock
    (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
    (50) ifstatementblocks -> . ifstatementblock endstatementblock
    (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
    (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
    (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
    (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (71) selectstatement -> . SELECT expression EOL
    (72) selectjobstatement -> . SELECT JOB EOL
    (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR
    (60) whilestatementblocks -> . whilestatementblock endstatementblock
    (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
    (49) forstatementblock -> . forstatement statementblock
    (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
    (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
    (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
    (54) ifstatementblock -> . ifstatement statementblock
    (63) trystatement -> . TRY EOL
    (62) whilestatementblock -> . whilestatement statementblock
    (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL
    (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL
    (90) ifstatement -> . IF expression THEN
    (91) ifstatement -> . IF expression EOL
    (87) whilestatement -> . WHILE expression DO EOL
    (88) whilestatement -> . WHILE expression THEN EOL
    (89) whilestatement -> . WHILE expression EOL

    BREAK           shift and go to state 43
    RETURN          shift and go to state 14
    EOL             shift and go to state 17
    GRAPHICS        shift and go to state 35
    MODEL           shift and go to state 19
    FUNCTIONNAME    shift and go to state 28
    CLEAR           shift and go to state 31
    SELECT          shift and go to state 22
    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9
    FUNCTION        shift and go to state 3
    TRY             shift and go to state 33
    FOR             shift and go to state 29
    IF              shift and go to state 37
    WHILE           shift and go to state 39

    clearvar                       shift and go to state 15
    whilestatementblock            shift and go to state 18
    whilestatementblocks           shift and go to state 36
    functionstatement              shift and go to state 4
    selectstatement                shift and go to state 20
    whilestatement                 shift and go to state 21
    statement                      shift and go to state 23
    forstatementblocks             shift and go to state 24
    resumestatementblocks          shift and go to state 25
    function                       shift and go to state 26
    getvalueassignment             shift and go to state 27
    assignment                     shift and go to state 30
    forstatementblock              shift and go to state 32
    selectjobstatement             shift and go to state 34
    ifstatementblock               shift and go to state 16
    statementblock                 shift and go to state 120
    trystatement                   shift and go to state 40
    functionblock                  shift and go to state 41
    lterm                          shift and go to state 42
    ifstatementblocks              shift and go to state 44
    forstatement                   shift and go to state 45
    trystatementblocks             shift and go to state 46
    ifstatement                    shift and go to state 47

state 41

    (26) statement -> functionblock .

    END             reduce using rule 26 (statement -> functionblock .)
    BREAK           reduce using rule 26 (statement -> functionblock .)
    RETURN          reduce using rule 26 (statement -> functionblock .)
    EOL             reduce using rule 26 (statement -> functionblock .)
    GRAPHICS        reduce using rule 26 (statement -> functionblock .)
    MODEL           reduce using rule 26 (statement -> functionblock .)
    FUNCTIONNAME    reduce using rule 26 (statement -> functionblock .)
    CLEAR           reduce using rule 26 (statement -> functionblock .)
    SELECT          reduce using rule 26 (statement -> functionblock .)
    OPENSQBRACKET   reduce using rule 26 (statement -> functionblock .)
    VAR             reduce using rule 26 (statement -> functionblock .)
    IN              reduce using rule 26 (statement -> functionblock .)
    PREVAR          reduce using rule 26 (statement -> functionblock .)
    FUNCTION        reduce using rule 26 (statement -> functionblock .)
    TRY             reduce using rule 26 (statement -> functionblock .)
    FOR             reduce using rule 26 (statement -> functionblock .)
    IF              reduce using rule 26 (statement -> functionblock .)
    WHILE           reduce using rule 26 (statement -> functionblock .)
    ELSEIF          reduce using rule 26 (statement -> functionblock .)
    ELSE            reduce using rule 26 (statement -> functionblock .)
    CASE            reduce using rule 26 (statement -> functionblock .)
    ENDFUNCTION     reduce using rule 26 (statement -> functionblock .)
    CATCH           reduce using rule 26 (statement -> functionblock .)


state 42

    (35) statement -> lterm . ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL
    (95) assignment -> lterm . ASSIGNMENT expression EOL
    (96) assignment -> lterm . ASSIGNMENT listcall EOL
    (113) getvalueassignment -> lterm . ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (184) resumestatementblocks -> lterm . ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (187) lterm -> lterm . OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> lterm . OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> lterm . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> lterm . OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> lterm . OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> lterm . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (194) lterm -> lterm . DOT VAR
    (195) lterm -> lterm . DOT GRAPHICS
    (196) lterm -> lterm . DOT MODEL
    (197) lterm -> lterm . DOT IN

    ASSIGNMENT      shift and go to state 121
    OPENBRACKET     shift and go to state 50
    DOT             shift and go to state 52


state 43

    (20) statement -> BREAK . EOL

    EOL             shift and go to state 122


state 44

    (27) statement -> ifstatementblocks .

    END             reduce using rule 27 (statement -> ifstatementblocks .)
    BREAK           reduce using rule 27 (statement -> ifstatementblocks .)
    RETURN          reduce using rule 27 (statement -> ifstatementblocks .)
    EOL             reduce using rule 27 (statement -> ifstatementblocks .)
    GRAPHICS        reduce using rule 27 (statement -> ifstatementblocks .)
    MODEL           reduce using rule 27 (statement -> ifstatementblocks .)
    FUNCTIONNAME    reduce using rule 27 (statement -> ifstatementblocks .)
    CLEAR           reduce using rule 27 (statement -> ifstatementblocks .)
    SELECT          reduce using rule 27 (statement -> ifstatementblocks .)
    OPENSQBRACKET   reduce using rule 27 (statement -> ifstatementblocks .)
    VAR             reduce using rule 27 (statement -> ifstatementblocks .)
    IN              reduce using rule 27 (statement -> ifstatementblocks .)
    PREVAR          reduce using rule 27 (statement -> ifstatementblocks .)
    FUNCTION        reduce using rule 27 (statement -> ifstatementblocks .)
    TRY             reduce using rule 27 (statement -> ifstatementblocks .)
    FOR             reduce using rule 27 (statement -> ifstatementblocks .)
    IF              reduce using rule 27 (statement -> ifstatementblocks .)
    WHILE           reduce using rule 27 (statement -> ifstatementblocks .)
    ELSEIF          reduce using rule 27 (statement -> ifstatementblocks .)
    ELSE            reduce using rule 27 (statement -> ifstatementblocks .)
    CASE            reduce using rule 27 (statement -> ifstatementblocks .)
    ENDFUNCTION     reduce using rule 27 (statement -> ifstatementblocks .)
    CATCH           reduce using rule 27 (statement -> ifstatementblocks .)


state 45

    (49) forstatementblock -> forstatement . statementblock
    (10) statementblock -> . statementblock statement
    (11) statementblock -> . statement
    (14) statement -> . assignment
    (15) statement -> . getvalueassignment EOL
    (16) statement -> . function EOL
    (20) statement -> . BREAK EOL
    (21) statement -> . RETURN EOL
    (22) statement -> . clearvar EOL
    (23) statement -> . EOL
    (24) statement -> . forstatementblocks
    (26) statement -> . functionblock
    (27) statement -> . ifstatementblocks
    (29) statement -> . resumestatementblocks
    (31) statement -> . selectstatement casestatementblock endstatementblock
    (32) statement -> . selectjobstatement casejobstatementblock endstatementblock
    (33) statement -> . trystatementblocks
    (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL
    (36) statement -> . whilestatementblocks
    (95) assignment -> . lterm ASSIGNMENT expression EOL
    (96) assignment -> . lterm ASSIGNMENT listcall EOL
    (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL
    (98) assignment -> . MODEL ASSIGNMENT expression EOL
    (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL
    (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL
    (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (185) clearvar -> . CLEAR VAR
    (186) clearvar -> . clearvar VAR
    (48) forstatementblocks -> . forstatementblock endstatementblock
    (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
    (50) ifstatementblocks -> . ifstatementblock endstatementblock
    (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
    (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
    (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
    (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (71) selectstatement -> . SELECT expression EOL
    (72) selectjobstatement -> . SELECT JOB EOL
    (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR
    (60) whilestatementblocks -> . whilestatementblock endstatementblock
    (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
    (49) forstatementblock -> . forstatement statementblock
    (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
    (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
    (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
    (54) ifstatementblock -> . ifstatement statementblock
    (63) trystatement -> . TRY EOL
    (62) whilestatementblock -> . whilestatement statementblock
    (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL
    (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL
    (90) ifstatement -> . IF expression THEN
    (91) ifstatement -> . IF expression EOL
    (87) whilestatement -> . WHILE expression DO EOL
    (88) whilestatement -> . WHILE expression THEN EOL
    (89) whilestatement -> . WHILE expression EOL

    BREAK           shift and go to state 43
    RETURN          shift and go to state 14
    EOL             shift and go to state 17
    GRAPHICS        shift and go to state 35
    MODEL           shift and go to state 19
    FUNCTIONNAME    shift and go to state 28
    CLEAR           shift and go to state 31
    SELECT          shift and go to state 22
    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9
    FUNCTION        shift and go to state 3
    TRY             shift and go to state 33
    FOR             shift and go to state 29
    IF              shift and go to state 37
    WHILE           shift and go to state 39

    clearvar                       shift and go to state 15
    whilestatementblock            shift and go to state 18
    whilestatementblocks           shift and go to state 36
    functionstatement              shift and go to state 4
    selectstatement                shift and go to state 20
    whilestatement                 shift and go to state 21
    statement                      shift and go to state 23
    forstatementblocks             shift and go to state 24
    resumestatementblocks          shift and go to state 25
    function                       shift and go to state 26
    statementblock                 shift and go to state 123
    getvalueassignment             shift and go to state 27
    assignment                     shift and go to state 30
    forstatementblock              shift and go to state 32
    selectjobstatement             shift and go to state 34
    ifstatementblock               shift and go to state 16
    forstatement                   shift and go to state 45
    trystatement                   shift and go to state 40
    functionblock                  shift and go to state 41
    lterm                          shift and go to state 42
    ifstatementblocks              shift and go to state 44
    trystatementblocks             shift and go to state 46
    ifstatement                    shift and go to state 47

state 46

    (33) statement -> trystatementblocks .

    END             reduce using rule 33 (statement -> trystatementblocks .)
    BREAK           reduce using rule 33 (statement -> trystatementblocks .)
    RETURN          reduce using rule 33 (statement -> trystatementblocks .)
    EOL             reduce using rule 33 (statement -> trystatementblocks .)
    GRAPHICS        reduce using rule 33 (statement -> trystatementblocks .)
    MODEL           reduce using rule 33 (statement -> trystatementblocks .)
    FUNCTIONNAME    reduce using rule 33 (statement -> trystatementblocks .)
    CLEAR           reduce using rule 33 (statement -> trystatementblocks .)
    SELECT          reduce using rule 33 (statement -> trystatementblocks .)
    OPENSQBRACKET   reduce using rule 33 (statement -> trystatementblocks .)
    VAR             reduce using rule 33 (statement -> trystatementblocks .)
    IN              reduce using rule 33 (statement -> trystatementblocks .)
    PREVAR          reduce using rule 33 (statement -> trystatementblocks .)
    FUNCTION        reduce using rule 33 (statement -> trystatementblocks .)
    TRY             reduce using rule 33 (statement -> trystatementblocks .)
    FOR             reduce using rule 33 (statement -> trystatementblocks .)
    IF              reduce using rule 33 (statement -> trystatementblocks .)
    WHILE           reduce using rule 33 (statement -> trystatementblocks .)
    ELSEIF          reduce using rule 33 (statement -> trystatementblocks .)
    ELSE            reduce using rule 33 (statement -> trystatementblocks .)
    CASE            reduce using rule 33 (statement -> trystatementblocks .)
    ENDFUNCTION     reduce using rule 33 (statement -> trystatementblocks .)
    CATCH           reduce using rule 33 (statement -> trystatementblocks .)


state 47

    (54) ifstatementblock -> ifstatement . statementblock
    (10) statementblock -> . statementblock statement
    (11) statementblock -> . statement
    (14) statement -> . assignment
    (15) statement -> . getvalueassignment EOL
    (16) statement -> . function EOL
    (20) statement -> . BREAK EOL
    (21) statement -> . RETURN EOL
    (22) statement -> . clearvar EOL
    (23) statement -> . EOL
    (24) statement -> . forstatementblocks
    (26) statement -> . functionblock
    (27) statement -> . ifstatementblocks
    (29) statement -> . resumestatementblocks
    (31) statement -> . selectstatement casestatementblock endstatementblock
    (32) statement -> . selectjobstatement casejobstatementblock endstatementblock
    (33) statement -> . trystatementblocks
    (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL
    (36) statement -> . whilestatementblocks
    (95) assignment -> . lterm ASSIGNMENT expression EOL
    (96) assignment -> . lterm ASSIGNMENT listcall EOL
    (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL
    (98) assignment -> . MODEL ASSIGNMENT expression EOL
    (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL
    (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL
    (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (185) clearvar -> . CLEAR VAR
    (186) clearvar -> . clearvar VAR
    (48) forstatementblocks -> . forstatementblock endstatementblock
    (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
    (50) ifstatementblocks -> . ifstatementblock endstatementblock
    (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
    (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
    (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
    (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (71) selectstatement -> . SELECT expression EOL
    (72) selectjobstatement -> . SELECT JOB EOL
    (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR
    (60) whilestatementblocks -> . whilestatementblock endstatementblock
    (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
    (49) forstatementblock -> . forstatement statementblock
    (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
    (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
    (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
    (54) ifstatementblock -> . ifstatement statementblock
    (63) trystatement -> . TRY EOL
    (62) whilestatementblock -> . whilestatement statementblock
    (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL
    (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL
    (90) ifstatement -> . IF expression THEN
    (91) ifstatement -> . IF expression EOL
    (87) whilestatement -> . WHILE expression DO EOL
    (88) whilestatement -> . WHILE expression THEN EOL
    (89) whilestatement -> . WHILE expression EOL

    BREAK           shift and go to state 43
    RETURN          shift and go to state 14
    EOL             shift and go to state 17
    GRAPHICS        shift and go to state 35
    MODEL           shift and go to state 19
    FUNCTIONNAME    shift and go to state 28
    CLEAR           shift and go to state 31
    SELECT          shift and go to state 22
    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9
    FUNCTION        shift and go to state 3
    TRY             shift and go to state 33
    FOR             shift and go to state 29
    IF              shift and go to state 37
    WHILE           shift and go to state 39

    clearvar                       shift and go to state 15
    whilestatementblock            shift and go to state 18
    whilestatementblocks           shift and go to state 36
    functionstatement              shift and go to state 4
    selectstatement                shift and go to state 20
    whilestatement                 shift and go to state 21
    statement                      shift and go to state 23
    forstatementblocks             shift and go to state 24
    resumestatementblocks          shift and go to state 25
    function                       shift and go to state 26
    getvalueassignment             shift and go to state 27
    assignment                     shift and go to state 30
    forstatementblock              shift and go to state 32
    selectjobstatement             shift and go to state 34
    ifstatementblock               shift and go to state 16
    statementblock                 shift and go to state 124
    trystatement                   shift and go to state 40
    functionblock                  shift and go to state 41
    lterm                          shift and go to state 42
    ifstatementblocks              shift and go to state 44
    forstatement                   shift and go to state 45
    trystatementblocks             shift and go to state 46
    ifstatement                    shift and go to state 47

state 48

    (5) jobfunctionstatement -> FUNCTION lterm . ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL
    (6) jobfunctionstatement -> FUNCTION lterm . ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL
    (187) lterm -> lterm . OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> lterm . OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> lterm . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> lterm . OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> lterm . OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> lterm . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (194) lterm -> lterm . DOT VAR
    (195) lterm -> lterm . DOT GRAPHICS
    (196) lterm -> lterm . DOT MODEL
    (197) lterm -> lterm . DOT IN

    ASSIGNMENT      shift and go to state 125
    OPENBRACKET     shift and go to state 50
    DOT             shift and go to state 52


state 49

    (3) jobfunctionblock -> jobfunctionstatement statementblock . ENDFUNCTION EOL
    (10) statementblock -> statementblock . statement
    (14) statement -> . assignment
    (15) statement -> . getvalueassignment EOL
    (16) statement -> . function EOL
    (20) statement -> . BREAK EOL
    (21) statement -> . RETURN EOL
    (22) statement -> . clearvar EOL
    (23) statement -> . EOL
    (24) statement -> . forstatementblocks
    (26) statement -> . functionblock
    (27) statement -> . ifstatementblocks
    (29) statement -> . resumestatementblocks
    (31) statement -> . selectstatement casestatementblock endstatementblock
    (32) statement -> . selectjobstatement casejobstatementblock endstatementblock
    (33) statement -> . trystatementblocks
    (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL
    (36) statement -> . whilestatementblocks
    (95) assignment -> . lterm ASSIGNMENT expression EOL
    (96) assignment -> . lterm ASSIGNMENT listcall EOL
    (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL
    (98) assignment -> . MODEL ASSIGNMENT expression EOL
    (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL
    (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL
    (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (185) clearvar -> . CLEAR VAR
    (186) clearvar -> . clearvar VAR
    (48) forstatementblocks -> . forstatementblock endstatementblock
    (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
    (50) ifstatementblocks -> . ifstatementblock endstatementblock
    (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
    (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
    (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
    (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (71) selectstatement -> . SELECT expression EOL
    (72) selectjobstatement -> . SELECT JOB EOL
    (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR
    (60) whilestatementblocks -> . whilestatementblock endstatementblock
    (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
    (49) forstatementblock -> . forstatement statementblock
    (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
    (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
    (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
    (54) ifstatementblock -> . ifstatement statementblock
    (63) trystatement -> . TRY EOL
    (62) whilestatementblock -> . whilestatement statementblock
    (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL
    (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL
    (90) ifstatement -> . IF expression THEN
    (91) ifstatement -> . IF expression EOL
    (87) whilestatement -> . WHILE expression DO EOL
    (88) whilestatement -> . WHILE expression THEN EOL
    (89) whilestatement -> . WHILE expression EOL

    ENDFUNCTION     shift and go to state 126
    BREAK           shift and go to state 43
    RETURN          shift and go to state 14
    EOL             shift and go to state 17
    GRAPHICS        shift and go to state 35
    MODEL           shift and go to state 19
    FUNCTIONNAME    shift and go to state 28
    CLEAR           shift and go to state 31
    SELECT          shift and go to state 22
    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9
    FUNCTION        shift and go to state 3
    TRY             shift and go to state 33
    FOR             shift and go to state 29
    IF              shift and go to state 37
    WHILE           shift and go to state 39

    whilestatement                 shift and go to state 21
    clearvar                       shift and go to state 15
    whilestatementblock            shift and go to state 18
    whilestatementblocks           shift and go to state 36
    functionstatement              shift and go to state 4
    selectstatement                shift and go to state 20
    statement                      shift and go to state 117
    forstatementblocks             shift and go to state 24
    resumestatementblocks          shift and go to state 25
    function                       shift and go to state 26
    getvalueassignment             shift and go to state 27
    assignment                     shift and go to state 30
    forstatementblock              shift and go to state 32
    selectjobstatement             shift and go to state 34
    ifstatementblock               shift and go to state 16
    trystatement                   shift and go to state 40
    functionblock                  shift and go to state 41
    lterm                          shift and go to state 42
    ifstatementblocks              shift and go to state 44
    forstatement                   shift and go to state 45
    trystatementblocks             shift and go to state 46
    ifstatement                    shift and go to state 47

state 50

    (187) lterm -> lterm OPENBRACKET . expression COLON expression CLOSEBRACKET
    (188) lterm -> lterm OPENBRACKET . expression CLOSEBRACKET
    (189) lterm -> lterm OPENBRACKET . expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> lterm OPENBRACKET . expression COMMA COLON CLOSEBRACKET
    (191) lterm -> lterm OPENBRACKET . expression COMMA expression CLOSEBRACKET
    (192) lterm -> lterm OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 127

state 51

    (7) functionstatement -> FUNCTION lterm ASSIGNMENT . VAR OPENBRACKET list CLOSEBRACKET EOL
    (8) functionstatement -> FUNCTION lterm ASSIGNMENT . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
    (9) functionstatement -> FUNCTION lterm ASSIGNMENT . FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL

    VAR             shift and go to state 129
    FUNCTIONNAME    shift and go to state 128


state 52

    (194) lterm -> lterm DOT . VAR
    (195) lterm -> lterm DOT . GRAPHICS
    (196) lterm -> lterm DOT . MODEL
    (197) lterm -> lterm DOT . IN

    VAR             shift and go to state 132
    GRAPHICS        shift and go to state 130
    MODEL           shift and go to state 133
    IN              shift and go to state 131


state 53

    (140) ltermarraylistterm -> PREVAR .

    CLOSESQBRACKET  reduce using rule 140 (ltermarraylistterm -> PREVAR .)
    COMMA           reduce using rule 140 (ltermarraylistterm -> PREVAR .)


state 54

    (134) ltermarraylist -> ltermarraylistterm .

    CLOSESQBRACKET  reduce using rule 134 (ltermarraylist -> ltermarraylistterm .)
    COMMA           reduce using rule 134 (ltermarraylist -> ltermarraylistterm .)


state 55

    (139) ltermarraylistterm -> IN .

    CLOSESQBRACKET  reduce using rule 139 (ltermarraylistterm -> IN .)
    COMMA           reduce using rule 139 (ltermarraylistterm -> IN .)


state 56

    (136) ltermarraylistterm -> GRAPHICS .

    CLOSESQBRACKET  reduce using rule 136 (ltermarraylistterm -> GRAPHICS .)
    COMMA           reduce using rule 136 (ltermarraylistterm -> GRAPHICS .)


state 57

    (135) ltermarraylistterm -> VAR .
    (138) ltermarraylistterm -> VAR . DOT VAR

    CLOSESQBRACKET  reduce using rule 135 (ltermarraylistterm -> VAR .)
    COMMA           reduce using rule 135 (ltermarraylistterm -> VAR .)
    DOT             shift and go to state 134


state 58

    (137) ltermarraylistterm -> MODEL .

    CLOSESQBRACKET  reduce using rule 137 (ltermarraylistterm -> MODEL .)
    COMMA           reduce using rule 137 (ltermarraylistterm -> MODEL .)


state 59

    (193) lterm -> OPENSQBRACKET ltermarraylist . CLOSESQBRACKET
    (133) ltermarraylist -> ltermarraylist . COMMA ltermarraylistterm

    CLOSESQBRACKET  shift and go to state 136
    COMMA           shift and go to state 135


state 60

    (21) statement -> RETURN EOL .

    END             reduce using rule 21 (statement -> RETURN EOL .)
    BREAK           reduce using rule 21 (statement -> RETURN EOL .)
    RETURN          reduce using rule 21 (statement -> RETURN EOL .)
    EOL             reduce using rule 21 (statement -> RETURN EOL .)
    GRAPHICS        reduce using rule 21 (statement -> RETURN EOL .)
    MODEL           reduce using rule 21 (statement -> RETURN EOL .)
    FUNCTIONNAME    reduce using rule 21 (statement -> RETURN EOL .)
    CLEAR           reduce using rule 21 (statement -> RETURN EOL .)
    SELECT          reduce using rule 21 (statement -> RETURN EOL .)
    OPENSQBRACKET   reduce using rule 21 (statement -> RETURN EOL .)
    VAR             reduce using rule 21 (statement -> RETURN EOL .)
    IN              reduce using rule 21 (statement -> RETURN EOL .)
    PREVAR          reduce using rule 21 (statement -> RETURN EOL .)
    FUNCTION        reduce using rule 21 (statement -> RETURN EOL .)
    TRY             reduce using rule 21 (statement -> RETURN EOL .)
    FOR             reduce using rule 21 (statement -> RETURN EOL .)
    IF              reduce using rule 21 (statement -> RETURN EOL .)
    WHILE           reduce using rule 21 (statement -> RETURN EOL .)
    ELSEIF          reduce using rule 21 (statement -> RETURN EOL .)
    ELSE            reduce using rule 21 (statement -> RETURN EOL .)
    CASE            reduce using rule 21 (statement -> RETURN EOL .)
    ENDFUNCTION     reduce using rule 21 (statement -> RETURN EOL .)
    CATCH           reduce using rule 21 (statement -> RETURN EOL .)


state 61

    (186) clearvar -> clearvar VAR .

    EOL             reduce using rule 186 (clearvar -> clearvar VAR .)
    VAR             reduce using rule 186 (clearvar -> clearvar VAR .)


state 62

    (22) statement -> clearvar EOL .

    END             reduce using rule 22 (statement -> clearvar EOL .)
    BREAK           reduce using rule 22 (statement -> clearvar EOL .)
    RETURN          reduce using rule 22 (statement -> clearvar EOL .)
    EOL             reduce using rule 22 (statement -> clearvar EOL .)
    GRAPHICS        reduce using rule 22 (statement -> clearvar EOL .)
    MODEL           reduce using rule 22 (statement -> clearvar EOL .)
    FUNCTIONNAME    reduce using rule 22 (statement -> clearvar EOL .)
    CLEAR           reduce using rule 22 (statement -> clearvar EOL .)
    SELECT          reduce using rule 22 (statement -> clearvar EOL .)
    OPENSQBRACKET   reduce using rule 22 (statement -> clearvar EOL .)
    VAR             reduce using rule 22 (statement -> clearvar EOL .)
    IN              reduce using rule 22 (statement -> clearvar EOL .)
    PREVAR          reduce using rule 22 (statement -> clearvar EOL .)
    FUNCTION        reduce using rule 22 (statement -> clearvar EOL .)
    TRY             reduce using rule 22 (statement -> clearvar EOL .)
    FOR             reduce using rule 22 (statement -> clearvar EOL .)
    IF              reduce using rule 22 (statement -> clearvar EOL .)
    WHILE           reduce using rule 22 (statement -> clearvar EOL .)
    ELSEIF          reduce using rule 22 (statement -> clearvar EOL .)
    ELSE            reduce using rule 22 (statement -> clearvar EOL .)
    CASE            reduce using rule 22 (statement -> clearvar EOL .)
    ENDFUNCTION     reduce using rule 22 (statement -> clearvar EOL .)
    CATCH           reduce using rule 22 (statement -> clearvar EOL .)


state 63

    (50) ifstatementblocks -> ifstatementblock endstatementblock .

    GRAPHICS        reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .)
    MODEL           reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .)
    FUNCTIONNAME    reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .)
    OPENSQBRACKET   reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .)
    VAR             reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .)
    IN              reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .)
    PREVAR          reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .)
    TRY             reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .)
    FOR             reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .)
    IF              reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .)
    WHILE           reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .)
    END             reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .)
    CASE            reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .)
    BREAK           reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .)
    RETURN          reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .)
    EOL             reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .)
    CLEAR           reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .)
    SELECT          reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .)
    FUNCTION        reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .)
    ELSE            reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .)
    ENDFUNCTION     reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .)
    CATCH           reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .)
    ELSEIF          reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .)


state 64

    (52) ifstatementblocks -> ifstatementblock elseifstatementblock . endstatementblock
    (53) ifstatementblocks -> ifstatementblock elseifstatementblock . elsestatementblock endstatementblock
    (55) elseifstatementblock -> elseifstatementblock . elseifstatement statementblock
    (38) endstatementblock -> . END EOL
    (57) elsestatementblock -> . elsestatement statementblock
    (58) elsestatementblock -> . elsestatement
    (92) elseifstatement -> . ELSEIF expression THEN EOL
    (93) elseifstatement -> . ELSEIF expression EOL
    (94) elsestatement -> . ELSE EOL

    END             shift and go to state 65
    ELSEIF          shift and go to state 69
    ELSE            shift and go to state 67

    endstatementblock              shift and go to state 137
    elsestatement                  shift and go to state 66
    elsestatementblock             shift and go to state 138
    elseifstatement                shift and go to state 139

state 65

    (38) endstatementblock -> END . EOL

    EOL             shift and go to state 140


state 66

    (57) elsestatementblock -> elsestatement . statementblock
    (58) elsestatementblock -> elsestatement .
    (10) statementblock -> . statementblock statement
    (11) statementblock -> . statement
    (14) statement -> . assignment
    (15) statement -> . getvalueassignment EOL
    (16) statement -> . function EOL
    (20) statement -> . BREAK EOL
    (21) statement -> . RETURN EOL
    (22) statement -> . clearvar EOL
    (23) statement -> . EOL
    (24) statement -> . forstatementblocks
    (26) statement -> . functionblock
    (27) statement -> . ifstatementblocks
    (29) statement -> . resumestatementblocks
    (31) statement -> . selectstatement casestatementblock endstatementblock
    (32) statement -> . selectjobstatement casejobstatementblock endstatementblock
    (33) statement -> . trystatementblocks
    (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL
    (36) statement -> . whilestatementblocks
    (95) assignment -> . lterm ASSIGNMENT expression EOL
    (96) assignment -> . lterm ASSIGNMENT listcall EOL
    (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL
    (98) assignment -> . MODEL ASSIGNMENT expression EOL
    (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL
    (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL
    (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (185) clearvar -> . CLEAR VAR
    (186) clearvar -> . clearvar VAR
    (48) forstatementblocks -> . forstatementblock endstatementblock
    (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
    (50) ifstatementblocks -> . ifstatementblock endstatementblock
    (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
    (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
    (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
    (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (71) selectstatement -> . SELECT expression EOL
    (72) selectjobstatement -> . SELECT JOB EOL
    (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR
    (60) whilestatementblocks -> . whilestatementblock endstatementblock
    (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
    (49) forstatementblock -> . forstatement statementblock
    (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
    (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
    (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
    (54) ifstatementblock -> . ifstatement statementblock
    (63) trystatement -> . TRY EOL
    (62) whilestatementblock -> . whilestatement statementblock
    (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL
    (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL
    (90) ifstatement -> . IF expression THEN
    (91) ifstatement -> . IF expression EOL
    (87) whilestatement -> . WHILE expression DO EOL
    (88) whilestatement -> . WHILE expression THEN EOL
    (89) whilestatement -> . WHILE expression EOL

    END             reduce using rule 58 (elsestatementblock -> elsestatement .)
    BREAK           shift and go to state 43
    RETURN          shift and go to state 14
    EOL             shift and go to state 17
    GRAPHICS        shift and go to state 35
    MODEL           shift and go to state 19
    FUNCTIONNAME    shift and go to state 28
    CLEAR           shift and go to state 31
    SELECT          shift and go to state 22
    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9
    FUNCTION        shift and go to state 3
    TRY             shift and go to state 33
    FOR             shift and go to state 29
    IF              shift and go to state 37
    WHILE           shift and go to state 39

    clearvar                       shift and go to state 15
    whilestatementblock            shift and go to state 18
    whilestatementblocks           shift and go to state 36
    functionstatement              shift and go to state 4
    selectstatement                shift and go to state 20
    whilestatement                 shift and go to state 21
    statement                      shift and go to state 23
    forstatementblocks             shift and go to state 24
    resumestatementblocks          shift and go to state 25
    function                       shift and go to state 26
    getvalueassignment             shift and go to state 27
    assignment                     shift and go to state 30
    forstatementblock              shift and go to state 32
    selectjobstatement             shift and go to state 34
    ifstatementblock               shift and go to state 16
    statementblock                 shift and go to state 141
    trystatement                   shift and go to state 40
    functionblock                  shift and go to state 41
    lterm                          shift and go to state 42
    ifstatementblocks              shift and go to state 44
    forstatement                   shift and go to state 45
    trystatementblocks             shift and go to state 46
    ifstatement                    shift and go to state 47

state 67

    (94) elsestatement -> ELSE . EOL

    EOL             shift and go to state 142


state 68

    (51) ifstatementblocks -> ifstatementblock elsestatementblock . endstatementblock
    (38) endstatementblock -> . END EOL

    END             shift and go to state 65

    endstatementblock              shift and go to state 143

state 69

    (92) elseifstatement -> ELSEIF . expression THEN EOL
    (93) elseifstatement -> ELSEIF . expression EOL
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 144

state 70

    (56) elseifstatementblock -> elseifstatement . statementblock
    (10) statementblock -> . statementblock statement
    (11) statementblock -> . statement
    (14) statement -> . assignment
    (15) statement -> . getvalueassignment EOL
    (16) statement -> . function EOL
    (20) statement -> . BREAK EOL
    (21) statement -> . RETURN EOL
    (22) statement -> . clearvar EOL
    (23) statement -> . EOL
    (24) statement -> . forstatementblocks
    (26) statement -> . functionblock
    (27) statement -> . ifstatementblocks
    (29) statement -> . resumestatementblocks
    (31) statement -> . selectstatement casestatementblock endstatementblock
    (32) statement -> . selectjobstatement casejobstatementblock endstatementblock
    (33) statement -> . trystatementblocks
    (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL
    (36) statement -> . whilestatementblocks
    (95) assignment -> . lterm ASSIGNMENT expression EOL
    (96) assignment -> . lterm ASSIGNMENT listcall EOL
    (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL
    (98) assignment -> . MODEL ASSIGNMENT expression EOL
    (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL
    (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL
    (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (185) clearvar -> . CLEAR VAR
    (186) clearvar -> . clearvar VAR
    (48) forstatementblocks -> . forstatementblock endstatementblock
    (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
    (50) ifstatementblocks -> . ifstatementblock endstatementblock
    (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
    (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
    (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
    (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (71) selectstatement -> . SELECT expression EOL
    (72) selectjobstatement -> . SELECT JOB EOL
    (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR
    (60) whilestatementblocks -> . whilestatementblock endstatementblock
    (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
    (49) forstatementblock -> . forstatement statementblock
    (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
    (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
    (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
    (54) ifstatementblock -> . ifstatement statementblock
    (63) trystatement -> . TRY EOL
    (62) whilestatementblock -> . whilestatement statementblock
    (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL
    (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL
    (90) ifstatement -> . IF expression THEN
    (91) ifstatement -> . IF expression EOL
    (87) whilestatement -> . WHILE expression DO EOL
    (88) whilestatement -> . WHILE expression THEN EOL
    (89) whilestatement -> . WHILE expression EOL

    BREAK           shift and go to state 43
    RETURN          shift and go to state 14
    EOL             shift and go to state 17
    GRAPHICS        shift and go to state 35
    MODEL           shift and go to state 19
    FUNCTIONNAME    shift and go to state 28
    CLEAR           shift and go to state 31
    SELECT          shift and go to state 22
    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9
    FUNCTION        shift and go to state 3
    TRY             shift and go to state 33
    FOR             shift and go to state 29
    IF              shift and go to state 37
    WHILE           shift and go to state 39

    clearvar                       shift and go to state 15
    whilestatementblock            shift and go to state 18
    whilestatementblocks           shift and go to state 36
    functionstatement              shift and go to state 4
    selectstatement                shift and go to state 20
    whilestatement                 shift and go to state 21
    statement                      shift and go to state 23
    forstatementblocks             shift and go to state 24
    resumestatementblocks          shift and go to state 25
    function                       shift and go to state 26
    getvalueassignment             shift and go to state 27
    assignment                     shift and go to state 30
    forstatementblock              shift and go to state 32
    selectjobstatement             shift and go to state 34
    ifstatementblock               shift and go to state 16
    statementblock                 shift and go to state 145
    trystatement                   shift and go to state 40
    functionblock                  shift and go to state 41
    lterm                          shift and go to state 42
    ifstatementblocks              shift and go to state 44
    forstatement                   shift and go to state 45
    trystatementblocks             shift and go to state 46
    ifstatement                    shift and go to state 47

state 71

    (60) whilestatementblocks -> whilestatementblock endstatementblock .

    BREAK           reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .)
    RETURN          reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .)
    EOL             reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .)
    GRAPHICS        reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .)
    MODEL           reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .)
    FUNCTIONNAME    reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .)
    CLEAR           reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .)
    SELECT          reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .)
    OPENSQBRACKET   reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .)
    VAR             reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .)
    IN              reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .)
    PREVAR          reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .)
    FUNCTION        reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .)
    TRY             reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .)
    FOR             reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .)
    IF              reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .)
    WHILE           reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .)
    END             reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .)
    ENDFUNCTION     reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .)
    CASE            reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .)
    ELSEIF          reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .)
    ELSE            reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .)
    CATCH           reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .)


state 72

    (61) whilestatementblocks -> whilestatementblock elsestatementblock . endstatementblock
    (38) endstatementblock -> . END EOL

    END             shift and go to state 65

    endstatementblock              shift and go to state 146

state 73

    (98) assignment -> MODEL ASSIGNMENT . expression EOL
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 147

state 74

    (105) assignment -> MODEL DOT . modelvar ASSIGNMENT modelexpression EOL
    (99) modelvar -> . modelvar DOT VAR
    (100) modelvar -> . VAR
    (101) modelvar -> . IN
    (102) modelvar -> . modelvar OPENBRACKET expression CLOSEBRACKET
    (103) modelvar -> . modelvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET

    VAR             shift and go to state 149
    IN              shift and go to state 148

    modelvar                       shift and go to state 150

state 75

    (73) casestatement -> CASE . expression THEN EOL
    (74) casestatement -> CASE . expression EOL
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 151

state 76

    (31) statement -> selectstatement casestatementblock . endstatementblock
    (39) casestatementblock -> casestatementblock . casestatement statementblock
    (42) casestatementblock -> casestatementblock . casestatement
    (38) endstatementblock -> . END EOL
    (73) casestatement -> . CASE expression THEN EOL
    (74) casestatement -> . CASE expression EOL

    END             shift and go to state 65
    CASE            shift and go to state 75

    endstatementblock              shift and go to state 152
    casestatement                  shift and go to state 153

state 77

    (45) casestatementblock -> casestatement . statementblock
    (10) statementblock -> . statementblock statement
    (11) statementblock -> . statement
    (14) statement -> . assignment
    (15) statement -> . getvalueassignment EOL
    (16) statement -> . function EOL
    (20) statement -> . BREAK EOL
    (21) statement -> . RETURN EOL
    (22) statement -> . clearvar EOL
    (23) statement -> . EOL
    (24) statement -> . forstatementblocks
    (26) statement -> . functionblock
    (27) statement -> . ifstatementblocks
    (29) statement -> . resumestatementblocks
    (31) statement -> . selectstatement casestatementblock endstatementblock
    (32) statement -> . selectjobstatement casejobstatementblock endstatementblock
    (33) statement -> . trystatementblocks
    (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL
    (36) statement -> . whilestatementblocks
    (95) assignment -> . lterm ASSIGNMENT expression EOL
    (96) assignment -> . lterm ASSIGNMENT listcall EOL
    (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL
    (98) assignment -> . MODEL ASSIGNMENT expression EOL
    (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL
    (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL
    (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (185) clearvar -> . CLEAR VAR
    (186) clearvar -> . clearvar VAR
    (48) forstatementblocks -> . forstatementblock endstatementblock
    (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
    (50) ifstatementblocks -> . ifstatementblock endstatementblock
    (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
    (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
    (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
    (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (71) selectstatement -> . SELECT expression EOL
    (72) selectjobstatement -> . SELECT JOB EOL
    (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR
    (60) whilestatementblocks -> . whilestatementblock endstatementblock
    (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
    (49) forstatementblock -> . forstatement statementblock
    (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
    (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
    (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
    (54) ifstatementblock -> . ifstatement statementblock
    (63) trystatement -> . TRY EOL
    (62) whilestatementblock -> . whilestatement statementblock
    (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL
    (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL
    (90) ifstatement -> . IF expression THEN
    (91) ifstatement -> . IF expression EOL
    (87) whilestatement -> . WHILE expression DO EOL
    (88) whilestatement -> . WHILE expression THEN EOL
    (89) whilestatement -> . WHILE expression EOL

    BREAK           shift and go to state 43
    RETURN          shift and go to state 14
    EOL             shift and go to state 17
    GRAPHICS        shift and go to state 35
    MODEL           shift and go to state 19
    FUNCTIONNAME    shift and go to state 28
    CLEAR           shift and go to state 31
    SELECT          shift and go to state 22
    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9
    FUNCTION        shift and go to state 3
    TRY             shift and go to state 33
    FOR             shift and go to state 29
    IF              shift and go to state 37
    WHILE           shift and go to state 39

    clearvar                       shift and go to state 15
    whilestatementblock            shift and go to state 18
    whilestatementblocks           shift and go to state 36
    functionstatement              shift and go to state 4
    selectstatement                shift and go to state 20
    whilestatement                 shift and go to state 21
    statement                      shift and go to state 23
    forstatementblocks             shift and go to state 24
    resumestatementblocks          shift and go to state 25
    function                       shift and go to state 26
    getvalueassignment             shift and go to state 27
    assignment                     shift and go to state 30
    forstatementblock              shift and go to state 32
    selectjobstatement             shift and go to state 34
    ifstatementblock               shift and go to state 16
    statementblock                 shift and go to state 154
    trystatement                   shift and go to state 40
    functionblock                  shift and go to state 41
    lterm                          shift and go to state 42
    ifstatementblocks              shift and go to state 44
    forstatement                   shift and go to state 45
    trystatementblocks             shift and go to state 46
    ifstatement                    shift and go to state 47

state 78

    (62) whilestatementblock -> whilestatement statementblock .
    (10) statementblock -> statementblock . statement
    (14) statement -> . assignment
    (15) statement -> . getvalueassignment EOL
    (16) statement -> . function EOL
    (20) statement -> . BREAK EOL
    (21) statement -> . RETURN EOL
    (22) statement -> . clearvar EOL
    (23) statement -> . EOL
    (24) statement -> . forstatementblocks
    (26) statement -> . functionblock
    (27) statement -> . ifstatementblocks
    (29) statement -> . resumestatementblocks
    (31) statement -> . selectstatement casestatementblock endstatementblock
    (32) statement -> . selectjobstatement casejobstatementblock endstatementblock
    (33) statement -> . trystatementblocks
    (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL
    (36) statement -> . whilestatementblocks
    (95) assignment -> . lterm ASSIGNMENT expression EOL
    (96) assignment -> . lterm ASSIGNMENT listcall EOL
    (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL
    (98) assignment -> . MODEL ASSIGNMENT expression EOL
    (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL
    (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL
    (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (185) clearvar -> . CLEAR VAR
    (186) clearvar -> . clearvar VAR
    (48) forstatementblocks -> . forstatementblock endstatementblock
    (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
    (50) ifstatementblocks -> . ifstatementblock endstatementblock
    (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
    (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
    (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
    (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (71) selectstatement -> . SELECT expression EOL
    (72) selectjobstatement -> . SELECT JOB EOL
    (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR
    (60) whilestatementblocks -> . whilestatementblock endstatementblock
    (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
    (49) forstatementblock -> . forstatement statementblock
    (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
    (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
    (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
    (54) ifstatementblock -> . ifstatement statementblock
    (63) trystatement -> . TRY EOL
    (62) whilestatementblock -> . whilestatement statementblock
    (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL
    (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL
    (90) ifstatement -> . IF expression THEN
    (91) ifstatement -> . IF expression EOL
    (87) whilestatement -> . WHILE expression DO EOL
    (88) whilestatement -> . WHILE expression THEN EOL
    (89) whilestatement -> . WHILE expression EOL

    END             reduce using rule 62 (whilestatementblock -> whilestatement statementblock .)
    ELSE            reduce using rule 62 (whilestatementblock -> whilestatement statementblock .)
    BREAK           shift and go to state 43
    RETURN          shift and go to state 14
    EOL             shift and go to state 17
    GRAPHICS        shift and go to state 35
    MODEL           shift and go to state 19
    FUNCTIONNAME    shift and go to state 28
    CLEAR           shift and go to state 31
    SELECT          shift and go to state 22
    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9
    FUNCTION        shift and go to state 3
    TRY             shift and go to state 33
    FOR             shift and go to state 29
    IF              shift and go to state 37
    WHILE           shift and go to state 39

    clearvar                       shift and go to state 15
    whilestatementblock            shift and go to state 18
    whilestatementblocks           shift and go to state 36
    functionstatement              shift and go to state 4
    selectstatement                shift and go to state 20
    whilestatement                 shift and go to state 21
    statement                      shift and go to state 117
    forstatementblocks             shift and go to state 24
    resumestatementblocks          shift and go to state 25
    function                       shift and go to state 26
    getvalueassignment             shift and go to state 27
    assignment                     shift and go to state 30
    forstatementblock              shift and go to state 32
    selectjobstatement             shift and go to state 34
    ifstatementblock               shift and go to state 16
    trystatement                   shift and go to state 40
    functionblock                  shift and go to state 41
    lterm                          shift and go to state 42
    ifstatementblocks              shift and go to state 44
    forstatement                   shift and go to state 45
    trystatementblocks             shift and go to state 46
    ifstatement                    shift and go to state 47

state 79

    (243) termvar -> IN .

    OPENBRACKET     reduce using rule 243 (termvar -> IN .)
    DOT             reduce using rule 243 (termvar -> IN .)
    TRANSPOSE       reduce using rule 243 (termvar -> IN .)
    MULTIPLICATION  reduce using rule 243 (termvar -> IN .)
    ADDITION        reduce using rule 243 (termvar -> IN .)
    COMPARISON      reduce using rule 243 (termvar -> IN .)
    LOGICAL         reduce using rule 243 (termvar -> IN .)
    COLON           reduce using rule 243 (termvar -> IN .)
    EOL             reduce using rule 243 (termvar -> IN .)
    THEN            reduce using rule 243 (termvar -> IN .)
    DO              reduce using rule 243 (termvar -> IN .)
    CLOSEBRACKET    reduce using rule 243 (termvar -> IN .)
    COMMA           reduce using rule 243 (termvar -> IN .)
    CLOSEOPENBRACKET reduce using rule 243 (termvar -> IN .)
    CLOSESQBRACKET  reduce using rule 243 (termvar -> IN .)
    SPACE           reduce using rule 243 (termvar -> IN .)
    SEMICOLON       reduce using rule 243 (termvar -> IN .)


state 80

    (244) term -> NUMBER .

    TRANSPOSE       reduce using rule 244 (term -> NUMBER .)
    MULTIPLICATION  reduce using rule 244 (term -> NUMBER .)
    ADDITION        reduce using rule 244 (term -> NUMBER .)
    COMPARISON      reduce using rule 244 (term -> NUMBER .)
    LOGICAL         reduce using rule 244 (term -> NUMBER .)
    COLON           reduce using rule 244 (term -> NUMBER .)
    CLOSEBRACKET    reduce using rule 244 (term -> NUMBER .)
    COMMA           reduce using rule 244 (term -> NUMBER .)
    DO              reduce using rule 244 (term -> NUMBER .)
    THEN            reduce using rule 244 (term -> NUMBER .)
    EOL             reduce using rule 244 (term -> NUMBER .)
    CLOSEOPENBRACKET reduce using rule 244 (term -> NUMBER .)
    CLOSESQBRACKET  reduce using rule 244 (term -> NUMBER .)
    SPACE           reduce using rule 244 (term -> NUMBER .)
    SEMICOLON       reduce using rule 244 (term -> NUMBER .)


state 81

    (225) term -> GETTEXT . OPENBRACKET expression CLOSEBRACKET

    OPENBRACKET     shift and go to state 155


state 82

    (219) term -> PART . OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> PART . OPENBRACKET expression COMMA expression CLOSEBRACKET

    OPENBRACKET     shift and go to state 156


state 83

    (234) term -> PREVAR_FLOAT .

    TRANSPOSE       reduce using rule 234 (term -> PREVAR_FLOAT .)
    MULTIPLICATION  reduce using rule 234 (term -> PREVAR_FLOAT .)
    ADDITION        reduce using rule 234 (term -> PREVAR_FLOAT .)
    COMPARISON      reduce using rule 234 (term -> PREVAR_FLOAT .)
    LOGICAL         reduce using rule 234 (term -> PREVAR_FLOAT .)
    COLON           reduce using rule 234 (term -> PREVAR_FLOAT .)
    CLOSEBRACKET    reduce using rule 234 (term -> PREVAR_FLOAT .)
    COMMA           reduce using rule 234 (term -> PREVAR_FLOAT .)
    DO              reduce using rule 234 (term -> PREVAR_FLOAT .)
    THEN            reduce using rule 234 (term -> PREVAR_FLOAT .)
    EOL             reduce using rule 234 (term -> PREVAR_FLOAT .)
    CLOSEOPENBRACKET reduce using rule 234 (term -> PREVAR_FLOAT .)
    CLOSESQBRACKET  reduce using rule 234 (term -> PREVAR_FLOAT .)
    SPACE           reduce using rule 234 (term -> PREVAR_FLOAT .)
    SEMICOLON       reduce using rule 234 (term -> PREVAR_FLOAT .)


state 84

    (231) term -> PREVAR_BOOLEAN .

    TRANSPOSE       reduce using rule 231 (term -> PREVAR_BOOLEAN .)
    MULTIPLICATION  reduce using rule 231 (term -> PREVAR_BOOLEAN .)
    ADDITION        reduce using rule 231 (term -> PREVAR_BOOLEAN .)
    COMPARISON      reduce using rule 231 (term -> PREVAR_BOOLEAN .)
    LOGICAL         reduce using rule 231 (term -> PREVAR_BOOLEAN .)
    COLON           reduce using rule 231 (term -> PREVAR_BOOLEAN .)
    CLOSEBRACKET    reduce using rule 231 (term -> PREVAR_BOOLEAN .)
    COMMA           reduce using rule 231 (term -> PREVAR_BOOLEAN .)
    DO              reduce using rule 231 (term -> PREVAR_BOOLEAN .)
    THEN            reduce using rule 231 (term -> PREVAR_BOOLEAN .)
    EOL             reduce using rule 231 (term -> PREVAR_BOOLEAN .)
    CLOSEOPENBRACKET reduce using rule 231 (term -> PREVAR_BOOLEAN .)
    CLOSESQBRACKET  reduce using rule 231 (term -> PREVAR_BOOLEAN .)
    SPACE           reduce using rule 231 (term -> PREVAR_BOOLEAN .)
    SEMICOLON       reduce using rule 231 (term -> PREVAR_BOOLEAN .)


state 85

    (242) termvar -> MODEL .

    OPENBRACKET     reduce using rule 242 (termvar -> MODEL .)
    DOT             reduce using rule 242 (termvar -> MODEL .)
    TRANSPOSE       reduce using rule 242 (termvar -> MODEL .)
    MULTIPLICATION  reduce using rule 242 (termvar -> MODEL .)
    ADDITION        reduce using rule 242 (termvar -> MODEL .)
    COMPARISON      reduce using rule 242 (termvar -> MODEL .)
    LOGICAL         reduce using rule 242 (termvar -> MODEL .)
    COLON           reduce using rule 242 (termvar -> MODEL .)
    EOL             reduce using rule 242 (termvar -> MODEL .)
    THEN            reduce using rule 242 (termvar -> MODEL .)
    DO              reduce using rule 242 (termvar -> MODEL .)
    CLOSEBRACKET    reduce using rule 242 (termvar -> MODEL .)
    COMMA           reduce using rule 242 (termvar -> MODEL .)
    CLOSEOPENBRACKET reduce using rule 242 (termvar -> MODEL .)
    CLOSESQBRACKET  reduce using rule 242 (termvar -> MODEL .)
    SPACE           reduce using rule 242 (termvar -> MODEL .)
    SEMICOLON       reduce using rule 242 (termvar -> MODEL .)


state 86

    (223) term -> FUNCTIONNAME . OPENBRACKET list CLOSEBRACKET
    (226) term -> FUNCTIONNAME . OPENBRACKET CLOSEBRACKET

    OPENBRACKET     shift and go to state 157


state 87

    (229) term -> PREVAR .

    TRANSPOSE       reduce using rule 229 (term -> PREVAR .)
    MULTIPLICATION  reduce using rule 229 (term -> PREVAR .)
    ADDITION        reduce using rule 229 (term -> PREVAR .)
    COMPARISON      reduce using rule 229 (term -> PREVAR .)
    LOGICAL         reduce using rule 229 (term -> PREVAR .)
    COLON           reduce using rule 229 (term -> PREVAR .)
    CLOSEBRACKET    reduce using rule 229 (term -> PREVAR .)
    COMMA           reduce using rule 229 (term -> PREVAR .)
    DO              reduce using rule 229 (term -> PREVAR .)
    THEN            reduce using rule 229 (term -> PREVAR .)
    EOL             reduce using rule 229 (term -> PREVAR .)
    CLOSEOPENBRACKET reduce using rule 229 (term -> PREVAR .)
    CLOSESQBRACKET  reduce using rule 229 (term -> PREVAR .)
    SPACE           reduce using rule 229 (term -> PREVAR .)
    SEMICOLON       reduce using rule 229 (term -> PREVAR .)


state 88

    (166) expression -> OPENBRACKET . expression CLOSEBRACKET
    (214) term -> OPENBRACKET . expression COLON expression CLOSEBRACKET
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 158

state 89

    (235) term -> termvar .
    (201) termvar -> termvar . OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> termvar . OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> termvar . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> termvar . OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> termvar . OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> termvar . OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> termvar . OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> termvar . OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> termvar . OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> termvar . OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> termvar . OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> termvar . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> termvar . OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> termvar . OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> termvar . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> termvar . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> termvar . DOT VAR
    (237) termvar -> termvar . DOT GRAPHICS
    (238) termvar -> termvar . DOT MODEL
    (239) termvar -> termvar . DOT IN

    TRANSPOSE       reduce using rule 235 (term -> termvar .)
    MULTIPLICATION  reduce using rule 235 (term -> termvar .)
    ADDITION        reduce using rule 235 (term -> termvar .)
    COMPARISON      reduce using rule 235 (term -> termvar .)
    LOGICAL         reduce using rule 235 (term -> termvar .)
    COLON           reduce using rule 235 (term -> termvar .)
    CLOSEBRACKET    reduce using rule 235 (term -> termvar .)
    COMMA           reduce using rule 235 (term -> termvar .)
    DO              reduce using rule 235 (term -> termvar .)
    THEN            reduce using rule 235 (term -> termvar .)
    EOL             reduce using rule 235 (term -> termvar .)
    CLOSEOPENBRACKET reduce using rule 235 (term -> termvar .)
    CLOSESQBRACKET  reduce using rule 235 (term -> termvar .)
    SPACE           reduce using rule 235 (term -> termvar .)
    SEMICOLON       reduce using rule 235 (term -> termvar .)
    OPENBRACKET     shift and go to state 159
    DOT             shift and go to state 160


state 90

    (72) selectjobstatement -> SELECT JOB . EOL

    EOL             shift and go to state 161


state 91

    (230) term -> PREVAR_SUBSTITUTE .

    TRANSPOSE       reduce using rule 230 (term -> PREVAR_SUBSTITUTE .)
    MULTIPLICATION  reduce using rule 230 (term -> PREVAR_SUBSTITUTE .)
    ADDITION        reduce using rule 230 (term -> PREVAR_SUBSTITUTE .)
    COMPARISON      reduce using rule 230 (term -> PREVAR_SUBSTITUTE .)
    LOGICAL         reduce using rule 230 (term -> PREVAR_SUBSTITUTE .)
    COLON           reduce using rule 230 (term -> PREVAR_SUBSTITUTE .)
    CLOSEBRACKET    reduce using rule 230 (term -> PREVAR_SUBSTITUTE .)
    COMMA           reduce using rule 230 (term -> PREVAR_SUBSTITUTE .)
    DO              reduce using rule 230 (term -> PREVAR_SUBSTITUTE .)
    THEN            reduce using rule 230 (term -> PREVAR_SUBSTITUTE .)
    EOL             reduce using rule 230 (term -> PREVAR_SUBSTITUTE .)
    CLOSEOPENBRACKET reduce using rule 230 (term -> PREVAR_SUBSTITUTE .)
    CLOSESQBRACKET  reduce using rule 230 (term -> PREVAR_SUBSTITUTE .)
    SPACE           reduce using rule 230 (term -> PREVAR_SUBSTITUTE .)
    SEMICOLON       reduce using rule 230 (term -> PREVAR_SUBSTITUTE .)


state 92

    (221) term -> STRING . OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> STRING . OPENBRACKET expression CLOSEBRACKET

    OPENBRACKET     shift and go to state 162


state 93

    (181) expression -> term .

    TRANSPOSE       reduce using rule 181 (expression -> term .)
    MULTIPLICATION  reduce using rule 181 (expression -> term .)
    ADDITION        reduce using rule 181 (expression -> term .)
    COMPARISON      reduce using rule 181 (expression -> term .)
    LOGICAL         reduce using rule 181 (expression -> term .)
    COLON           reduce using rule 181 (expression -> term .)
    CLOSEBRACKET    reduce using rule 181 (expression -> term .)
    COMMA           reduce using rule 181 (expression -> term .)
    EOL             reduce using rule 181 (expression -> term .)
    CLOSEOPENBRACKET reduce using rule 181 (expression -> term .)
    CLOSESQBRACKET  reduce using rule 181 (expression -> term .)
    SPACE           reduce using rule 181 (expression -> term .)
    SEMICOLON       reduce using rule 181 (expression -> term .)
    DO              reduce using rule 181 (expression -> term .)
    THEN            reduce using rule 181 (expression -> term .)


state 94

    (241) termvar -> GRAPHICS .

    OPENBRACKET     reduce using rule 241 (termvar -> GRAPHICS .)
    DOT             reduce using rule 241 (termvar -> GRAPHICS .)
    TRANSPOSE       reduce using rule 241 (termvar -> GRAPHICS .)
    MULTIPLICATION  reduce using rule 241 (termvar -> GRAPHICS .)
    ADDITION        reduce using rule 241 (termvar -> GRAPHICS .)
    COMPARISON      reduce using rule 241 (termvar -> GRAPHICS .)
    LOGICAL         reduce using rule 241 (termvar -> GRAPHICS .)
    COLON           reduce using rule 241 (termvar -> GRAPHICS .)
    EOL             reduce using rule 241 (termvar -> GRAPHICS .)
    THEN            reduce using rule 241 (termvar -> GRAPHICS .)
    DO              reduce using rule 241 (termvar -> GRAPHICS .)
    CLOSEBRACKET    reduce using rule 241 (termvar -> GRAPHICS .)
    COMMA           reduce using rule 241 (termvar -> GRAPHICS .)
    CLOSEOPENBRACKET reduce using rule 241 (termvar -> GRAPHICS .)
    CLOSESQBRACKET  reduce using rule 241 (termvar -> GRAPHICS .)
    SPACE           reduce using rule 241 (termvar -> GRAPHICS .)
    SEMICOLON       reduce using rule 241 (termvar -> GRAPHICS .)


state 95

    (240) termvar -> VAR .

    OPENBRACKET     reduce using rule 240 (termvar -> VAR .)
    DOT             reduce using rule 240 (termvar -> VAR .)
    TRANSPOSE       reduce using rule 240 (termvar -> VAR .)
    MULTIPLICATION  reduce using rule 240 (termvar -> VAR .)
    ADDITION        reduce using rule 240 (termvar -> VAR .)
    COMPARISON      reduce using rule 240 (termvar -> VAR .)
    LOGICAL         reduce using rule 240 (termvar -> VAR .)
    COLON           reduce using rule 240 (termvar -> VAR .)
    EOL             reduce using rule 240 (termvar -> VAR .)
    THEN            reduce using rule 240 (termvar -> VAR .)
    DO              reduce using rule 240 (termvar -> VAR .)
    CLOSEBRACKET    reduce using rule 240 (termvar -> VAR .)
    COMMA           reduce using rule 240 (termvar -> VAR .)
    CLOSEOPENBRACKET reduce using rule 240 (termvar -> VAR .)
    CLOSESQBRACKET  reduce using rule 240 (termvar -> VAR .)
    SPACE           reduce using rule 240 (termvar -> VAR .)
    SEMICOLON       reduce using rule 240 (termvar -> VAR .)


state 96

    (167) expression -> OPENSQBRACKET . termarrayarraylist CLOSESQBRACKET
    (168) expression -> OPENSQBRACKET . termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> OPENSQBRACKET . termarraylist CLOSESQBRACKET
    (170) expression -> OPENSQBRACKET . termarraylist COMMA CLOSESQBRACKET
    (171) expression -> OPENSQBRACKET . termarraylist SPACE CLOSESQBRACKET
    (172) expression -> OPENSQBRACKET . CLOSESQBRACKET
    (141) termarrayarraylist -> . termarrayarraylist SEMICOLON termarraylist
    (142) termarrayarraylist -> . termarraylist SEMICOLON termarraylist
    (143) termarrayarraylist -> . termarraylist SEMICOLON
    (144) termarraylist -> . termarraylist COMMA expression
    (145) termarraylist -> . termarraylist SPACE expression
    (146) termarraylist -> . expression
    (147) termarraylist -> . expression COLON expression
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    CLOSESQBRACKET  shift and go to state 164
    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    termarrayarraylist             shift and go to state 165
    term                           shift and go to state 93
    termvar                        shift and go to state 89
    termarraylist                  shift and go to state 163
    expression                     shift and go to state 166

state 97

    (246) term -> DQSTRING .

    TRANSPOSE       reduce using rule 246 (term -> DQSTRING .)
    MULTIPLICATION  reduce using rule 246 (term -> DQSTRING .)
    ADDITION        reduce using rule 246 (term -> DQSTRING .)
    COMPARISON      reduce using rule 246 (term -> DQSTRING .)
    LOGICAL         reduce using rule 246 (term -> DQSTRING .)
    COLON           reduce using rule 246 (term -> DQSTRING .)
    CLOSEBRACKET    reduce using rule 246 (term -> DQSTRING .)
    COMMA           reduce using rule 246 (term -> DQSTRING .)
    DO              reduce using rule 246 (term -> DQSTRING .)
    THEN            reduce using rule 246 (term -> DQSTRING .)
    EOL             reduce using rule 246 (term -> DQSTRING .)
    CLOSEOPENBRACKET reduce using rule 246 (term -> DQSTRING .)
    CLOSESQBRACKET  reduce using rule 246 (term -> DQSTRING .)
    SPACE           reduce using rule 246 (term -> DQSTRING .)
    SEMICOLON       reduce using rule 246 (term -> DQSTRING .)


state 98

    (179) expression -> ADDITION . expression
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 167

state 99

    (228) term -> LASTINDEX .

    TRANSPOSE       reduce using rule 228 (term -> LASTINDEX .)
    MULTIPLICATION  reduce using rule 228 (term -> LASTINDEX .)
    ADDITION        reduce using rule 228 (term -> LASTINDEX .)
    COMPARISON      reduce using rule 228 (term -> LASTINDEX .)
    LOGICAL         reduce using rule 228 (term -> LASTINDEX .)
    COLON           reduce using rule 228 (term -> LASTINDEX .)
    CLOSEBRACKET    reduce using rule 228 (term -> LASTINDEX .)
    COMMA           reduce using rule 228 (term -> LASTINDEX .)
    DO              reduce using rule 228 (term -> LASTINDEX .)
    THEN            reduce using rule 228 (term -> LASTINDEX .)
    EOL             reduce using rule 228 (term -> LASTINDEX .)
    CLOSEOPENBRACKET reduce using rule 228 (term -> LASTINDEX .)
    CLOSESQBRACKET  reduce using rule 228 (term -> LASTINDEX .)
    SPACE           reduce using rule 228 (term -> LASTINDEX .)
    SEMICOLON       reduce using rule 228 (term -> LASTINDEX .)


state 100

    (245) term -> QSTRING .

    TRANSPOSE       reduce using rule 245 (term -> QSTRING .)
    MULTIPLICATION  reduce using rule 245 (term -> QSTRING .)
    ADDITION        reduce using rule 245 (term -> QSTRING .)
    COMPARISON      reduce using rule 245 (term -> QSTRING .)
    LOGICAL         reduce using rule 245 (term -> QSTRING .)
    COLON           reduce using rule 245 (term -> QSTRING .)
    CLOSEBRACKET    reduce using rule 245 (term -> QSTRING .)
    COMMA           reduce using rule 245 (term -> QSTRING .)
    DO              reduce using rule 245 (term -> QSTRING .)
    THEN            reduce using rule 245 (term -> QSTRING .)
    EOL             reduce using rule 245 (term -> QSTRING .)
    CLOSEOPENBRACKET reduce using rule 245 (term -> QSTRING .)
    CLOSESQBRACKET  reduce using rule 245 (term -> QSTRING .)
    SPACE           reduce using rule 245 (term -> QSTRING .)
    SEMICOLON       reduce using rule 245 (term -> QSTRING .)


state 101

    (180) expression -> NOT . expression
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 168

state 102

    (71) selectstatement -> SELECT expression . EOL
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    EOL             shift and go to state 173
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 103

    (16) statement -> function EOL .

    END             reduce using rule 16 (statement -> function EOL .)
    BREAK           reduce using rule 16 (statement -> function EOL .)
    RETURN          reduce using rule 16 (statement -> function EOL .)
    EOL             reduce using rule 16 (statement -> function EOL .)
    GRAPHICS        reduce using rule 16 (statement -> function EOL .)
    MODEL           reduce using rule 16 (statement -> function EOL .)
    FUNCTIONNAME    reduce using rule 16 (statement -> function EOL .)
    CLEAR           reduce using rule 16 (statement -> function EOL .)
    SELECT          reduce using rule 16 (statement -> function EOL .)
    OPENSQBRACKET   reduce using rule 16 (statement -> function EOL .)
    VAR             reduce using rule 16 (statement -> function EOL .)
    IN              reduce using rule 16 (statement -> function EOL .)
    PREVAR          reduce using rule 16 (statement -> function EOL .)
    FUNCTION        reduce using rule 16 (statement -> function EOL .)
    TRY             reduce using rule 16 (statement -> function EOL .)
    FOR             reduce using rule 16 (statement -> function EOL .)
    IF              reduce using rule 16 (statement -> function EOL .)
    WHILE           reduce using rule 16 (statement -> function EOL .)
    ELSEIF          reduce using rule 16 (statement -> function EOL .)
    ELSE            reduce using rule 16 (statement -> function EOL .)
    CASE            reduce using rule 16 (statement -> function EOL .)
    ENDFUNCTION     reduce using rule 16 (statement -> function EOL .)
    CATCH           reduce using rule 16 (statement -> function EOL .)


state 104

    (15) statement -> getvalueassignment EOL .

    END             reduce using rule 15 (statement -> getvalueassignment EOL .)
    BREAK           reduce using rule 15 (statement -> getvalueassignment EOL .)
    RETURN          reduce using rule 15 (statement -> getvalueassignment EOL .)
    EOL             reduce using rule 15 (statement -> getvalueassignment EOL .)
    GRAPHICS        reduce using rule 15 (statement -> getvalueassignment EOL .)
    MODEL           reduce using rule 15 (statement -> getvalueassignment EOL .)
    FUNCTIONNAME    reduce using rule 15 (statement -> getvalueassignment EOL .)
    CLEAR           reduce using rule 15 (statement -> getvalueassignment EOL .)
    SELECT          reduce using rule 15 (statement -> getvalueassignment EOL .)
    OPENSQBRACKET   reduce using rule 15 (statement -> getvalueassignment EOL .)
    VAR             reduce using rule 15 (statement -> getvalueassignment EOL .)
    IN              reduce using rule 15 (statement -> getvalueassignment EOL .)
    PREVAR          reduce using rule 15 (statement -> getvalueassignment EOL .)
    FUNCTION        reduce using rule 15 (statement -> getvalueassignment EOL .)
    TRY             reduce using rule 15 (statement -> getvalueassignment EOL .)
    FOR             reduce using rule 15 (statement -> getvalueassignment EOL .)
    IF              reduce using rule 15 (statement -> getvalueassignment EOL .)
    WHILE           reduce using rule 15 (statement -> getvalueassignment EOL .)
    ELSEIF          reduce using rule 15 (statement -> getvalueassignment EOL .)
    ELSE            reduce using rule 15 (statement -> getvalueassignment EOL .)
    CASE            reduce using rule 15 (statement -> getvalueassignment EOL .)
    ENDFUNCTION     reduce using rule 15 (statement -> getvalueassignment EOL .)
    CATCH           reduce using rule 15 (statement -> getvalueassignment EOL .)


state 105

    (182) function -> FUNCTIONNAME OPENBRACKET . list CLOSEBRACKET
    (183) function -> FUNCTIONNAME OPENBRACKET . CLOSEBRACKET
    (148) list -> . list COMMA expression
    (149) list -> . list COMMA listcall
    (150) list -> . list COMMA VAR ASSIGNMENT expression
    (151) list -> . list COMMA GRAPHICS ASSIGNMENT expression
    (152) list -> . list COMMA MODEL ASSIGNMENT expression
    (153) list -> . list COMMA VAR ASSIGNMENT listcall
    (154) list -> . list COMMA GRAPHICS ASSIGNMENT listcall
    (155) list -> . list COMMA MODEL ASSIGNMENT listcall
    (156) list -> . list COMMA IN ASSIGNMENT expression
    (157) list -> . list COMMA IN ASSIGNMENT listcall
    (158) list -> . expression
    (159) list -> . listcall
    (160) list -> . VAR ASSIGNMENT expression
    (161) list -> . VAR ASSIGNMENT listcall
    (162) list -> . IN ASSIGNMENT expression
    (163) list -> . IN ASSIGNMENT listcall
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
    (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    CLOSEBRACKET    shift and go to state 178
    VAR             shift and go to state 180
    IN              shift and go to state 179
    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    LIST            shift and go to state 177
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85

    list                           shift and go to state 181
    term                           shift and go to state 93
    listcall                       shift and go to state 176
    termvar                        shift and go to state 89
    expression                     shift and go to state 182

state 106

    (65) forstatement -> FOR VAR . ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> FOR VAR . ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> FOR VAR . ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> FOR VAR . ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> FOR VAR . ASSIGNMENT VAR EOL
    (70) forstatement -> FOR VAR . ASSIGNMENT VAR DO EOL

    ASSIGNMENT      shift and go to state 183


state 107

    (185) clearvar -> CLEAR VAR .

    EOL             reduce using rule 185 (clearvar -> CLEAR VAR .)
    VAR             reduce using rule 185 (clearvar -> CLEAR VAR .)


state 108

    (48) forstatementblocks -> forstatementblock endstatementblock .

    ENDFUNCTION     reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .)
    BREAK           reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .)
    RETURN          reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .)
    EOL             reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .)
    GRAPHICS        reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .)
    MODEL           reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .)
    FUNCTIONNAME    reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .)
    CLEAR           reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .)
    SELECT          reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .)
    OPENSQBRACKET   reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .)
    VAR             reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .)
    IN              reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .)
    PREVAR          reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .)
    FUNCTION        reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .)
    TRY             reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .)
    FOR             reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .)
    IF              reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .)
    WHILE           reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .)
    END             reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .)
    ELSEIF          reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .)
    ELSE            reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .)
    CASE            reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .)
    CATCH           reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .)


state 109

    (63) trystatement -> TRY EOL .

    BREAK           reduce using rule 63 (trystatement -> TRY EOL .)
    RETURN          reduce using rule 63 (trystatement -> TRY EOL .)
    EOL             reduce using rule 63 (trystatement -> TRY EOL .)
    GRAPHICS        reduce using rule 63 (trystatement -> TRY EOL .)
    MODEL           reduce using rule 63 (trystatement -> TRY EOL .)
    FUNCTIONNAME    reduce using rule 63 (trystatement -> TRY EOL .)
    CLEAR           reduce using rule 63 (trystatement -> TRY EOL .)
    SELECT          reduce using rule 63 (trystatement -> TRY EOL .)
    OPENSQBRACKET   reduce using rule 63 (trystatement -> TRY EOL .)
    VAR             reduce using rule 63 (trystatement -> TRY EOL .)
    IN              reduce using rule 63 (trystatement -> TRY EOL .)
    PREVAR          reduce using rule 63 (trystatement -> TRY EOL .)
    FUNCTION        reduce using rule 63 (trystatement -> TRY EOL .)
    TRY             reduce using rule 63 (trystatement -> TRY EOL .)
    FOR             reduce using rule 63 (trystatement -> TRY EOL .)
    IF              reduce using rule 63 (trystatement -> TRY EOL .)
    WHILE           reduce using rule 63 (trystatement -> TRY EOL .)


state 110

    (46) casejobstatementblock -> casejobstatement . statementblock
    (10) statementblock -> . statementblock statement
    (11) statementblock -> . statement
    (14) statement -> . assignment
    (15) statement -> . getvalueassignment EOL
    (16) statement -> . function EOL
    (20) statement -> . BREAK EOL
    (21) statement -> . RETURN EOL
    (22) statement -> . clearvar EOL
    (23) statement -> . EOL
    (24) statement -> . forstatementblocks
    (26) statement -> . functionblock
    (27) statement -> . ifstatementblocks
    (29) statement -> . resumestatementblocks
    (31) statement -> . selectstatement casestatementblock endstatementblock
    (32) statement -> . selectjobstatement casejobstatementblock endstatementblock
    (33) statement -> . trystatementblocks
    (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL
    (36) statement -> . whilestatementblocks
    (95) assignment -> . lterm ASSIGNMENT expression EOL
    (96) assignment -> . lterm ASSIGNMENT listcall EOL
    (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL
    (98) assignment -> . MODEL ASSIGNMENT expression EOL
    (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL
    (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL
    (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (185) clearvar -> . CLEAR VAR
    (186) clearvar -> . clearvar VAR
    (48) forstatementblocks -> . forstatementblock endstatementblock
    (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
    (50) ifstatementblocks -> . ifstatementblock endstatementblock
    (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
    (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
    (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
    (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (71) selectstatement -> . SELECT expression EOL
    (72) selectjobstatement -> . SELECT JOB EOL
    (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR
    (60) whilestatementblocks -> . whilestatementblock endstatementblock
    (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
    (49) forstatementblock -> . forstatement statementblock
    (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
    (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
    (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
    (54) ifstatementblock -> . ifstatement statementblock
    (63) trystatement -> . TRY EOL
    (62) whilestatementblock -> . whilestatement statementblock
    (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL
    (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL
    (90) ifstatement -> . IF expression THEN
    (91) ifstatement -> . IF expression EOL
    (87) whilestatement -> . WHILE expression DO EOL
    (88) whilestatement -> . WHILE expression THEN EOL
    (89) whilestatement -> . WHILE expression EOL

    BREAK           shift and go to state 43
    RETURN          shift and go to state 14
    EOL             shift and go to state 17
    GRAPHICS        shift and go to state 35
    MODEL           shift and go to state 19
    FUNCTIONNAME    shift and go to state 28
    CLEAR           shift and go to state 31
    SELECT          shift and go to state 22
    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9
    FUNCTION        shift and go to state 3
    TRY             shift and go to state 33
    FOR             shift and go to state 29
    IF              shift and go to state 37
    WHILE           shift and go to state 39

    whilestatement                 shift and go to state 21
    clearvar                       shift and go to state 15
    whilestatementblock            shift and go to state 18
    whilestatementblocks           shift and go to state 36
    functionstatement              shift and go to state 4
    selectstatement                shift and go to state 20
    statement                      shift and go to state 23
    forstatementblocks             shift and go to state 24
    resumestatementblocks          shift and go to state 25
    function                       shift and go to state 26
    getvalueassignment             shift and go to state 27
    assignment                     shift and go to state 30
    forstatementblock              shift and go to state 32
    selectjobstatement             shift and go to state 34
    ifstatementblock               shift and go to state 16
    statementblock                 shift and go to state 184
    trystatement                   shift and go to state 40
    functionblock                  shift and go to state 41
    lterm                          shift and go to state 42
    ifstatementblocks              shift and go to state 44
    forstatement                   shift and go to state 45
    trystatementblocks             shift and go to state 46
    ifstatement                    shift and go to state 47

state 111

    (75) casejobstatement -> CASE . JOB_DEFINE THEN EOL
    (76) casejobstatement -> CASE . JOB_DEFINE EOL
    (77) casejobstatement -> CASE . JOB_GETINPUTS THEN EOL
    (78) casejobstatement -> CASE . JOB_GETINPUTS EOL
    (79) casejobstatement -> CASE . JOB_GETORIGIN THEN EOL
    (80) casejobstatement -> CASE . JOB_GETORIGIN EOL
    (81) casejobstatement -> CASE . JOB_GETOUTPUTS THEN EOL
    (82) casejobstatement -> CASE . JOB_GETOUTPUTS EOL
    (83) casejobstatement -> CASE . JOB_PLOT THEN EOL
    (84) casejobstatement -> CASE . JOB_PLOT EOL
    (85) casejobsetstatement -> CASE . JOB_SET THEN EOL
    (86) casejobsetstatement -> CASE . JOB_SET EOL

    JOB_DEFINE      shift and go to state 186
    JOB_GETINPUTS   shift and go to state 189
    JOB_GETORIGIN   shift and go to state 190
    JOB_GETOUTPUTS  shift and go to state 187
    JOB_PLOT        shift and go to state 185
    JOB_SET         shift and go to state 188


state 112

    (47) casejobstatementblock -> casejobsetstatement . jobsetstatementblock
    (12) jobsetstatementblock -> . jobsetstatementblock jobsetstatement
    (13) jobsetstatementblock -> . jobsetstatement
    (17) jobsetstatement -> . assignment
    (18) jobsetstatement -> . getvalueassignment EOL
    (19) jobsetstatement -> . function EOL
    (25) jobsetstatement -> . forstatementblocks
    (28) jobsetstatement -> . ifstatementblocks
    (30) jobsetstatement -> . resumestatementblocks
    (34) jobsetstatement -> . trystatementblocks
    (37) jobsetstatement -> . whilestatementblocks
    (95) assignment -> . lterm ASSIGNMENT expression EOL
    (96) assignment -> . lterm ASSIGNMENT listcall EOL
    (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL
    (98) assignment -> . MODEL ASSIGNMENT expression EOL
    (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL
    (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL
    (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (48) forstatementblocks -> . forstatementblock endstatementblock
    (50) ifstatementblocks -> . ifstatementblock endstatementblock
    (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
    (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
    (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
    (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
    (60) whilestatementblocks -> . whilestatementblock endstatementblock
    (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR
    (49) forstatementblock -> . forstatement statementblock
    (54) ifstatementblock -> . ifstatement statementblock
    (63) trystatement -> . TRY EOL
    (62) whilestatementblock -> . whilestatement statementblock
    (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL
    (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL
    (90) ifstatement -> . IF expression THEN
    (91) ifstatement -> . IF expression EOL
    (87) whilestatement -> . WHILE expression DO EOL
    (88) whilestatement -> . WHILE expression THEN EOL
    (89) whilestatement -> . WHILE expression EOL

    GRAPHICS        shift and go to state 35
    MODEL           shift and go to state 19
    FUNCTIONNAME    shift and go to state 28
    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9
    TRY             shift and go to state 33
    FOR             shift and go to state 29
    IF              shift and go to state 37
    WHILE           shift and go to state 39

    whilestatementblock            shift and go to state 18
    jobsetstatement                shift and go to state 197
    whilestatementblocks           shift and go to state 191
    whilestatement                 shift and go to state 21
    forstatementblocks             shift and go to state 192
    resumestatementblocks          shift and go to state 193
    function                       shift and go to state 194
    getvalueassignment             shift and go to state 195
    assignment                     shift and go to state 196
    forstatementblock              shift and go to state 32
    trystatement                   shift and go to state 40
    ifstatementblock               shift and go to state 16
    forstatement                   shift and go to state 45
    lterm                          shift and go to state 198
    ifstatementblocks              shift and go to state 199
    jobsetstatementblock           shift and go to state 200
    trystatementblocks             shift and go to state 201
    ifstatement                    shift and go to state 47

state 113

    (32) statement -> selectjobstatement casejobstatementblock . endstatementblock
    (40) casejobstatementblock -> casejobstatementblock . casejobstatement statementblock
    (41) casejobstatementblock -> casejobstatementblock . casejobsetstatement jobsetstatementblock
    (43) casejobstatementblock -> casejobstatementblock . casejobstatement
    (44) casejobstatementblock -> casejobstatementblock . casejobsetstatement
    (38) endstatementblock -> . END EOL
    (75) casejobstatement -> . CASE JOB_DEFINE THEN EOL
    (76) casejobstatement -> . CASE JOB_DEFINE EOL
    (77) casejobstatement -> . CASE JOB_GETINPUTS THEN EOL
    (78) casejobstatement -> . CASE JOB_GETINPUTS EOL
    (79) casejobstatement -> . CASE JOB_GETORIGIN THEN EOL
    (80) casejobstatement -> . CASE JOB_GETORIGIN EOL
    (81) casejobstatement -> . CASE JOB_GETOUTPUTS THEN EOL
    (82) casejobstatement -> . CASE JOB_GETOUTPUTS EOL
    (83) casejobstatement -> . CASE JOB_PLOT THEN EOL
    (84) casejobstatement -> . CASE JOB_PLOT EOL
    (85) casejobsetstatement -> . CASE JOB_SET THEN EOL
    (86) casejobsetstatement -> . CASE JOB_SET EOL

    END             shift and go to state 65
    CASE            shift and go to state 111

    endstatementblock              shift and go to state 202
    casejobstatement               shift and go to state 203
    casejobsetstatement            shift and go to state 204

state 114

    (97) assignment -> GRAPHICS ASSIGNMENT . expression EOL
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 205

state 115

    (104) assignment -> GRAPHICS DOT . modelvar ASSIGNMENT modelexpression EOL
    (99) modelvar -> . modelvar DOT VAR
    (100) modelvar -> . VAR
    (101) modelvar -> . IN
    (102) modelvar -> . modelvar OPENBRACKET expression CLOSEBRACKET
    (103) modelvar -> . modelvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET

    VAR             shift and go to state 149
    IN              shift and go to state 148

    modelvar                       shift and go to state 206

state 116

    (90) ifstatement -> IF expression . THEN
    (91) ifstatement -> IF expression . EOL
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    THEN            shift and go to state 207
    EOL             shift and go to state 208
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 117

    (10) statementblock -> statementblock statement .

    BREAK           reduce using rule 10 (statementblock -> statementblock statement .)
    RETURN          reduce using rule 10 (statementblock -> statementblock statement .)
    EOL             reduce using rule 10 (statementblock -> statementblock statement .)
    GRAPHICS        reduce using rule 10 (statementblock -> statementblock statement .)
    MODEL           reduce using rule 10 (statementblock -> statementblock statement .)
    FUNCTIONNAME    reduce using rule 10 (statementblock -> statementblock statement .)
    CLEAR           reduce using rule 10 (statementblock -> statementblock statement .)
    SELECT          reduce using rule 10 (statementblock -> statementblock statement .)
    OPENSQBRACKET   reduce using rule 10 (statementblock -> statementblock statement .)
    VAR             reduce using rule 10 (statementblock -> statementblock statement .)
    IN              reduce using rule 10 (statementblock -> statementblock statement .)
    PREVAR          reduce using rule 10 (statementblock -> statementblock statement .)
    FUNCTION        reduce using rule 10 (statementblock -> statementblock statement .)
    TRY             reduce using rule 10 (statementblock -> statementblock statement .)
    FOR             reduce using rule 10 (statementblock -> statementblock statement .)
    IF              reduce using rule 10 (statementblock -> statementblock statement .)
    WHILE           reduce using rule 10 (statementblock -> statementblock statement .)
    END             reduce using rule 10 (statementblock -> statementblock statement .)
    ELSE            reduce using rule 10 (statementblock -> statementblock statement .)
    ELSEIF          reduce using rule 10 (statementblock -> statementblock statement .)
    CASE            reduce using rule 10 (statementblock -> statementblock statement .)
    ENDFUNCTION     reduce using rule 10 (statementblock -> statementblock statement .)
    CATCH           reduce using rule 10 (statementblock -> statementblock statement .)


state 118

    (4) functionblock -> functionstatement statementblock ENDFUNCTION . EOL

    EOL             shift and go to state 209


state 119

    (87) whilestatement -> WHILE expression . DO EOL
    (88) whilestatement -> WHILE expression . THEN EOL
    (89) whilestatement -> WHILE expression . EOL
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    DO              shift and go to state 210
    THEN            shift and go to state 211
    EOL             shift and go to state 212
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 120

    (59) trystatementblocks -> trystatement statementblock . catchstatement statementblock endstatementblock
    (10) statementblock -> statementblock . statement
    (64) catchstatement -> . CATCH EOL
    (14) statement -> . assignment
    (15) statement -> . getvalueassignment EOL
    (16) statement -> . function EOL
    (20) statement -> . BREAK EOL
    (21) statement -> . RETURN EOL
    (22) statement -> . clearvar EOL
    (23) statement -> . EOL
    (24) statement -> . forstatementblocks
    (26) statement -> . functionblock
    (27) statement -> . ifstatementblocks
    (29) statement -> . resumestatementblocks
    (31) statement -> . selectstatement casestatementblock endstatementblock
    (32) statement -> . selectjobstatement casejobstatementblock endstatementblock
    (33) statement -> . trystatementblocks
    (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL
    (36) statement -> . whilestatementblocks
    (95) assignment -> . lterm ASSIGNMENT expression EOL
    (96) assignment -> . lterm ASSIGNMENT listcall EOL
    (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL
    (98) assignment -> . MODEL ASSIGNMENT expression EOL
    (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL
    (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL
    (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (185) clearvar -> . CLEAR VAR
    (186) clearvar -> . clearvar VAR
    (48) forstatementblocks -> . forstatementblock endstatementblock
    (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
    (50) ifstatementblocks -> . ifstatementblock endstatementblock
    (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
    (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
    (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
    (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (71) selectstatement -> . SELECT expression EOL
    (72) selectjobstatement -> . SELECT JOB EOL
    (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR
    (60) whilestatementblocks -> . whilestatementblock endstatementblock
    (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
    (49) forstatementblock -> . forstatement statementblock
    (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
    (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
    (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
    (54) ifstatementblock -> . ifstatement statementblock
    (63) trystatement -> . TRY EOL
    (62) whilestatementblock -> . whilestatement statementblock
    (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL
    (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL
    (90) ifstatement -> . IF expression THEN
    (91) ifstatement -> . IF expression EOL
    (87) whilestatement -> . WHILE expression DO EOL
    (88) whilestatement -> . WHILE expression THEN EOL
    (89) whilestatement -> . WHILE expression EOL

    CATCH           shift and go to state 213
    BREAK           shift and go to state 43
    RETURN          shift and go to state 14
    EOL             shift and go to state 17
    GRAPHICS        shift and go to state 35
    MODEL           shift and go to state 19
    FUNCTIONNAME    shift and go to state 28
    CLEAR           shift and go to state 31
    SELECT          shift and go to state 22
    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9
    FUNCTION        shift and go to state 3
    TRY             shift and go to state 33
    FOR             shift and go to state 29
    IF              shift and go to state 37
    WHILE           shift and go to state 39

    clearvar                       shift and go to state 15
    whilestatementblock            shift and go to state 18
    whilestatementblocks           shift and go to state 36
    functionstatement              shift and go to state 4
    selectstatement                shift and go to state 20
    whilestatement                 shift and go to state 21
    statement                      shift and go to state 117
    catchstatement                 shift and go to state 214
    forstatementblocks             shift and go to state 24
    resumestatementblocks          shift and go to state 25
    function                       shift and go to state 26
    getvalueassignment             shift and go to state 27
    assignment                     shift and go to state 30
    forstatementblock              shift and go to state 32
    selectjobstatement             shift and go to state 34
    ifstatementblock               shift and go to state 16
    trystatement                   shift and go to state 40
    functionblock                  shift and go to state 41
    lterm                          shift and go to state 42
    ifstatementblocks              shift and go to state 44
    forstatement                   shift and go to state 45
    trystatementblocks             shift and go to state 46
    ifstatement                    shift and go to state 47

state 121

    (35) statement -> lterm ASSIGNMENT . WHERE OPENBRACKET CLOSEBRACKET EOL
    (95) assignment -> lterm ASSIGNMENT . expression EOL
    (96) assignment -> lterm ASSIGNMENT . listcall EOL
    (113) getvalueassignment -> lterm ASSIGNMENT . SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (184) resumestatementblocks -> lterm ASSIGNMENT . RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
    (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    WHERE           shift and go to state 218
    SCICOS_GETVALUE shift and go to state 217
    RESUME          shift and go to state 215
    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    LIST            shift and go to state 177
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    listcall                       shift and go to state 216
    termvar                        shift and go to state 89
    expression                     shift and go to state 219

state 122

    (20) statement -> BREAK EOL .

    END             reduce using rule 20 (statement -> BREAK EOL .)
    BREAK           reduce using rule 20 (statement -> BREAK EOL .)
    RETURN          reduce using rule 20 (statement -> BREAK EOL .)
    EOL             reduce using rule 20 (statement -> BREAK EOL .)
    GRAPHICS        reduce using rule 20 (statement -> BREAK EOL .)
    MODEL           reduce using rule 20 (statement -> BREAK EOL .)
    FUNCTIONNAME    reduce using rule 20 (statement -> BREAK EOL .)
    CLEAR           reduce using rule 20 (statement -> BREAK EOL .)
    SELECT          reduce using rule 20 (statement -> BREAK EOL .)
    OPENSQBRACKET   reduce using rule 20 (statement -> BREAK EOL .)
    VAR             reduce using rule 20 (statement -> BREAK EOL .)
    IN              reduce using rule 20 (statement -> BREAK EOL .)
    PREVAR          reduce using rule 20 (statement -> BREAK EOL .)
    FUNCTION        reduce using rule 20 (statement -> BREAK EOL .)
    TRY             reduce using rule 20 (statement -> BREAK EOL .)
    FOR             reduce using rule 20 (statement -> BREAK EOL .)
    IF              reduce using rule 20 (statement -> BREAK EOL .)
    WHILE           reduce using rule 20 (statement -> BREAK EOL .)
    ELSEIF          reduce using rule 20 (statement -> BREAK EOL .)
    ELSE            reduce using rule 20 (statement -> BREAK EOL .)
    CASE            reduce using rule 20 (statement -> BREAK EOL .)
    ENDFUNCTION     reduce using rule 20 (statement -> BREAK EOL .)
    CATCH           reduce using rule 20 (statement -> BREAK EOL .)


state 123

    (49) forstatementblock -> forstatement statementblock .
    (10) statementblock -> statementblock . statement
    (14) statement -> . assignment
    (15) statement -> . getvalueassignment EOL
    (16) statement -> . function EOL
    (20) statement -> . BREAK EOL
    (21) statement -> . RETURN EOL
    (22) statement -> . clearvar EOL
    (23) statement -> . EOL
    (24) statement -> . forstatementblocks
    (26) statement -> . functionblock
    (27) statement -> . ifstatementblocks
    (29) statement -> . resumestatementblocks
    (31) statement -> . selectstatement casestatementblock endstatementblock
    (32) statement -> . selectjobstatement casejobstatementblock endstatementblock
    (33) statement -> . trystatementblocks
    (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL
    (36) statement -> . whilestatementblocks
    (95) assignment -> . lterm ASSIGNMENT expression EOL
    (96) assignment -> . lterm ASSIGNMENT listcall EOL
    (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL
    (98) assignment -> . MODEL ASSIGNMENT expression EOL
    (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL
    (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL
    (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (185) clearvar -> . CLEAR VAR
    (186) clearvar -> . clearvar VAR
    (48) forstatementblocks -> . forstatementblock endstatementblock
    (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
    (50) ifstatementblocks -> . ifstatementblock endstatementblock
    (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
    (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
    (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
    (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (71) selectstatement -> . SELECT expression EOL
    (72) selectjobstatement -> . SELECT JOB EOL
    (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR
    (60) whilestatementblocks -> . whilestatementblock endstatementblock
    (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
    (49) forstatementblock -> . forstatement statementblock
    (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
    (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
    (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
    (54) ifstatementblock -> . ifstatement statementblock
    (63) trystatement -> . TRY EOL
    (62) whilestatementblock -> . whilestatement statementblock
    (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL
    (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL
    (90) ifstatement -> . IF expression THEN
    (91) ifstatement -> . IF expression EOL
    (87) whilestatement -> . WHILE expression DO EOL
    (88) whilestatement -> . WHILE expression THEN EOL
    (89) whilestatement -> . WHILE expression EOL

    END             reduce using rule 49 (forstatementblock -> forstatement statementblock .)
    BREAK           shift and go to state 43
    RETURN          shift and go to state 14
    EOL             shift and go to state 17
    GRAPHICS        shift and go to state 35
    MODEL           shift and go to state 19
    FUNCTIONNAME    shift and go to state 28
    CLEAR           shift and go to state 31
    SELECT          shift and go to state 22
    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9
    FUNCTION        shift and go to state 3
    TRY             shift and go to state 33
    FOR             shift and go to state 29
    IF              shift and go to state 37
    WHILE           shift and go to state 39

    clearvar                       shift and go to state 15
    whilestatementblock            shift and go to state 18
    whilestatementblocks           shift and go to state 36
    functionstatement              shift and go to state 4
    selectstatement                shift and go to state 20
    whilestatement                 shift and go to state 21
    statement                      shift and go to state 117
    forstatementblocks             shift and go to state 24
    resumestatementblocks          shift and go to state 25
    function                       shift and go to state 26
    getvalueassignment             shift and go to state 27
    assignment                     shift and go to state 30
    forstatementblock              shift and go to state 32
    selectjobstatement             shift and go to state 34
    ifstatementblock               shift and go to state 16
    forstatement                   shift and go to state 45
    trystatement                   shift and go to state 40
    functionblock                  shift and go to state 41
    lterm                          shift and go to state 42
    ifstatementblocks              shift and go to state 44
    trystatementblocks             shift and go to state 46
    ifstatement                    shift and go to state 47

state 124

    (54) ifstatementblock -> ifstatement statementblock .
    (10) statementblock -> statementblock . statement
    (14) statement -> . assignment
    (15) statement -> . getvalueassignment EOL
    (16) statement -> . function EOL
    (20) statement -> . BREAK EOL
    (21) statement -> . RETURN EOL
    (22) statement -> . clearvar EOL
    (23) statement -> . EOL
    (24) statement -> . forstatementblocks
    (26) statement -> . functionblock
    (27) statement -> . ifstatementblocks
    (29) statement -> . resumestatementblocks
    (31) statement -> . selectstatement casestatementblock endstatementblock
    (32) statement -> . selectjobstatement casejobstatementblock endstatementblock
    (33) statement -> . trystatementblocks
    (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL
    (36) statement -> . whilestatementblocks
    (95) assignment -> . lterm ASSIGNMENT expression EOL
    (96) assignment -> . lterm ASSIGNMENT listcall EOL
    (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL
    (98) assignment -> . MODEL ASSIGNMENT expression EOL
    (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL
    (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL
    (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (185) clearvar -> . CLEAR VAR
    (186) clearvar -> . clearvar VAR
    (48) forstatementblocks -> . forstatementblock endstatementblock
    (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
    (50) ifstatementblocks -> . ifstatementblock endstatementblock
    (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
    (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
    (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
    (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (71) selectstatement -> . SELECT expression EOL
    (72) selectjobstatement -> . SELECT JOB EOL
    (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR
    (60) whilestatementblocks -> . whilestatementblock endstatementblock
    (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
    (49) forstatementblock -> . forstatement statementblock
    (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
    (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
    (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
    (54) ifstatementblock -> . ifstatement statementblock
    (63) trystatement -> . TRY EOL
    (62) whilestatementblock -> . whilestatement statementblock
    (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL
    (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL
    (90) ifstatement -> . IF expression THEN
    (91) ifstatement -> . IF expression EOL
    (87) whilestatement -> . WHILE expression DO EOL
    (88) whilestatement -> . WHILE expression THEN EOL
    (89) whilestatement -> . WHILE expression EOL

    END             reduce using rule 54 (ifstatementblock -> ifstatement statementblock .)
    ELSE            reduce using rule 54 (ifstatementblock -> ifstatement statementblock .)
    ELSEIF          reduce using rule 54 (ifstatementblock -> ifstatement statementblock .)
    BREAK           shift and go to state 43
    RETURN          shift and go to state 14
    EOL             shift and go to state 17
    GRAPHICS        shift and go to state 35
    MODEL           shift and go to state 19
    FUNCTIONNAME    shift and go to state 28
    CLEAR           shift and go to state 31
    SELECT          shift and go to state 22
    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9
    FUNCTION        shift and go to state 3
    TRY             shift and go to state 33
    FOR             shift and go to state 29
    IF              shift and go to state 37
    WHILE           shift and go to state 39

    clearvar                       shift and go to state 15
    whilestatementblock            shift and go to state 18
    whilestatementblocks           shift and go to state 36
    functionstatement              shift and go to state 4
    selectstatement                shift and go to state 20
    whilestatement                 shift and go to state 21
    statement                      shift and go to state 117
    forstatementblocks             shift and go to state 24
    resumestatementblocks          shift and go to state 25
    function                       shift and go to state 26
    getvalueassignment             shift and go to state 27
    assignment                     shift and go to state 30
    forstatementblock              shift and go to state 32
    selectjobstatement             shift and go to state 34
    ifstatementblock               shift and go to state 16
    trystatement                   shift and go to state 40
    functionblock                  shift and go to state 41
    lterm                          shift and go to state 42
    ifstatementblocks              shift and go to state 44
    forstatement                   shift and go to state 45
    trystatementblocks             shift and go to state 46
    ifstatement                    shift and go to state 47

state 125

    (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT . VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL
    (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT . FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL

    VAR             shift and go to state 221
    FUNCTIONNAME    shift and go to state 220


state 126

    (3) jobfunctionblock -> jobfunctionstatement statementblock ENDFUNCTION . EOL

    EOL             shift and go to state 222


state 127

    (187) lterm -> lterm OPENBRACKET expression . COLON expression CLOSEBRACKET
    (188) lterm -> lterm OPENBRACKET expression . CLOSEBRACKET
    (189) lterm -> lterm OPENBRACKET expression . COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> lterm OPENBRACKET expression . COMMA COLON CLOSEBRACKET
    (191) lterm -> lterm OPENBRACKET expression . COMMA expression CLOSEBRACKET
    (192) lterm -> lterm OPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEBRACKET
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    COLON           shift and go to state 226
    CLOSEBRACKET    shift and go to state 223
    COMMA           shift and go to state 224
    CLOSEOPENBRACKET shift and go to state 225
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172


state 128

    (8) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME . OPENBRACKET list CLOSEBRACKET EOL
    (9) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME . OPENBRACKET CLOSEBRACKET EOL

    OPENBRACKET     shift and go to state 227


state 129

    (7) functionstatement -> FUNCTION lterm ASSIGNMENT VAR . OPENBRACKET list CLOSEBRACKET EOL

    OPENBRACKET     shift and go to state 228


state 130

    (195) lterm -> lterm DOT GRAPHICS .

    ASSIGNMENT      reduce using rule 195 (lterm -> lterm DOT GRAPHICS .)
    OPENBRACKET     reduce using rule 195 (lterm -> lterm DOT GRAPHICS .)
    DOT             reduce using rule 195 (lterm -> lterm DOT GRAPHICS .)


state 131

    (197) lterm -> lterm DOT IN .

    ASSIGNMENT      reduce using rule 197 (lterm -> lterm DOT IN .)
    OPENBRACKET     reduce using rule 197 (lterm -> lterm DOT IN .)
    DOT             reduce using rule 197 (lterm -> lterm DOT IN .)


state 132

    (194) lterm -> lterm DOT VAR .

    ASSIGNMENT      reduce using rule 194 (lterm -> lterm DOT VAR .)
    OPENBRACKET     reduce using rule 194 (lterm -> lterm DOT VAR .)
    DOT             reduce using rule 194 (lterm -> lterm DOT VAR .)


state 133

    (196) lterm -> lterm DOT MODEL .

    ASSIGNMENT      reduce using rule 196 (lterm -> lterm DOT MODEL .)
    OPENBRACKET     reduce using rule 196 (lterm -> lterm DOT MODEL .)
    DOT             reduce using rule 196 (lterm -> lterm DOT MODEL .)


state 134

    (138) ltermarraylistterm -> VAR DOT . VAR

    VAR             shift and go to state 229


state 135

    (133) ltermarraylist -> ltermarraylist COMMA . ltermarraylistterm
    (135) ltermarraylistterm -> . VAR
    (136) ltermarraylistterm -> . GRAPHICS
    (137) ltermarraylistterm -> . MODEL
    (138) ltermarraylistterm -> . VAR DOT VAR
    (139) ltermarraylistterm -> . IN
    (140) ltermarraylistterm -> . PREVAR

    VAR             shift and go to state 57
    GRAPHICS        shift and go to state 56
    MODEL           shift and go to state 58
    IN              shift and go to state 55
    PREVAR          shift and go to state 53

    ltermarraylistterm             shift and go to state 230

state 136

    (193) lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET .

    ASSIGNMENT      reduce using rule 193 (lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET .)
    OPENBRACKET     reduce using rule 193 (lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET .)
    DOT             reduce using rule 193 (lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET .)


state 137

    (52) ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .

    GRAPHICS        reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
    MODEL           reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
    FUNCTIONNAME    reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
    OPENSQBRACKET   reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
    VAR             reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
    IN              reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
    PREVAR          reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
    TRY             reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
    FOR             reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
    IF              reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
    WHILE           reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
    END             reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
    CASE            reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
    BREAK           reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
    RETURN          reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
    EOL             reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
    CLEAR           reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
    SELECT          reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
    FUNCTION        reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
    ELSE            reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
    ENDFUNCTION     reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
    CATCH           reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
    ELSEIF          reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)


state 138

    (53) ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock . endstatementblock
    (38) endstatementblock -> . END EOL

    END             shift and go to state 65

    endstatementblock              shift and go to state 231

state 139

    (55) elseifstatementblock -> elseifstatementblock elseifstatement . statementblock
    (10) statementblock -> . statementblock statement
    (11) statementblock -> . statement
    (14) statement -> . assignment
    (15) statement -> . getvalueassignment EOL
    (16) statement -> . function EOL
    (20) statement -> . BREAK EOL
    (21) statement -> . RETURN EOL
    (22) statement -> . clearvar EOL
    (23) statement -> . EOL
    (24) statement -> . forstatementblocks
    (26) statement -> . functionblock
    (27) statement -> . ifstatementblocks
    (29) statement -> . resumestatementblocks
    (31) statement -> . selectstatement casestatementblock endstatementblock
    (32) statement -> . selectjobstatement casejobstatementblock endstatementblock
    (33) statement -> . trystatementblocks
    (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL
    (36) statement -> . whilestatementblocks
    (95) assignment -> . lterm ASSIGNMENT expression EOL
    (96) assignment -> . lterm ASSIGNMENT listcall EOL
    (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL
    (98) assignment -> . MODEL ASSIGNMENT expression EOL
    (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL
    (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL
    (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (185) clearvar -> . CLEAR VAR
    (186) clearvar -> . clearvar VAR
    (48) forstatementblocks -> . forstatementblock endstatementblock
    (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
    (50) ifstatementblocks -> . ifstatementblock endstatementblock
    (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
    (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
    (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
    (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (71) selectstatement -> . SELECT expression EOL
    (72) selectjobstatement -> . SELECT JOB EOL
    (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR
    (60) whilestatementblocks -> . whilestatementblock endstatementblock
    (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
    (49) forstatementblock -> . forstatement statementblock
    (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
    (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
    (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
    (54) ifstatementblock -> . ifstatement statementblock
    (63) trystatement -> . TRY EOL
    (62) whilestatementblock -> . whilestatement statementblock
    (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL
    (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL
    (90) ifstatement -> . IF expression THEN
    (91) ifstatement -> . IF expression EOL
    (87) whilestatement -> . WHILE expression DO EOL
    (88) whilestatement -> . WHILE expression THEN EOL
    (89) whilestatement -> . WHILE expression EOL

    BREAK           shift and go to state 43
    RETURN          shift and go to state 14
    EOL             shift and go to state 17
    GRAPHICS        shift and go to state 35
    MODEL           shift and go to state 19
    FUNCTIONNAME    shift and go to state 28
    CLEAR           shift and go to state 31
    SELECT          shift and go to state 22
    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9
    FUNCTION        shift and go to state 3
    TRY             shift and go to state 33
    FOR             shift and go to state 29
    IF              shift and go to state 37
    WHILE           shift and go to state 39

    clearvar                       shift and go to state 15
    whilestatementblock            shift and go to state 18
    whilestatementblocks           shift and go to state 36
    functionstatement              shift and go to state 4
    selectstatement                shift and go to state 20
    whilestatement                 shift and go to state 21
    statement                      shift and go to state 23
    forstatementblocks             shift and go to state 24
    resumestatementblocks          shift and go to state 25
    function                       shift and go to state 26
    getvalueassignment             shift and go to state 27
    assignment                     shift and go to state 30
    forstatementblock              shift and go to state 32
    selectjobstatement             shift and go to state 34
    ifstatementblock               shift and go to state 16
    statementblock                 shift and go to state 232
    trystatement                   shift and go to state 40
    functionblock                  shift and go to state 41
    lterm                          shift and go to state 42
    ifstatementblocks              shift and go to state 44
    forstatement                   shift and go to state 45
    trystatementblocks             shift and go to state 46
    ifstatement                    shift and go to state 47

state 140

    (38) endstatementblock -> END EOL .

    ENDFUNCTION     reduce using rule 38 (endstatementblock -> END EOL .)
    BREAK           reduce using rule 38 (endstatementblock -> END EOL .)
    RETURN          reduce using rule 38 (endstatementblock -> END EOL .)
    EOL             reduce using rule 38 (endstatementblock -> END EOL .)
    GRAPHICS        reduce using rule 38 (endstatementblock -> END EOL .)
    MODEL           reduce using rule 38 (endstatementblock -> END EOL .)
    FUNCTIONNAME    reduce using rule 38 (endstatementblock -> END EOL .)
    CLEAR           reduce using rule 38 (endstatementblock -> END EOL .)
    SELECT          reduce using rule 38 (endstatementblock -> END EOL .)
    OPENSQBRACKET   reduce using rule 38 (endstatementblock -> END EOL .)
    VAR             reduce using rule 38 (endstatementblock -> END EOL .)
    IN              reduce using rule 38 (endstatementblock -> END EOL .)
    PREVAR          reduce using rule 38 (endstatementblock -> END EOL .)
    FUNCTION        reduce using rule 38 (endstatementblock -> END EOL .)
    TRY             reduce using rule 38 (endstatementblock -> END EOL .)
    FOR             reduce using rule 38 (endstatementblock -> END EOL .)
    IF              reduce using rule 38 (endstatementblock -> END EOL .)
    WHILE           reduce using rule 38 (endstatementblock -> END EOL .)
    END             reduce using rule 38 (endstatementblock -> END EOL .)
    ELSE            reduce using rule 38 (endstatementblock -> END EOL .)
    CATCH           reduce using rule 38 (endstatementblock -> END EOL .)
    ELSEIF          reduce using rule 38 (endstatementblock -> END EOL .)
    CASE            reduce using rule 38 (endstatementblock -> END EOL .)


state 141

    (57) elsestatementblock -> elsestatement statementblock .
    (10) statementblock -> statementblock . statement
    (14) statement -> . assignment
    (15) statement -> . getvalueassignment EOL
    (16) statement -> . function EOL
    (20) statement -> . BREAK EOL
    (21) statement -> . RETURN EOL
    (22) statement -> . clearvar EOL
    (23) statement -> . EOL
    (24) statement -> . forstatementblocks
    (26) statement -> . functionblock
    (27) statement -> . ifstatementblocks
    (29) statement -> . resumestatementblocks
    (31) statement -> . selectstatement casestatementblock endstatementblock
    (32) statement -> . selectjobstatement casejobstatementblock endstatementblock
    (33) statement -> . trystatementblocks
    (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL
    (36) statement -> . whilestatementblocks
    (95) assignment -> . lterm ASSIGNMENT expression EOL
    (96) assignment -> . lterm ASSIGNMENT listcall EOL
    (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL
    (98) assignment -> . MODEL ASSIGNMENT expression EOL
    (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL
    (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL
    (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (185) clearvar -> . CLEAR VAR
    (186) clearvar -> . clearvar VAR
    (48) forstatementblocks -> . forstatementblock endstatementblock
    (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
    (50) ifstatementblocks -> . ifstatementblock endstatementblock
    (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
    (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
    (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
    (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (71) selectstatement -> . SELECT expression EOL
    (72) selectjobstatement -> . SELECT JOB EOL
    (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR
    (60) whilestatementblocks -> . whilestatementblock endstatementblock
    (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
    (49) forstatementblock -> . forstatement statementblock
    (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
    (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
    (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
    (54) ifstatementblock -> . ifstatement statementblock
    (63) trystatement -> . TRY EOL
    (62) whilestatementblock -> . whilestatement statementblock
    (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL
    (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL
    (90) ifstatement -> . IF expression THEN
    (91) ifstatement -> . IF expression EOL
    (87) whilestatement -> . WHILE expression DO EOL
    (88) whilestatement -> . WHILE expression THEN EOL
    (89) whilestatement -> . WHILE expression EOL

    END             reduce using rule 57 (elsestatementblock -> elsestatement statementblock .)
    BREAK           shift and go to state 43
    RETURN          shift and go to state 14
    EOL             shift and go to state 17
    GRAPHICS        shift and go to state 35
    MODEL           shift and go to state 19
    FUNCTIONNAME    shift and go to state 28
    CLEAR           shift and go to state 31
    SELECT          shift and go to state 22
    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9
    FUNCTION        shift and go to state 3
    TRY             shift and go to state 33
    FOR             shift and go to state 29
    IF              shift and go to state 37
    WHILE           shift and go to state 39

    clearvar                       shift and go to state 15
    whilestatementblock            shift and go to state 18
    whilestatementblocks           shift and go to state 36
    functionstatement              shift and go to state 4
    selectstatement                shift and go to state 20
    whilestatement                 shift and go to state 21
    statement                      shift and go to state 117
    forstatementblocks             shift and go to state 24
    resumestatementblocks          shift and go to state 25
    function                       shift and go to state 26
    getvalueassignment             shift and go to state 27
    assignment                     shift and go to state 30
    forstatementblock              shift and go to state 32
    selectjobstatement             shift and go to state 34
    ifstatementblock               shift and go to state 16
    trystatement                   shift and go to state 40
    functionblock                  shift and go to state 41
    lterm                          shift and go to state 42
    ifstatementblocks              shift and go to state 44
    forstatement                   shift and go to state 45
    trystatementblocks             shift and go to state 46
    ifstatement                    shift and go to state 47

state 142

    (94) elsestatement -> ELSE EOL .

    BREAK           reduce using rule 94 (elsestatement -> ELSE EOL .)
    RETURN          reduce using rule 94 (elsestatement -> ELSE EOL .)
    EOL             reduce using rule 94 (elsestatement -> ELSE EOL .)
    GRAPHICS        reduce using rule 94 (elsestatement -> ELSE EOL .)
    MODEL           reduce using rule 94 (elsestatement -> ELSE EOL .)
    FUNCTIONNAME    reduce using rule 94 (elsestatement -> ELSE EOL .)
    CLEAR           reduce using rule 94 (elsestatement -> ELSE EOL .)
    SELECT          reduce using rule 94 (elsestatement -> ELSE EOL .)
    OPENSQBRACKET   reduce using rule 94 (elsestatement -> ELSE EOL .)
    VAR             reduce using rule 94 (elsestatement -> ELSE EOL .)
    IN              reduce using rule 94 (elsestatement -> ELSE EOL .)
    PREVAR          reduce using rule 94 (elsestatement -> ELSE EOL .)
    FUNCTION        reduce using rule 94 (elsestatement -> ELSE EOL .)
    TRY             reduce using rule 94 (elsestatement -> ELSE EOL .)
    FOR             reduce using rule 94 (elsestatement -> ELSE EOL .)
    IF              reduce using rule 94 (elsestatement -> ELSE EOL .)
    WHILE           reduce using rule 94 (elsestatement -> ELSE EOL .)
    END             reduce using rule 94 (elsestatement -> ELSE EOL .)


state 143

    (51) ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .

    GRAPHICS        reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
    MODEL           reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
    FUNCTIONNAME    reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
    OPENSQBRACKET   reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
    VAR             reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
    IN              reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
    PREVAR          reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
    TRY             reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
    FOR             reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
    IF              reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
    WHILE           reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
    END             reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
    CASE            reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
    BREAK           reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
    RETURN          reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
    EOL             reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
    CLEAR           reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
    SELECT          reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
    FUNCTION        reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
    ELSE            reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
    ENDFUNCTION     reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
    CATCH           reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
    ELSEIF          reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)


state 144

    (92) elseifstatement -> ELSEIF expression . THEN EOL
    (93) elseifstatement -> ELSEIF expression . EOL
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    THEN            shift and go to state 233
    EOL             shift and go to state 234
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 145

    (56) elseifstatementblock -> elseifstatement statementblock .
    (10) statementblock -> statementblock . statement
    (14) statement -> . assignment
    (15) statement -> . getvalueassignment EOL
    (16) statement -> . function EOL
    (20) statement -> . BREAK EOL
    (21) statement -> . RETURN EOL
    (22) statement -> . clearvar EOL
    (23) statement -> . EOL
    (24) statement -> . forstatementblocks
    (26) statement -> . functionblock
    (27) statement -> . ifstatementblocks
    (29) statement -> . resumestatementblocks
    (31) statement -> . selectstatement casestatementblock endstatementblock
    (32) statement -> . selectjobstatement casejobstatementblock endstatementblock
    (33) statement -> . trystatementblocks
    (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL
    (36) statement -> . whilestatementblocks
    (95) assignment -> . lterm ASSIGNMENT expression EOL
    (96) assignment -> . lterm ASSIGNMENT listcall EOL
    (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL
    (98) assignment -> . MODEL ASSIGNMENT expression EOL
    (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL
    (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL
    (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (185) clearvar -> . CLEAR VAR
    (186) clearvar -> . clearvar VAR
    (48) forstatementblocks -> . forstatementblock endstatementblock
    (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
    (50) ifstatementblocks -> . ifstatementblock endstatementblock
    (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
    (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
    (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
    (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (71) selectstatement -> . SELECT expression EOL
    (72) selectjobstatement -> . SELECT JOB EOL
    (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR
    (60) whilestatementblocks -> . whilestatementblock endstatementblock
    (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
    (49) forstatementblock -> . forstatement statementblock
    (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
    (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
    (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
    (54) ifstatementblock -> . ifstatement statementblock
    (63) trystatement -> . TRY EOL
    (62) whilestatementblock -> . whilestatement statementblock
    (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL
    (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL
    (90) ifstatement -> . IF expression THEN
    (91) ifstatement -> . IF expression EOL
    (87) whilestatement -> . WHILE expression DO EOL
    (88) whilestatement -> . WHILE expression THEN EOL
    (89) whilestatement -> . WHILE expression EOL

    END             reduce using rule 56 (elseifstatementblock -> elseifstatement statementblock .)
    ELSEIF          reduce using rule 56 (elseifstatementblock -> elseifstatement statementblock .)
    ELSE            reduce using rule 56 (elseifstatementblock -> elseifstatement statementblock .)
    BREAK           shift and go to state 43
    RETURN          shift and go to state 14
    EOL             shift and go to state 17
    GRAPHICS        shift and go to state 35
    MODEL           shift and go to state 19
    FUNCTIONNAME    shift and go to state 28
    CLEAR           shift and go to state 31
    SELECT          shift and go to state 22
    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9
    FUNCTION        shift and go to state 3
    TRY             shift and go to state 33
    FOR             shift and go to state 29
    IF              shift and go to state 37
    WHILE           shift and go to state 39

    clearvar                       shift and go to state 15
    whilestatementblock            shift and go to state 18
    whilestatementblocks           shift and go to state 36
    functionstatement              shift and go to state 4
    selectstatement                shift and go to state 20
    whilestatement                 shift and go to state 21
    statement                      shift and go to state 117
    forstatementblocks             shift and go to state 24
    resumestatementblocks          shift and go to state 25
    function                       shift and go to state 26
    getvalueassignment             shift and go to state 27
    assignment                     shift and go to state 30
    forstatementblock              shift and go to state 32
    selectjobstatement             shift and go to state 34
    ifstatementblock               shift and go to state 16
    trystatement                   shift and go to state 40
    functionblock                  shift and go to state 41
    lterm                          shift and go to state 42
    ifstatementblocks              shift and go to state 44
    forstatement                   shift and go to state 45
    trystatementblocks             shift and go to state 46
    ifstatement                    shift and go to state 47

state 146

    (61) whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .

    BREAK           reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
    RETURN          reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
    EOL             reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
    GRAPHICS        reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
    MODEL           reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
    FUNCTIONNAME    reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
    CLEAR           reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
    SELECT          reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
    OPENSQBRACKET   reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
    VAR             reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
    IN              reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
    PREVAR          reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
    FUNCTION        reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
    TRY             reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
    FOR             reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
    IF              reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
    WHILE           reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
    END             reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
    ENDFUNCTION     reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
    CASE            reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
    ELSEIF          reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
    ELSE            reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
    CATCH           reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)


state 147

    (98) assignment -> MODEL ASSIGNMENT expression . EOL
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    EOL             shift and go to state 235
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 148

    (101) modelvar -> IN .

    ASSIGNMENT      reduce using rule 101 (modelvar -> IN .)
    DOT             reduce using rule 101 (modelvar -> IN .)
    OPENBRACKET     reduce using rule 101 (modelvar -> IN .)


state 149

    (100) modelvar -> VAR .

    ASSIGNMENT      reduce using rule 100 (modelvar -> VAR .)
    DOT             reduce using rule 100 (modelvar -> VAR .)
    OPENBRACKET     reduce using rule 100 (modelvar -> VAR .)


state 150

    (105) assignment -> MODEL DOT modelvar . ASSIGNMENT modelexpression EOL
    (99) modelvar -> modelvar . DOT VAR
    (102) modelvar -> modelvar . OPENBRACKET expression CLOSEBRACKET
    (103) modelvar -> modelvar . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET

    ASSIGNMENT      shift and go to state 237
    DOT             shift and go to state 238
    OPENBRACKET     shift and go to state 236


state 151

    (73) casestatement -> CASE expression . THEN EOL
    (74) casestatement -> CASE expression . EOL
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    THEN            shift and go to state 239
    EOL             shift and go to state 240
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 152

    (31) statement -> selectstatement casestatementblock endstatementblock .

    END             reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .)
    BREAK           reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .)
    RETURN          reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .)
    EOL             reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .)
    GRAPHICS        reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .)
    MODEL           reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .)
    FUNCTIONNAME    reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .)
    CLEAR           reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .)
    SELECT          reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .)
    OPENSQBRACKET   reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .)
    VAR             reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .)
    IN              reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .)
    PREVAR          reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .)
    FUNCTION        reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .)
    TRY             reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .)
    FOR             reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .)
    IF              reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .)
    WHILE           reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .)
    ELSEIF          reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .)
    ELSE            reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .)
    CASE            reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .)
    ENDFUNCTION     reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .)
    CATCH           reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .)


state 153

    (39) casestatementblock -> casestatementblock casestatement . statementblock
    (42) casestatementblock -> casestatementblock casestatement .
    (10) statementblock -> . statementblock statement
    (11) statementblock -> . statement
    (14) statement -> . assignment
    (15) statement -> . getvalueassignment EOL
    (16) statement -> . function EOL
    (20) statement -> . BREAK EOL
    (21) statement -> . RETURN EOL
    (22) statement -> . clearvar EOL
    (23) statement -> . EOL
    (24) statement -> . forstatementblocks
    (26) statement -> . functionblock
    (27) statement -> . ifstatementblocks
    (29) statement -> . resumestatementblocks
    (31) statement -> . selectstatement casestatementblock endstatementblock
    (32) statement -> . selectjobstatement casejobstatementblock endstatementblock
    (33) statement -> . trystatementblocks
    (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL
    (36) statement -> . whilestatementblocks
    (95) assignment -> . lterm ASSIGNMENT expression EOL
    (96) assignment -> . lterm ASSIGNMENT listcall EOL
    (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL
    (98) assignment -> . MODEL ASSIGNMENT expression EOL
    (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL
    (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL
    (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (185) clearvar -> . CLEAR VAR
    (186) clearvar -> . clearvar VAR
    (48) forstatementblocks -> . forstatementblock endstatementblock
    (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
    (50) ifstatementblocks -> . ifstatementblock endstatementblock
    (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
    (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
    (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
    (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (71) selectstatement -> . SELECT expression EOL
    (72) selectjobstatement -> . SELECT JOB EOL
    (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR
    (60) whilestatementblocks -> . whilestatementblock endstatementblock
    (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
    (49) forstatementblock -> . forstatement statementblock
    (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
    (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
    (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
    (54) ifstatementblock -> . ifstatement statementblock
    (63) trystatement -> . TRY EOL
    (62) whilestatementblock -> . whilestatement statementblock
    (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL
    (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL
    (90) ifstatement -> . IF expression THEN
    (91) ifstatement -> . IF expression EOL
    (87) whilestatement -> . WHILE expression DO EOL
    (88) whilestatement -> . WHILE expression THEN EOL
    (89) whilestatement -> . WHILE expression EOL

    END             reduce using rule 42 (casestatementblock -> casestatementblock casestatement .)
    CASE            reduce using rule 42 (casestatementblock -> casestatementblock casestatement .)
    BREAK           shift and go to state 43
    RETURN          shift and go to state 14
    EOL             shift and go to state 17
    GRAPHICS        shift and go to state 35
    MODEL           shift and go to state 19
    FUNCTIONNAME    shift and go to state 28
    CLEAR           shift and go to state 31
    SELECT          shift and go to state 22
    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9
    FUNCTION        shift and go to state 3
    TRY             shift and go to state 33
    FOR             shift and go to state 29
    IF              shift and go to state 37
    WHILE           shift and go to state 39

    clearvar                       shift and go to state 15
    whilestatementblock            shift and go to state 18
    whilestatementblocks           shift and go to state 36
    functionstatement              shift and go to state 4
    selectstatement                shift and go to state 20
    whilestatement                 shift and go to state 21
    statement                      shift and go to state 23
    forstatementblocks             shift and go to state 24
    resumestatementblocks          shift and go to state 25
    function                       shift and go to state 26
    getvalueassignment             shift and go to state 27
    assignment                     shift and go to state 30
    forstatementblock              shift and go to state 32
    selectjobstatement             shift and go to state 34
    ifstatementblock               shift and go to state 16
    statementblock                 shift and go to state 241
    trystatement                   shift and go to state 40
    functionblock                  shift and go to state 41
    lterm                          shift and go to state 42
    ifstatementblocks              shift and go to state 44
    forstatement                   shift and go to state 45
    trystatementblocks             shift and go to state 46
    ifstatement                    shift and go to state 47

state 154

    (45) casestatementblock -> casestatement statementblock .
    (10) statementblock -> statementblock . statement
    (14) statement -> . assignment
    (15) statement -> . getvalueassignment EOL
    (16) statement -> . function EOL
    (20) statement -> . BREAK EOL
    (21) statement -> . RETURN EOL
    (22) statement -> . clearvar EOL
    (23) statement -> . EOL
    (24) statement -> . forstatementblocks
    (26) statement -> . functionblock
    (27) statement -> . ifstatementblocks
    (29) statement -> . resumestatementblocks
    (31) statement -> . selectstatement casestatementblock endstatementblock
    (32) statement -> . selectjobstatement casejobstatementblock endstatementblock
    (33) statement -> . trystatementblocks
    (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL
    (36) statement -> . whilestatementblocks
    (95) assignment -> . lterm ASSIGNMENT expression EOL
    (96) assignment -> . lterm ASSIGNMENT listcall EOL
    (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL
    (98) assignment -> . MODEL ASSIGNMENT expression EOL
    (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL
    (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL
    (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (185) clearvar -> . CLEAR VAR
    (186) clearvar -> . clearvar VAR
    (48) forstatementblocks -> . forstatementblock endstatementblock
    (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
    (50) ifstatementblocks -> . ifstatementblock endstatementblock
    (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
    (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
    (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
    (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (71) selectstatement -> . SELECT expression EOL
    (72) selectjobstatement -> . SELECT JOB EOL
    (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR
    (60) whilestatementblocks -> . whilestatementblock endstatementblock
    (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
    (49) forstatementblock -> . forstatement statementblock
    (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
    (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
    (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
    (54) ifstatementblock -> . ifstatement statementblock
    (63) trystatement -> . TRY EOL
    (62) whilestatementblock -> . whilestatement statementblock
    (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL
    (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL
    (90) ifstatement -> . IF expression THEN
    (91) ifstatement -> . IF expression EOL
    (87) whilestatement -> . WHILE expression DO EOL
    (88) whilestatement -> . WHILE expression THEN EOL
    (89) whilestatement -> . WHILE expression EOL

    END             reduce using rule 45 (casestatementblock -> casestatement statementblock .)
    CASE            reduce using rule 45 (casestatementblock -> casestatement statementblock .)
    BREAK           shift and go to state 43
    RETURN          shift and go to state 14
    EOL             shift and go to state 17
    GRAPHICS        shift and go to state 35
    MODEL           shift and go to state 19
    FUNCTIONNAME    shift and go to state 28
    CLEAR           shift and go to state 31
    SELECT          shift and go to state 22
    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9
    FUNCTION        shift and go to state 3
    TRY             shift and go to state 33
    FOR             shift and go to state 29
    IF              shift and go to state 37
    WHILE           shift and go to state 39

    clearvar                       shift and go to state 15
    whilestatementblock            shift and go to state 18
    whilestatementblocks           shift and go to state 36
    functionstatement              shift and go to state 4
    selectstatement                shift and go to state 20
    whilestatement                 shift and go to state 21
    statement                      shift and go to state 117
    forstatementblocks             shift and go to state 24
    resumestatementblocks          shift and go to state 25
    function                       shift and go to state 26
    getvalueassignment             shift and go to state 27
    assignment                     shift and go to state 30
    forstatementblock              shift and go to state 32
    selectjobstatement             shift and go to state 34
    ifstatementblock               shift and go to state 16
    trystatement                   shift and go to state 40
    functionblock                  shift and go to state 41
    lterm                          shift and go to state 42
    ifstatementblocks              shift and go to state 44
    forstatement                   shift and go to state 45
    trystatementblocks             shift and go to state 46
    ifstatement                    shift and go to state 47

state 155

    (225) term -> GETTEXT OPENBRACKET . expression CLOSEBRACKET
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 242

state 156

    (219) term -> PART OPENBRACKET . expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> PART OPENBRACKET . expression COMMA expression CLOSEBRACKET
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 243

state 157

    (223) term -> FUNCTIONNAME OPENBRACKET . list CLOSEBRACKET
    (226) term -> FUNCTIONNAME OPENBRACKET . CLOSEBRACKET
    (148) list -> . list COMMA expression
    (149) list -> . list COMMA listcall
    (150) list -> . list COMMA VAR ASSIGNMENT expression
    (151) list -> . list COMMA GRAPHICS ASSIGNMENT expression
    (152) list -> . list COMMA MODEL ASSIGNMENT expression
    (153) list -> . list COMMA VAR ASSIGNMENT listcall
    (154) list -> . list COMMA GRAPHICS ASSIGNMENT listcall
    (155) list -> . list COMMA MODEL ASSIGNMENT listcall
    (156) list -> . list COMMA IN ASSIGNMENT expression
    (157) list -> . list COMMA IN ASSIGNMENT listcall
    (158) list -> . expression
    (159) list -> . listcall
    (160) list -> . VAR ASSIGNMENT expression
    (161) list -> . VAR ASSIGNMENT listcall
    (162) list -> . IN ASSIGNMENT expression
    (163) list -> . IN ASSIGNMENT listcall
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
    (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    CLOSEBRACKET    shift and go to state 244
    VAR             shift and go to state 180
    IN              shift and go to state 179
    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    LIST            shift and go to state 177
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85

    list                           shift and go to state 245
    term                           shift and go to state 93
    listcall                       shift and go to state 176
    termvar                        shift and go to state 89
    expression                     shift and go to state 182

state 158

    (166) expression -> OPENBRACKET expression . CLOSEBRACKET
    (214) term -> OPENBRACKET expression . COLON expression CLOSEBRACKET
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    shift and go to state 246
    COLON           shift and go to state 247
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172


state 159

    (201) termvar -> termvar OPENBRACKET . expression COLON expression CLOSEBRACKET
    (202) termvar -> termvar OPENBRACKET . expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> termvar OPENBRACKET . expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> termvar OPENBRACKET . expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> termvar OPENBRACKET . COLON expression CLOSEBRACKET
    (206) termvar -> termvar OPENBRACKET . expression COLON CLOSEBRACKET
    (207) termvar -> termvar OPENBRACKET . COLON CLOSEBRACKET
    (208) termvar -> termvar OPENBRACKET . COLON COMMA expression CLOSEBRACKET
    (209) termvar -> termvar OPENBRACKET . expression COMMA COLON CLOSEBRACKET
    (210) termvar -> termvar OPENBRACKET . expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> termvar OPENBRACKET . expression COMMA expression CLOSEBRACKET
    (212) termvar -> termvar OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> termvar OPENBRACKET . COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> termvar OPENBRACKET . expression CLOSEBRACKET
    (217) termvar -> termvar OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> termvar OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    COLON           shift and go to state 248
    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 249

state 160

    (236) termvar -> termvar DOT . VAR
    (237) termvar -> termvar DOT . GRAPHICS
    (238) termvar -> termvar DOT . MODEL
    (239) termvar -> termvar DOT . IN

    VAR             shift and go to state 252
    GRAPHICS        shift and go to state 250
    MODEL           shift and go to state 253
    IN              shift and go to state 251


state 161

    (72) selectjobstatement -> SELECT JOB EOL .

    CASE            reduce using rule 72 (selectjobstatement -> SELECT JOB EOL .)


state 162

    (221) term -> STRING OPENBRACKET . expression COLON expression CLOSEBRACKET
    (222) term -> STRING OPENBRACKET . expression CLOSEBRACKET
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 254

state 163

    (169) expression -> OPENSQBRACKET termarraylist . CLOSESQBRACKET
    (170) expression -> OPENSQBRACKET termarraylist . COMMA CLOSESQBRACKET
    (171) expression -> OPENSQBRACKET termarraylist . SPACE CLOSESQBRACKET
    (142) termarrayarraylist -> termarraylist . SEMICOLON termarraylist
    (143) termarrayarraylist -> termarraylist . SEMICOLON
    (144) termarraylist -> termarraylist . COMMA expression
    (145) termarraylist -> termarraylist . SPACE expression

    CLOSESQBRACKET  shift and go to state 258
    COMMA           shift and go to state 257
    SPACE           shift and go to state 256
    SEMICOLON       shift and go to state 255


state 164

    (172) expression -> OPENSQBRACKET CLOSESQBRACKET .

    TRANSPOSE       reduce using rule 172 (expression -> OPENSQBRACKET CLOSESQBRACKET .)
    MULTIPLICATION  reduce using rule 172 (expression -> OPENSQBRACKET CLOSESQBRACKET .)
    ADDITION        reduce using rule 172 (expression -> OPENSQBRACKET CLOSESQBRACKET .)
    COMPARISON      reduce using rule 172 (expression -> OPENSQBRACKET CLOSESQBRACKET .)
    LOGICAL         reduce using rule 172 (expression -> OPENSQBRACKET CLOSESQBRACKET .)
    COLON           reduce using rule 172 (expression -> OPENSQBRACKET CLOSESQBRACKET .)
    CLOSEBRACKET    reduce using rule 172 (expression -> OPENSQBRACKET CLOSESQBRACKET .)
    COMMA           reduce using rule 172 (expression -> OPENSQBRACKET CLOSESQBRACKET .)
    EOL             reduce using rule 172 (expression -> OPENSQBRACKET CLOSESQBRACKET .)
    CLOSEOPENBRACKET reduce using rule 172 (expression -> OPENSQBRACKET CLOSESQBRACKET .)
    CLOSESQBRACKET  reduce using rule 172 (expression -> OPENSQBRACKET CLOSESQBRACKET .)
    SPACE           reduce using rule 172 (expression -> OPENSQBRACKET CLOSESQBRACKET .)
    SEMICOLON       reduce using rule 172 (expression -> OPENSQBRACKET CLOSESQBRACKET .)
    DO              reduce using rule 172 (expression -> OPENSQBRACKET CLOSESQBRACKET .)
    THEN            reduce using rule 172 (expression -> OPENSQBRACKET CLOSESQBRACKET .)


state 165

    (167) expression -> OPENSQBRACKET termarrayarraylist . CLOSESQBRACKET
    (168) expression -> OPENSQBRACKET termarrayarraylist . SEMICOLON CLOSESQBRACKET
    (141) termarrayarraylist -> termarrayarraylist . SEMICOLON termarraylist

    CLOSESQBRACKET  shift and go to state 260
    SEMICOLON       shift and go to state 259


state 166

    (146) termarraylist -> expression .
    (147) termarraylist -> expression . COLON expression
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    COMMA           reduce using rule 146 (termarraylist -> expression .)
    SPACE           reduce using rule 146 (termarraylist -> expression .)
    CLOSESQBRACKET  reduce using rule 146 (termarraylist -> expression .)
    SEMICOLON       reduce using rule 146 (termarraylist -> expression .)
    COLON           shift and go to state 261
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172


state 167

    (179) expression -> ADDITION expression .
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    MULTIPLICATION  reduce using rule 179 (expression -> ADDITION expression .)
    ADDITION        reduce using rule 179 (expression -> ADDITION expression .)
    COMPARISON      reduce using rule 179 (expression -> ADDITION expression .)
    LOGICAL         reduce using rule 179 (expression -> ADDITION expression .)
    COLON           reduce using rule 179 (expression -> ADDITION expression .)
    CLOSEBRACKET    reduce using rule 179 (expression -> ADDITION expression .)
    COMMA           reduce using rule 179 (expression -> ADDITION expression .)
    EOL             reduce using rule 179 (expression -> ADDITION expression .)
    CLOSEOPENBRACKET reduce using rule 179 (expression -> ADDITION expression .)
    CLOSESQBRACKET  reduce using rule 179 (expression -> ADDITION expression .)
    SPACE           reduce using rule 179 (expression -> ADDITION expression .)
    SEMICOLON       reduce using rule 179 (expression -> ADDITION expression .)
    DO              reduce using rule 179 (expression -> ADDITION expression .)
    THEN            reduce using rule 179 (expression -> ADDITION expression .)
    TRANSPOSE       shift and go to state 171

  ! TRANSPOSE       [ reduce using rule 179 (expression -> ADDITION expression .) ]
  ! MULTIPLICATION  [ shift and go to state 175 ]
  ! ADDITION        [ shift and go to state 170 ]
  ! COMPARISON      [ shift and go to state 169 ]
  ! LOGICAL         [ shift and go to state 172 ]
  ! COLON           [ shift and go to state 174 ]


state 168

    (180) expression -> NOT expression .
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    MULTIPLICATION  reduce using rule 180 (expression -> NOT expression .)
    ADDITION        reduce using rule 180 (expression -> NOT expression .)
    COMPARISON      reduce using rule 180 (expression -> NOT expression .)
    LOGICAL         reduce using rule 180 (expression -> NOT expression .)
    COLON           reduce using rule 180 (expression -> NOT expression .)
    CLOSEBRACKET    reduce using rule 180 (expression -> NOT expression .)
    COMMA           reduce using rule 180 (expression -> NOT expression .)
    EOL             reduce using rule 180 (expression -> NOT expression .)
    CLOSEOPENBRACKET reduce using rule 180 (expression -> NOT expression .)
    CLOSESQBRACKET  reduce using rule 180 (expression -> NOT expression .)
    SPACE           reduce using rule 180 (expression -> NOT expression .)
    SEMICOLON       reduce using rule 180 (expression -> NOT expression .)
    DO              reduce using rule 180 (expression -> NOT expression .)
    THEN            reduce using rule 180 (expression -> NOT expression .)
    TRANSPOSE       shift and go to state 171

  ! TRANSPOSE       [ reduce using rule 180 (expression -> NOT expression .) ]
  ! MULTIPLICATION  [ shift and go to state 175 ]
  ! ADDITION        [ shift and go to state 170 ]
  ! COMPARISON      [ shift and go to state 169 ]
  ! LOGICAL         [ shift and go to state 172 ]
  ! COLON           [ shift and go to state 174 ]


state 169

    (176) expression -> expression COMPARISON . expression
    (177) expression -> expression COMPARISON . listcall
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
    (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    LIST            shift and go to state 177
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    listcall                       shift and go to state 262
    termvar                        shift and go to state 89
    expression                     shift and go to state 263

state 170

    (175) expression -> expression ADDITION . expression
    (232) expression -> expression ADDITION . expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression ADDITION . PREVAR_COMPLEX MULTIPLICATION expression
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    PREVAR_COMPLEX  shift and go to state 264
    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 265

state 171

    (173) expression -> expression TRANSPOSE .

    TRANSPOSE       reduce using rule 173 (expression -> expression TRANSPOSE .)
    MULTIPLICATION  reduce using rule 173 (expression -> expression TRANSPOSE .)
    ADDITION        reduce using rule 173 (expression -> expression TRANSPOSE .)
    COMPARISON      reduce using rule 173 (expression -> expression TRANSPOSE .)
    LOGICAL         reduce using rule 173 (expression -> expression TRANSPOSE .)
    COLON           reduce using rule 173 (expression -> expression TRANSPOSE .)
    CLOSEBRACKET    reduce using rule 173 (expression -> expression TRANSPOSE .)
    COMMA           reduce using rule 173 (expression -> expression TRANSPOSE .)
    EOL             reduce using rule 173 (expression -> expression TRANSPOSE .)
    CLOSEOPENBRACKET reduce using rule 173 (expression -> expression TRANSPOSE .)
    CLOSESQBRACKET  reduce using rule 173 (expression -> expression TRANSPOSE .)
    SPACE           reduce using rule 173 (expression -> expression TRANSPOSE .)
    SEMICOLON       reduce using rule 173 (expression -> expression TRANSPOSE .)
    DO              reduce using rule 173 (expression -> expression TRANSPOSE .)
    THEN            reduce using rule 173 (expression -> expression TRANSPOSE .)


state 172

    (178) expression -> expression LOGICAL . expression
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 266

state 173

    (71) selectstatement -> SELECT expression EOL .

    CASE            reduce using rule 71 (selectstatement -> SELECT expression EOL .)


state 174

    (215) term -> expression COLON . expression COLON expression
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 267

state 175

    (174) expression -> expression MULTIPLICATION . expression
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 268

state 176

    (159) list -> listcall .

    CLOSEBRACKET    reduce using rule 159 (list -> listcall .)
    COMMA           reduce using rule 159 (list -> listcall .)


state 177

    (224) listcall -> LIST . OPENBRACKET list CLOSEBRACKET
    (227) listcall -> LIST . OPENBRACKET CLOSEBRACKET

    OPENBRACKET     shift and go to state 269


state 178

    (183) function -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .

    EOL             reduce using rule 183 (function -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)


state 179

    (162) list -> IN . ASSIGNMENT expression
    (163) list -> IN . ASSIGNMENT listcall
    (243) termvar -> IN .

    ASSIGNMENT      shift and go to state 270
    OPENBRACKET     reduce using rule 243 (termvar -> IN .)
    DOT             reduce using rule 243 (termvar -> IN .)
    TRANSPOSE       reduce using rule 243 (termvar -> IN .)
    MULTIPLICATION  reduce using rule 243 (termvar -> IN .)
    ADDITION        reduce using rule 243 (termvar -> IN .)
    COMPARISON      reduce using rule 243 (termvar -> IN .)
    LOGICAL         reduce using rule 243 (termvar -> IN .)
    COLON           reduce using rule 243 (termvar -> IN .)
    CLOSEBRACKET    reduce using rule 243 (termvar -> IN .)
    COMMA           reduce using rule 243 (termvar -> IN .)


state 180

    (160) list -> VAR . ASSIGNMENT expression
    (161) list -> VAR . ASSIGNMENT listcall
    (240) termvar -> VAR .

    ASSIGNMENT      shift and go to state 271
    OPENBRACKET     reduce using rule 240 (termvar -> VAR .)
    DOT             reduce using rule 240 (termvar -> VAR .)
    TRANSPOSE       reduce using rule 240 (termvar -> VAR .)
    MULTIPLICATION  reduce using rule 240 (termvar -> VAR .)
    ADDITION        reduce using rule 240 (termvar -> VAR .)
    COMPARISON      reduce using rule 240 (termvar -> VAR .)
    LOGICAL         reduce using rule 240 (termvar -> VAR .)
    COLON           reduce using rule 240 (termvar -> VAR .)
    CLOSEBRACKET    reduce using rule 240 (termvar -> VAR .)
    COMMA           reduce using rule 240 (termvar -> VAR .)


state 181

    (182) function -> FUNCTIONNAME OPENBRACKET list . CLOSEBRACKET
    (148) list -> list . COMMA expression
    (149) list -> list . COMMA listcall
    (150) list -> list . COMMA VAR ASSIGNMENT expression
    (151) list -> list . COMMA GRAPHICS ASSIGNMENT expression
    (152) list -> list . COMMA MODEL ASSIGNMENT expression
    (153) list -> list . COMMA VAR ASSIGNMENT listcall
    (154) list -> list . COMMA GRAPHICS ASSIGNMENT listcall
    (155) list -> list . COMMA MODEL ASSIGNMENT listcall
    (156) list -> list . COMMA IN ASSIGNMENT expression
    (157) list -> list . COMMA IN ASSIGNMENT listcall

    CLOSEBRACKET    shift and go to state 272
    COMMA           shift and go to state 273


state 182

    (158) list -> expression .
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    reduce using rule 158 (list -> expression .)
    COMMA           reduce using rule 158 (list -> expression .)
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 183

    (65) forstatement -> FOR VAR ASSIGNMENT . expression COLON expression COLON expression EOL
    (66) forstatement -> FOR VAR ASSIGNMENT . expression COLON expression COLON expression DO EOL
    (67) forstatement -> FOR VAR ASSIGNMENT . expression COLON expression EOL
    (68) forstatement -> FOR VAR ASSIGNMENT . expression COLON expression DO EOL
    (69) forstatement -> FOR VAR ASSIGNMENT . VAR EOL
    (70) forstatement -> FOR VAR ASSIGNMENT . VAR DO EOL
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    VAR             shift and go to state 274
    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 275

state 184

    (46) casejobstatementblock -> casejobstatement statementblock .
    (10) statementblock -> statementblock . statement
    (14) statement -> . assignment
    (15) statement -> . getvalueassignment EOL
    (16) statement -> . function EOL
    (20) statement -> . BREAK EOL
    (21) statement -> . RETURN EOL
    (22) statement -> . clearvar EOL
    (23) statement -> . EOL
    (24) statement -> . forstatementblocks
    (26) statement -> . functionblock
    (27) statement -> . ifstatementblocks
    (29) statement -> . resumestatementblocks
    (31) statement -> . selectstatement casestatementblock endstatementblock
    (32) statement -> . selectjobstatement casejobstatementblock endstatementblock
    (33) statement -> . trystatementblocks
    (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL
    (36) statement -> . whilestatementblocks
    (95) assignment -> . lterm ASSIGNMENT expression EOL
    (96) assignment -> . lterm ASSIGNMENT listcall EOL
    (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL
    (98) assignment -> . MODEL ASSIGNMENT expression EOL
    (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL
    (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL
    (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (185) clearvar -> . CLEAR VAR
    (186) clearvar -> . clearvar VAR
    (48) forstatementblocks -> . forstatementblock endstatementblock
    (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
    (50) ifstatementblocks -> . ifstatementblock endstatementblock
    (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
    (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
    (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
    (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (71) selectstatement -> . SELECT expression EOL
    (72) selectjobstatement -> . SELECT JOB EOL
    (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR
    (60) whilestatementblocks -> . whilestatementblock endstatementblock
    (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
    (49) forstatementblock -> . forstatement statementblock
    (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
    (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
    (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
    (54) ifstatementblock -> . ifstatement statementblock
    (63) trystatement -> . TRY EOL
    (62) whilestatementblock -> . whilestatement statementblock
    (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL
    (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL
    (90) ifstatement -> . IF expression THEN
    (91) ifstatement -> . IF expression EOL
    (87) whilestatement -> . WHILE expression DO EOL
    (88) whilestatement -> . WHILE expression THEN EOL
    (89) whilestatement -> . WHILE expression EOL

    END             reduce using rule 46 (casejobstatementblock -> casejobstatement statementblock .)
    CASE            reduce using rule 46 (casejobstatementblock -> casejobstatement statementblock .)
    BREAK           shift and go to state 43
    RETURN          shift and go to state 14
    EOL             shift and go to state 17
    GRAPHICS        shift and go to state 35
    MODEL           shift and go to state 19
    FUNCTIONNAME    shift and go to state 28
    CLEAR           shift and go to state 31
    SELECT          shift and go to state 22
    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9
    FUNCTION        shift and go to state 3
    TRY             shift and go to state 33
    FOR             shift and go to state 29
    IF              shift and go to state 37
    WHILE           shift and go to state 39

    whilestatement                 shift and go to state 21
    clearvar                       shift and go to state 15
    whilestatementblock            shift and go to state 18
    whilestatementblocks           shift and go to state 36
    functionstatement              shift and go to state 4
    selectstatement                shift and go to state 20
    statement                      shift and go to state 117
    forstatementblocks             shift and go to state 24
    resumestatementblocks          shift and go to state 25
    function                       shift and go to state 26
    getvalueassignment             shift and go to state 27
    assignment                     shift and go to state 30
    forstatementblock              shift and go to state 32
    selectjobstatement             shift and go to state 34
    ifstatementblock               shift and go to state 16
    trystatement                   shift and go to state 40
    functionblock                  shift and go to state 41
    lterm                          shift and go to state 42
    ifstatementblocks              shift and go to state 44
    forstatement                   shift and go to state 45
    trystatementblocks             shift and go to state 46
    ifstatement                    shift and go to state 47

state 185

    (83) casejobstatement -> CASE JOB_PLOT . THEN EOL
    (84) casejobstatement -> CASE JOB_PLOT . EOL

    THEN            shift and go to state 277
    EOL             shift and go to state 276


state 186

    (75) casejobstatement -> CASE JOB_DEFINE . THEN EOL
    (76) casejobstatement -> CASE JOB_DEFINE . EOL

    THEN            shift and go to state 278
    EOL             shift and go to state 279


state 187

    (81) casejobstatement -> CASE JOB_GETOUTPUTS . THEN EOL
    (82) casejobstatement -> CASE JOB_GETOUTPUTS . EOL

    THEN            shift and go to state 281
    EOL             shift and go to state 280


state 188

    (85) casejobsetstatement -> CASE JOB_SET . THEN EOL
    (86) casejobsetstatement -> CASE JOB_SET . EOL

    THEN            shift and go to state 282
    EOL             shift and go to state 283


state 189

    (77) casejobstatement -> CASE JOB_GETINPUTS . THEN EOL
    (78) casejobstatement -> CASE JOB_GETINPUTS . EOL

    THEN            shift and go to state 284
    EOL             shift and go to state 285


state 190

    (79) casejobstatement -> CASE JOB_GETORIGIN . THEN EOL
    (80) casejobstatement -> CASE JOB_GETORIGIN . EOL

    THEN            shift and go to state 286
    EOL             shift and go to state 287


state 191

    (37) jobsetstatement -> whilestatementblocks .

    GRAPHICS        reduce using rule 37 (jobsetstatement -> whilestatementblocks .)
    MODEL           reduce using rule 37 (jobsetstatement -> whilestatementblocks .)
    FUNCTIONNAME    reduce using rule 37 (jobsetstatement -> whilestatementblocks .)
    OPENSQBRACKET   reduce using rule 37 (jobsetstatement -> whilestatementblocks .)
    VAR             reduce using rule 37 (jobsetstatement -> whilestatementblocks .)
    IN              reduce using rule 37 (jobsetstatement -> whilestatementblocks .)
    PREVAR          reduce using rule 37 (jobsetstatement -> whilestatementblocks .)
    TRY             reduce using rule 37 (jobsetstatement -> whilestatementblocks .)
    FOR             reduce using rule 37 (jobsetstatement -> whilestatementblocks .)
    IF              reduce using rule 37 (jobsetstatement -> whilestatementblocks .)
    WHILE           reduce using rule 37 (jobsetstatement -> whilestatementblocks .)
    END             reduce using rule 37 (jobsetstatement -> whilestatementblocks .)
    CASE            reduce using rule 37 (jobsetstatement -> whilestatementblocks .)


state 192

    (25) jobsetstatement -> forstatementblocks .

    GRAPHICS        reduce using rule 25 (jobsetstatement -> forstatementblocks .)
    MODEL           reduce using rule 25 (jobsetstatement -> forstatementblocks .)
    FUNCTIONNAME    reduce using rule 25 (jobsetstatement -> forstatementblocks .)
    OPENSQBRACKET   reduce using rule 25 (jobsetstatement -> forstatementblocks .)
    VAR             reduce using rule 25 (jobsetstatement -> forstatementblocks .)
    IN              reduce using rule 25 (jobsetstatement -> forstatementblocks .)
    PREVAR          reduce using rule 25 (jobsetstatement -> forstatementblocks .)
    TRY             reduce using rule 25 (jobsetstatement -> forstatementblocks .)
    FOR             reduce using rule 25 (jobsetstatement -> forstatementblocks .)
    IF              reduce using rule 25 (jobsetstatement -> forstatementblocks .)
    WHILE           reduce using rule 25 (jobsetstatement -> forstatementblocks .)
    END             reduce using rule 25 (jobsetstatement -> forstatementblocks .)
    CASE            reduce using rule 25 (jobsetstatement -> forstatementblocks .)


state 193

    (30) jobsetstatement -> resumestatementblocks .

    GRAPHICS        reduce using rule 30 (jobsetstatement -> resumestatementblocks .)
    MODEL           reduce using rule 30 (jobsetstatement -> resumestatementblocks .)
    FUNCTIONNAME    reduce using rule 30 (jobsetstatement -> resumestatementblocks .)
    OPENSQBRACKET   reduce using rule 30 (jobsetstatement -> resumestatementblocks .)
    VAR             reduce using rule 30 (jobsetstatement -> resumestatementblocks .)
    IN              reduce using rule 30 (jobsetstatement -> resumestatementblocks .)
    PREVAR          reduce using rule 30 (jobsetstatement -> resumestatementblocks .)
    TRY             reduce using rule 30 (jobsetstatement -> resumestatementblocks .)
    FOR             reduce using rule 30 (jobsetstatement -> resumestatementblocks .)
    IF              reduce using rule 30 (jobsetstatement -> resumestatementblocks .)
    WHILE           reduce using rule 30 (jobsetstatement -> resumestatementblocks .)
    END             reduce using rule 30 (jobsetstatement -> resumestatementblocks .)
    CASE            reduce using rule 30 (jobsetstatement -> resumestatementblocks .)


state 194

    (19) jobsetstatement -> function . EOL

    EOL             shift and go to state 288


state 195

    (18) jobsetstatement -> getvalueassignment . EOL

    EOL             shift and go to state 289


state 196

    (17) jobsetstatement -> assignment .

    GRAPHICS        reduce using rule 17 (jobsetstatement -> assignment .)
    MODEL           reduce using rule 17 (jobsetstatement -> assignment .)
    FUNCTIONNAME    reduce using rule 17 (jobsetstatement -> assignment .)
    OPENSQBRACKET   reduce using rule 17 (jobsetstatement -> assignment .)
    VAR             reduce using rule 17 (jobsetstatement -> assignment .)
    IN              reduce using rule 17 (jobsetstatement -> assignment .)
    PREVAR          reduce using rule 17 (jobsetstatement -> assignment .)
    TRY             reduce using rule 17 (jobsetstatement -> assignment .)
    FOR             reduce using rule 17 (jobsetstatement -> assignment .)
    IF              reduce using rule 17 (jobsetstatement -> assignment .)
    WHILE           reduce using rule 17 (jobsetstatement -> assignment .)
    END             reduce using rule 17 (jobsetstatement -> assignment .)
    CASE            reduce using rule 17 (jobsetstatement -> assignment .)


state 197

    (13) jobsetstatementblock -> jobsetstatement .

    GRAPHICS        reduce using rule 13 (jobsetstatementblock -> jobsetstatement .)
    MODEL           reduce using rule 13 (jobsetstatementblock -> jobsetstatement .)
    FUNCTIONNAME    reduce using rule 13 (jobsetstatementblock -> jobsetstatement .)
    OPENSQBRACKET   reduce using rule 13 (jobsetstatementblock -> jobsetstatement .)
    VAR             reduce using rule 13 (jobsetstatementblock -> jobsetstatement .)
    IN              reduce using rule 13 (jobsetstatementblock -> jobsetstatement .)
    PREVAR          reduce using rule 13 (jobsetstatementblock -> jobsetstatement .)
    TRY             reduce using rule 13 (jobsetstatementblock -> jobsetstatement .)
    FOR             reduce using rule 13 (jobsetstatementblock -> jobsetstatement .)
    IF              reduce using rule 13 (jobsetstatementblock -> jobsetstatement .)
    WHILE           reduce using rule 13 (jobsetstatementblock -> jobsetstatement .)
    END             reduce using rule 13 (jobsetstatementblock -> jobsetstatement .)
    CASE            reduce using rule 13 (jobsetstatementblock -> jobsetstatement .)


state 198

    (95) assignment -> lterm . ASSIGNMENT expression EOL
    (96) assignment -> lterm . ASSIGNMENT listcall EOL
    (113) getvalueassignment -> lterm . ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (184) resumestatementblocks -> lterm . ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (187) lterm -> lterm . OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> lterm . OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> lterm . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> lterm . OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> lterm . OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> lterm . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (194) lterm -> lterm . DOT VAR
    (195) lterm -> lterm . DOT GRAPHICS
    (196) lterm -> lterm . DOT MODEL
    (197) lterm -> lterm . DOT IN

    ASSIGNMENT      shift and go to state 290
    OPENBRACKET     shift and go to state 50
    DOT             shift and go to state 52


state 199

    (28) jobsetstatement -> ifstatementblocks .

    GRAPHICS        reduce using rule 28 (jobsetstatement -> ifstatementblocks .)
    MODEL           reduce using rule 28 (jobsetstatement -> ifstatementblocks .)
    FUNCTIONNAME    reduce using rule 28 (jobsetstatement -> ifstatementblocks .)
    OPENSQBRACKET   reduce using rule 28 (jobsetstatement -> ifstatementblocks .)
    VAR             reduce using rule 28 (jobsetstatement -> ifstatementblocks .)
    IN              reduce using rule 28 (jobsetstatement -> ifstatementblocks .)
    PREVAR          reduce using rule 28 (jobsetstatement -> ifstatementblocks .)
    TRY             reduce using rule 28 (jobsetstatement -> ifstatementblocks .)
    FOR             reduce using rule 28 (jobsetstatement -> ifstatementblocks .)
    IF              reduce using rule 28 (jobsetstatement -> ifstatementblocks .)
    WHILE           reduce using rule 28 (jobsetstatement -> ifstatementblocks .)
    END             reduce using rule 28 (jobsetstatement -> ifstatementblocks .)
    CASE            reduce using rule 28 (jobsetstatement -> ifstatementblocks .)


state 200

    (47) casejobstatementblock -> casejobsetstatement jobsetstatementblock .
    (12) jobsetstatementblock -> jobsetstatementblock . jobsetstatement
    (17) jobsetstatement -> . assignment
    (18) jobsetstatement -> . getvalueassignment EOL
    (19) jobsetstatement -> . function EOL
    (25) jobsetstatement -> . forstatementblocks
    (28) jobsetstatement -> . ifstatementblocks
    (30) jobsetstatement -> . resumestatementblocks
    (34) jobsetstatement -> . trystatementblocks
    (37) jobsetstatement -> . whilestatementblocks
    (95) assignment -> . lterm ASSIGNMENT expression EOL
    (96) assignment -> . lterm ASSIGNMENT listcall EOL
    (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL
    (98) assignment -> . MODEL ASSIGNMENT expression EOL
    (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL
    (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL
    (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (48) forstatementblocks -> . forstatementblock endstatementblock
    (50) ifstatementblocks -> . ifstatementblock endstatementblock
    (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
    (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
    (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
    (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
    (60) whilestatementblocks -> . whilestatementblock endstatementblock
    (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR
    (49) forstatementblock -> . forstatement statementblock
    (54) ifstatementblock -> . ifstatement statementblock
    (63) trystatement -> . TRY EOL
    (62) whilestatementblock -> . whilestatement statementblock
    (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL
    (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL
    (90) ifstatement -> . IF expression THEN
    (91) ifstatement -> . IF expression EOL
    (87) whilestatement -> . WHILE expression DO EOL
    (88) whilestatement -> . WHILE expression THEN EOL
    (89) whilestatement -> . WHILE expression EOL

    END             reduce using rule 47 (casejobstatementblock -> casejobsetstatement jobsetstatementblock .)
    CASE            reduce using rule 47 (casejobstatementblock -> casejobsetstatement jobsetstatementblock .)
    GRAPHICS        shift and go to state 35
    MODEL           shift and go to state 19
    FUNCTIONNAME    shift and go to state 28
    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9
    TRY             shift and go to state 33
    FOR             shift and go to state 29
    IF              shift and go to state 37
    WHILE           shift and go to state 39

    whilestatementblock            shift and go to state 18
    jobsetstatement                shift and go to state 291
    whilestatementblocks           shift and go to state 191
    whilestatement                 shift and go to state 21
    forstatementblocks             shift and go to state 192
    resumestatementblocks          shift and go to state 193
    function                       shift and go to state 194
    getvalueassignment             shift and go to state 195
    assignment                     shift and go to state 196
    forstatementblock              shift and go to state 32
    trystatement                   shift and go to state 40
    ifstatementblock               shift and go to state 16
    forstatement                   shift and go to state 45
    lterm                          shift and go to state 198
    ifstatementblocks              shift and go to state 199
    trystatementblocks             shift and go to state 201
    ifstatement                    shift and go to state 47

state 201

    (34) jobsetstatement -> trystatementblocks .

    GRAPHICS        reduce using rule 34 (jobsetstatement -> trystatementblocks .)
    MODEL           reduce using rule 34 (jobsetstatement -> trystatementblocks .)
    FUNCTIONNAME    reduce using rule 34 (jobsetstatement -> trystatementblocks .)
    OPENSQBRACKET   reduce using rule 34 (jobsetstatement -> trystatementblocks .)
    VAR             reduce using rule 34 (jobsetstatement -> trystatementblocks .)
    IN              reduce using rule 34 (jobsetstatement -> trystatementblocks .)
    PREVAR          reduce using rule 34 (jobsetstatement -> trystatementblocks .)
    TRY             reduce using rule 34 (jobsetstatement -> trystatementblocks .)
    FOR             reduce using rule 34 (jobsetstatement -> trystatementblocks .)
    IF              reduce using rule 34 (jobsetstatement -> trystatementblocks .)
    WHILE           reduce using rule 34 (jobsetstatement -> trystatementblocks .)
    END             reduce using rule 34 (jobsetstatement -> trystatementblocks .)
    CASE            reduce using rule 34 (jobsetstatement -> trystatementblocks .)


state 202

    (32) statement -> selectjobstatement casejobstatementblock endstatementblock .

    END             reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
    BREAK           reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
    RETURN          reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
    EOL             reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
    GRAPHICS        reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
    MODEL           reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
    FUNCTIONNAME    reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
    CLEAR           reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
    SELECT          reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
    OPENSQBRACKET   reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
    VAR             reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
    IN              reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
    PREVAR          reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
    FUNCTION        reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
    TRY             reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
    FOR             reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
    IF              reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
    WHILE           reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
    ELSEIF          reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
    ELSE            reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
    CASE            reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
    ENDFUNCTION     reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
    CATCH           reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .)


state 203

    (40) casejobstatementblock -> casejobstatementblock casejobstatement . statementblock
    (43) casejobstatementblock -> casejobstatementblock casejobstatement .
    (10) statementblock -> . statementblock statement
    (11) statementblock -> . statement
    (14) statement -> . assignment
    (15) statement -> . getvalueassignment EOL
    (16) statement -> . function EOL
    (20) statement -> . BREAK EOL
    (21) statement -> . RETURN EOL
    (22) statement -> . clearvar EOL
    (23) statement -> . EOL
    (24) statement -> . forstatementblocks
    (26) statement -> . functionblock
    (27) statement -> . ifstatementblocks
    (29) statement -> . resumestatementblocks
    (31) statement -> . selectstatement casestatementblock endstatementblock
    (32) statement -> . selectjobstatement casejobstatementblock endstatementblock
    (33) statement -> . trystatementblocks
    (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL
    (36) statement -> . whilestatementblocks
    (95) assignment -> . lterm ASSIGNMENT expression EOL
    (96) assignment -> . lterm ASSIGNMENT listcall EOL
    (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL
    (98) assignment -> . MODEL ASSIGNMENT expression EOL
    (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL
    (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL
    (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (185) clearvar -> . CLEAR VAR
    (186) clearvar -> . clearvar VAR
    (48) forstatementblocks -> . forstatementblock endstatementblock
    (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
    (50) ifstatementblocks -> . ifstatementblock endstatementblock
    (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
    (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
    (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
    (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (71) selectstatement -> . SELECT expression EOL
    (72) selectjobstatement -> . SELECT JOB EOL
    (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR
    (60) whilestatementblocks -> . whilestatementblock endstatementblock
    (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
    (49) forstatementblock -> . forstatement statementblock
    (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
    (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
    (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
    (54) ifstatementblock -> . ifstatement statementblock
    (63) trystatement -> . TRY EOL
    (62) whilestatementblock -> . whilestatement statementblock
    (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL
    (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL
    (90) ifstatement -> . IF expression THEN
    (91) ifstatement -> . IF expression EOL
    (87) whilestatement -> . WHILE expression DO EOL
    (88) whilestatement -> . WHILE expression THEN EOL
    (89) whilestatement -> . WHILE expression EOL

    END             reduce using rule 43 (casejobstatementblock -> casejobstatementblock casejobstatement .)
    CASE            reduce using rule 43 (casejobstatementblock -> casejobstatementblock casejobstatement .)
    BREAK           shift and go to state 43
    RETURN          shift and go to state 14
    EOL             shift and go to state 17
    GRAPHICS        shift and go to state 35
    MODEL           shift and go to state 19
    FUNCTIONNAME    shift and go to state 28
    CLEAR           shift and go to state 31
    SELECT          shift and go to state 22
    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9
    FUNCTION        shift and go to state 3
    TRY             shift and go to state 33
    FOR             shift and go to state 29
    IF              shift and go to state 37
    WHILE           shift and go to state 39

    whilestatement                 shift and go to state 21
    clearvar                       shift and go to state 15
    whilestatementblock            shift and go to state 18
    whilestatementblocks           shift and go to state 36
    functionstatement              shift and go to state 4
    selectstatement                shift and go to state 20
    statement                      shift and go to state 23
    forstatementblocks             shift and go to state 24
    resumestatementblocks          shift and go to state 25
    function                       shift and go to state 26
    getvalueassignment             shift and go to state 27
    assignment                     shift and go to state 30
    forstatementblock              shift and go to state 32
    selectjobstatement             shift and go to state 34
    ifstatementblock               shift and go to state 16
    statementblock                 shift and go to state 292
    trystatement                   shift and go to state 40
    functionblock                  shift and go to state 41
    lterm                          shift and go to state 42
    ifstatementblocks              shift and go to state 44
    forstatement                   shift and go to state 45
    trystatementblocks             shift and go to state 46
    ifstatement                    shift and go to state 47

state 204

    (41) casejobstatementblock -> casejobstatementblock casejobsetstatement . jobsetstatementblock
    (44) casejobstatementblock -> casejobstatementblock casejobsetstatement .
    (12) jobsetstatementblock -> . jobsetstatementblock jobsetstatement
    (13) jobsetstatementblock -> . jobsetstatement
    (17) jobsetstatement -> . assignment
    (18) jobsetstatement -> . getvalueassignment EOL
    (19) jobsetstatement -> . function EOL
    (25) jobsetstatement -> . forstatementblocks
    (28) jobsetstatement -> . ifstatementblocks
    (30) jobsetstatement -> . resumestatementblocks
    (34) jobsetstatement -> . trystatementblocks
    (37) jobsetstatement -> . whilestatementblocks
    (95) assignment -> . lterm ASSIGNMENT expression EOL
    (96) assignment -> . lterm ASSIGNMENT listcall EOL
    (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL
    (98) assignment -> . MODEL ASSIGNMENT expression EOL
    (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL
    (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL
    (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (48) forstatementblocks -> . forstatementblock endstatementblock
    (50) ifstatementblocks -> . ifstatementblock endstatementblock
    (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
    (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
    (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
    (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
    (60) whilestatementblocks -> . whilestatementblock endstatementblock
    (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR
    (49) forstatementblock -> . forstatement statementblock
    (54) ifstatementblock -> . ifstatement statementblock
    (63) trystatement -> . TRY EOL
    (62) whilestatementblock -> . whilestatement statementblock
    (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL
    (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL
    (90) ifstatement -> . IF expression THEN
    (91) ifstatement -> . IF expression EOL
    (87) whilestatement -> . WHILE expression DO EOL
    (88) whilestatement -> . WHILE expression THEN EOL
    (89) whilestatement -> . WHILE expression EOL

    END             reduce using rule 44 (casejobstatementblock -> casejobstatementblock casejobsetstatement .)
    CASE            reduce using rule 44 (casejobstatementblock -> casejobstatementblock casejobsetstatement .)
    GRAPHICS        shift and go to state 35
    MODEL           shift and go to state 19
    FUNCTIONNAME    shift and go to state 28
    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9
    TRY             shift and go to state 33
    FOR             shift and go to state 29
    IF              shift and go to state 37
    WHILE           shift and go to state 39

    whilestatementblock            shift and go to state 18
    jobsetstatement                shift and go to state 197
    whilestatementblocks           shift and go to state 191
    whilestatement                 shift and go to state 21
    forstatementblocks             shift and go to state 192
    resumestatementblocks          shift and go to state 193
    function                       shift and go to state 194
    getvalueassignment             shift and go to state 195
    assignment                     shift and go to state 196
    forstatementblock              shift and go to state 32
    trystatement                   shift and go to state 40
    ifstatementblock               shift and go to state 16
    forstatement                   shift and go to state 45
    lterm                          shift and go to state 198
    ifstatementblocks              shift and go to state 199
    jobsetstatementblock           shift and go to state 293
    trystatementblocks             shift and go to state 201
    ifstatement                    shift and go to state 47

state 205

    (97) assignment -> GRAPHICS ASSIGNMENT expression . EOL
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    EOL             shift and go to state 294
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 206

    (104) assignment -> GRAPHICS DOT modelvar . ASSIGNMENT modelexpression EOL
    (99) modelvar -> modelvar . DOT VAR
    (102) modelvar -> modelvar . OPENBRACKET expression CLOSEBRACKET
    (103) modelvar -> modelvar . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET

    ASSIGNMENT      shift and go to state 295
    DOT             shift and go to state 238
    OPENBRACKET     shift and go to state 236


state 207

    (90) ifstatement -> IF expression THEN .

    BREAK           reduce using rule 90 (ifstatement -> IF expression THEN .)
    RETURN          reduce using rule 90 (ifstatement -> IF expression THEN .)
    EOL             reduce using rule 90 (ifstatement -> IF expression THEN .)
    GRAPHICS        reduce using rule 90 (ifstatement -> IF expression THEN .)
    MODEL           reduce using rule 90 (ifstatement -> IF expression THEN .)
    FUNCTIONNAME    reduce using rule 90 (ifstatement -> IF expression THEN .)
    CLEAR           reduce using rule 90 (ifstatement -> IF expression THEN .)
    SELECT          reduce using rule 90 (ifstatement -> IF expression THEN .)
    OPENSQBRACKET   reduce using rule 90 (ifstatement -> IF expression THEN .)
    VAR             reduce using rule 90 (ifstatement -> IF expression THEN .)
    IN              reduce using rule 90 (ifstatement -> IF expression THEN .)
    PREVAR          reduce using rule 90 (ifstatement -> IF expression THEN .)
    FUNCTION        reduce using rule 90 (ifstatement -> IF expression THEN .)
    TRY             reduce using rule 90 (ifstatement -> IF expression THEN .)
    FOR             reduce using rule 90 (ifstatement -> IF expression THEN .)
    IF              reduce using rule 90 (ifstatement -> IF expression THEN .)
    WHILE           reduce using rule 90 (ifstatement -> IF expression THEN .)


state 208

    (91) ifstatement -> IF expression EOL .

    BREAK           reduce using rule 91 (ifstatement -> IF expression EOL .)
    RETURN          reduce using rule 91 (ifstatement -> IF expression EOL .)
    EOL             reduce using rule 91 (ifstatement -> IF expression EOL .)
    GRAPHICS        reduce using rule 91 (ifstatement -> IF expression EOL .)
    MODEL           reduce using rule 91 (ifstatement -> IF expression EOL .)
    FUNCTIONNAME    reduce using rule 91 (ifstatement -> IF expression EOL .)
    CLEAR           reduce using rule 91 (ifstatement -> IF expression EOL .)
    SELECT          reduce using rule 91 (ifstatement -> IF expression EOL .)
    OPENSQBRACKET   reduce using rule 91 (ifstatement -> IF expression EOL .)
    VAR             reduce using rule 91 (ifstatement -> IF expression EOL .)
    IN              reduce using rule 91 (ifstatement -> IF expression EOL .)
    PREVAR          reduce using rule 91 (ifstatement -> IF expression EOL .)
    FUNCTION        reduce using rule 91 (ifstatement -> IF expression EOL .)
    TRY             reduce using rule 91 (ifstatement -> IF expression EOL .)
    FOR             reduce using rule 91 (ifstatement -> IF expression EOL .)
    IF              reduce using rule 91 (ifstatement -> IF expression EOL .)
    WHILE           reduce using rule 91 (ifstatement -> IF expression EOL .)


state 209

    (4) functionblock -> functionstatement statementblock ENDFUNCTION EOL .

    BREAK           reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
    RETURN          reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
    EOL             reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
    GRAPHICS        reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
    MODEL           reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
    FUNCTIONNAME    reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
    CLEAR           reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
    SELECT          reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
    OPENSQBRACKET   reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
    VAR             reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
    IN              reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
    PREVAR          reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
    FUNCTION        reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
    TRY             reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
    FOR             reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
    IF              reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
    WHILE           reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
    END             reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
    CASE            reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
    ELSEIF          reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
    ELSE            reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
    ENDFUNCTION     reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
    CATCH           reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
    $end            reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)


state 210

    (87) whilestatement -> WHILE expression DO . EOL

    EOL             shift and go to state 296


state 211

    (88) whilestatement -> WHILE expression THEN . EOL

    EOL             shift and go to state 297


state 212

    (89) whilestatement -> WHILE expression EOL .

    BREAK           reduce using rule 89 (whilestatement -> WHILE expression EOL .)
    RETURN          reduce using rule 89 (whilestatement -> WHILE expression EOL .)
    EOL             reduce using rule 89 (whilestatement -> WHILE expression EOL .)
    GRAPHICS        reduce using rule 89 (whilestatement -> WHILE expression EOL .)
    MODEL           reduce using rule 89 (whilestatement -> WHILE expression EOL .)
    FUNCTIONNAME    reduce using rule 89 (whilestatement -> WHILE expression EOL .)
    CLEAR           reduce using rule 89 (whilestatement -> WHILE expression EOL .)
    SELECT          reduce using rule 89 (whilestatement -> WHILE expression EOL .)
    OPENSQBRACKET   reduce using rule 89 (whilestatement -> WHILE expression EOL .)
    VAR             reduce using rule 89 (whilestatement -> WHILE expression EOL .)
    IN              reduce using rule 89 (whilestatement -> WHILE expression EOL .)
    PREVAR          reduce using rule 89 (whilestatement -> WHILE expression EOL .)
    FUNCTION        reduce using rule 89 (whilestatement -> WHILE expression EOL .)
    TRY             reduce using rule 89 (whilestatement -> WHILE expression EOL .)
    FOR             reduce using rule 89 (whilestatement -> WHILE expression EOL .)
    IF              reduce using rule 89 (whilestatement -> WHILE expression EOL .)
    WHILE           reduce using rule 89 (whilestatement -> WHILE expression EOL .)


state 213

    (64) catchstatement -> CATCH . EOL

    EOL             shift and go to state 298


state 214

    (59) trystatementblocks -> trystatement statementblock catchstatement . statementblock endstatementblock
    (10) statementblock -> . statementblock statement
    (11) statementblock -> . statement
    (14) statement -> . assignment
    (15) statement -> . getvalueassignment EOL
    (16) statement -> . function EOL
    (20) statement -> . BREAK EOL
    (21) statement -> . RETURN EOL
    (22) statement -> . clearvar EOL
    (23) statement -> . EOL
    (24) statement -> . forstatementblocks
    (26) statement -> . functionblock
    (27) statement -> . ifstatementblocks
    (29) statement -> . resumestatementblocks
    (31) statement -> . selectstatement casestatementblock endstatementblock
    (32) statement -> . selectjobstatement casejobstatementblock endstatementblock
    (33) statement -> . trystatementblocks
    (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL
    (36) statement -> . whilestatementblocks
    (95) assignment -> . lterm ASSIGNMENT expression EOL
    (96) assignment -> . lterm ASSIGNMENT listcall EOL
    (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL
    (98) assignment -> . MODEL ASSIGNMENT expression EOL
    (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL
    (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL
    (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (185) clearvar -> . CLEAR VAR
    (186) clearvar -> . clearvar VAR
    (48) forstatementblocks -> . forstatementblock endstatementblock
    (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
    (50) ifstatementblocks -> . ifstatementblock endstatementblock
    (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
    (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
    (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
    (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (71) selectstatement -> . SELECT expression EOL
    (72) selectjobstatement -> . SELECT JOB EOL
    (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR
    (60) whilestatementblocks -> . whilestatementblock endstatementblock
    (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
    (49) forstatementblock -> . forstatement statementblock
    (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
    (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
    (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
    (54) ifstatementblock -> . ifstatement statementblock
    (63) trystatement -> . TRY EOL
    (62) whilestatementblock -> . whilestatement statementblock
    (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL
    (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL
    (90) ifstatement -> . IF expression THEN
    (91) ifstatement -> . IF expression EOL
    (87) whilestatement -> . WHILE expression DO EOL
    (88) whilestatement -> . WHILE expression THEN EOL
    (89) whilestatement -> . WHILE expression EOL

    BREAK           shift and go to state 43
    RETURN          shift and go to state 14
    EOL             shift and go to state 17
    GRAPHICS        shift and go to state 35
    MODEL           shift and go to state 19
    FUNCTIONNAME    shift and go to state 28
    CLEAR           shift and go to state 31
    SELECT          shift and go to state 22
    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9
    FUNCTION        shift and go to state 3
    TRY             shift and go to state 33
    FOR             shift and go to state 29
    IF              shift and go to state 37
    WHILE           shift and go to state 39

    clearvar                       shift and go to state 15
    whilestatementblock            shift and go to state 18
    whilestatementblocks           shift and go to state 36
    functionstatement              shift and go to state 4
    selectstatement                shift and go to state 20
    whilestatement                 shift and go to state 21
    statement                      shift and go to state 23
    forstatementblocks             shift and go to state 24
    resumestatementblocks          shift and go to state 25
    function                       shift and go to state 26
    getvalueassignment             shift and go to state 27
    assignment                     shift and go to state 30
    forstatementblock              shift and go to state 32
    selectjobstatement             shift and go to state 34
    ifstatementblock               shift and go to state 16
    statementblock                 shift and go to state 299
    trystatement                   shift and go to state 40
    functionblock                  shift and go to state 41
    lterm                          shift and go to state 42
    ifstatementblocks              shift and go to state 44
    forstatement                   shift and go to state 45
    trystatementblocks             shift and go to state 46
    ifstatement                    shift and go to state 47

state 215

    (184) resumestatementblocks -> lterm ASSIGNMENT RESUME . OPENBRACKET expression CLOSEBRACKET EOL

    OPENBRACKET     shift and go to state 300


state 216

    (96) assignment -> lterm ASSIGNMENT listcall . EOL

    EOL             shift and go to state 301


state 217

    (113) getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE . OPENBRACKET getvaluearguments CLOSEBRACKET

    OPENBRACKET     shift and go to state 302


state 218

    (35) statement -> lterm ASSIGNMENT WHERE . OPENBRACKET CLOSEBRACKET EOL

    OPENBRACKET     shift and go to state 303


state 219

    (95) assignment -> lterm ASSIGNMENT expression . EOL
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    EOL             shift and go to state 304
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 220

    (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME . OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL

    OPENBRACKET     shift and go to state 305


state 221

    (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR . OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL

    OPENBRACKET     shift and go to state 306


state 222

    (3) jobfunctionblock -> jobfunctionstatement statementblock ENDFUNCTION EOL .

    FUNCTION        reduce using rule 3 (jobfunctionblock -> jobfunctionstatement statementblock ENDFUNCTION EOL .)
    $end            reduce using rule 3 (jobfunctionblock -> jobfunctionstatement statementblock ENDFUNCTION EOL .)


state 223

    (188) lterm -> lterm OPENBRACKET expression CLOSEBRACKET .

    ASSIGNMENT      reduce using rule 188 (lterm -> lterm OPENBRACKET expression CLOSEBRACKET .)
    OPENBRACKET     reduce using rule 188 (lterm -> lterm OPENBRACKET expression CLOSEBRACKET .)
    DOT             reduce using rule 188 (lterm -> lterm OPENBRACKET expression CLOSEBRACKET .)


state 224

    (190) lterm -> lterm OPENBRACKET expression COMMA . COLON CLOSEBRACKET
    (191) lterm -> lterm OPENBRACKET expression COMMA . expression CLOSEBRACKET
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    COLON           shift and go to state 307
    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 308

state 225

    (192) lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEBRACKET
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 309

state 226

    (187) lterm -> lterm OPENBRACKET expression COLON . expression CLOSEBRACKET
    (189) lterm -> lterm OPENBRACKET expression COLON . expression COMMA expression COLON expression CLOSEBRACKET
    (215) term -> expression COLON . expression COLON expression
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 310

state 227

    (8) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET . list CLOSEBRACKET EOL
    (9) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET . CLOSEBRACKET EOL
    (148) list -> . list COMMA expression
    (149) list -> . list COMMA listcall
    (150) list -> . list COMMA VAR ASSIGNMENT expression
    (151) list -> . list COMMA GRAPHICS ASSIGNMENT expression
    (152) list -> . list COMMA MODEL ASSIGNMENT expression
    (153) list -> . list COMMA VAR ASSIGNMENT listcall
    (154) list -> . list COMMA GRAPHICS ASSIGNMENT listcall
    (155) list -> . list COMMA MODEL ASSIGNMENT listcall
    (156) list -> . list COMMA IN ASSIGNMENT expression
    (157) list -> . list COMMA IN ASSIGNMENT listcall
    (158) list -> . expression
    (159) list -> . listcall
    (160) list -> . VAR ASSIGNMENT expression
    (161) list -> . VAR ASSIGNMENT listcall
    (162) list -> . IN ASSIGNMENT expression
    (163) list -> . IN ASSIGNMENT listcall
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
    (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    CLOSEBRACKET    shift and go to state 311
    VAR             shift and go to state 180
    IN              shift and go to state 179
    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    LIST            shift and go to state 177
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85

    list                           shift and go to state 312
    term                           shift and go to state 93
    listcall                       shift and go to state 176
    termvar                        shift and go to state 89
    expression                     shift and go to state 182

state 228

    (7) functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET . list CLOSEBRACKET EOL
    (148) list -> . list COMMA expression
    (149) list -> . list COMMA listcall
    (150) list -> . list COMMA VAR ASSIGNMENT expression
    (151) list -> . list COMMA GRAPHICS ASSIGNMENT expression
    (152) list -> . list COMMA MODEL ASSIGNMENT expression
    (153) list -> . list COMMA VAR ASSIGNMENT listcall
    (154) list -> . list COMMA GRAPHICS ASSIGNMENT listcall
    (155) list -> . list COMMA MODEL ASSIGNMENT listcall
    (156) list -> . list COMMA IN ASSIGNMENT expression
    (157) list -> . list COMMA IN ASSIGNMENT listcall
    (158) list -> . expression
    (159) list -> . listcall
    (160) list -> . VAR ASSIGNMENT expression
    (161) list -> . VAR ASSIGNMENT listcall
    (162) list -> . IN ASSIGNMENT expression
    (163) list -> . IN ASSIGNMENT listcall
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
    (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    VAR             shift and go to state 180
    IN              shift and go to state 179
    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    LIST            shift and go to state 177
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85

    list                           shift and go to state 313
    term                           shift and go to state 93
    listcall                       shift and go to state 176
    termvar                        shift and go to state 89
    expression                     shift and go to state 182

state 229

    (138) ltermarraylistterm -> VAR DOT VAR .

    CLOSESQBRACKET  reduce using rule 138 (ltermarraylistterm -> VAR DOT VAR .)
    COMMA           reduce using rule 138 (ltermarraylistterm -> VAR DOT VAR .)


state 230

    (133) ltermarraylist -> ltermarraylist COMMA ltermarraylistterm .

    CLOSESQBRACKET  reduce using rule 133 (ltermarraylist -> ltermarraylist COMMA ltermarraylistterm .)
    COMMA           reduce using rule 133 (ltermarraylist -> ltermarraylist COMMA ltermarraylistterm .)


state 231

    (53) ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .

    GRAPHICS        reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
    MODEL           reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
    FUNCTIONNAME    reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
    OPENSQBRACKET   reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
    VAR             reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
    IN              reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
    PREVAR          reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
    TRY             reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
    FOR             reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
    IF              reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
    WHILE           reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
    END             reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
    CASE            reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
    BREAK           reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
    RETURN          reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
    EOL             reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
    CLEAR           reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
    SELECT          reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
    FUNCTION        reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
    ELSE            reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
    ENDFUNCTION     reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
    CATCH           reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
    ELSEIF          reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)


state 232

    (55) elseifstatementblock -> elseifstatementblock elseifstatement statementblock .
    (10) statementblock -> statementblock . statement
    (14) statement -> . assignment
    (15) statement -> . getvalueassignment EOL
    (16) statement -> . function EOL
    (20) statement -> . BREAK EOL
    (21) statement -> . RETURN EOL
    (22) statement -> . clearvar EOL
    (23) statement -> . EOL
    (24) statement -> . forstatementblocks
    (26) statement -> . functionblock
    (27) statement -> . ifstatementblocks
    (29) statement -> . resumestatementblocks
    (31) statement -> . selectstatement casestatementblock endstatementblock
    (32) statement -> . selectjobstatement casejobstatementblock endstatementblock
    (33) statement -> . trystatementblocks
    (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL
    (36) statement -> . whilestatementblocks
    (95) assignment -> . lterm ASSIGNMENT expression EOL
    (96) assignment -> . lterm ASSIGNMENT listcall EOL
    (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL
    (98) assignment -> . MODEL ASSIGNMENT expression EOL
    (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL
    (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL
    (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (185) clearvar -> . CLEAR VAR
    (186) clearvar -> . clearvar VAR
    (48) forstatementblocks -> . forstatementblock endstatementblock
    (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
    (50) ifstatementblocks -> . ifstatementblock endstatementblock
    (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
    (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
    (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
    (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (71) selectstatement -> . SELECT expression EOL
    (72) selectjobstatement -> . SELECT JOB EOL
    (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR
    (60) whilestatementblocks -> . whilestatementblock endstatementblock
    (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
    (49) forstatementblock -> . forstatement statementblock
    (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
    (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
    (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
    (54) ifstatementblock -> . ifstatement statementblock
    (63) trystatement -> . TRY EOL
    (62) whilestatementblock -> . whilestatement statementblock
    (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL
    (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL
    (90) ifstatement -> . IF expression THEN
    (91) ifstatement -> . IF expression EOL
    (87) whilestatement -> . WHILE expression DO EOL
    (88) whilestatement -> . WHILE expression THEN EOL
    (89) whilestatement -> . WHILE expression EOL

    END             reduce using rule 55 (elseifstatementblock -> elseifstatementblock elseifstatement statementblock .)
    ELSEIF          reduce using rule 55 (elseifstatementblock -> elseifstatementblock elseifstatement statementblock .)
    ELSE            reduce using rule 55 (elseifstatementblock -> elseifstatementblock elseifstatement statementblock .)
    BREAK           shift and go to state 43
    RETURN          shift and go to state 14
    EOL             shift and go to state 17
    GRAPHICS        shift and go to state 35
    MODEL           shift and go to state 19
    FUNCTIONNAME    shift and go to state 28
    CLEAR           shift and go to state 31
    SELECT          shift and go to state 22
    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9
    FUNCTION        shift and go to state 3
    TRY             shift and go to state 33
    FOR             shift and go to state 29
    IF              shift and go to state 37
    WHILE           shift and go to state 39

    clearvar                       shift and go to state 15
    whilestatementblock            shift and go to state 18
    whilestatementblocks           shift and go to state 36
    functionstatement              shift and go to state 4
    selectstatement                shift and go to state 20
    whilestatement                 shift and go to state 21
    statement                      shift and go to state 117
    forstatementblocks             shift and go to state 24
    resumestatementblocks          shift and go to state 25
    function                       shift and go to state 26
    getvalueassignment             shift and go to state 27
    assignment                     shift and go to state 30
    forstatementblock              shift and go to state 32
    selectjobstatement             shift and go to state 34
    ifstatementblock               shift and go to state 16
    trystatement                   shift and go to state 40
    functionblock                  shift and go to state 41
    lterm                          shift and go to state 42
    ifstatementblocks              shift and go to state 44
    forstatement                   shift and go to state 45
    trystatementblocks             shift and go to state 46
    ifstatement                    shift and go to state 47

state 233

    (92) elseifstatement -> ELSEIF expression THEN . EOL

    EOL             shift and go to state 314


state 234

    (93) elseifstatement -> ELSEIF expression EOL .

    BREAK           reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .)
    RETURN          reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .)
    EOL             reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .)
    GRAPHICS        reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .)
    MODEL           reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .)
    FUNCTIONNAME    reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .)
    CLEAR           reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .)
    SELECT          reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .)
    OPENSQBRACKET   reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .)
    VAR             reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .)
    IN              reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .)
    PREVAR          reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .)
    FUNCTION        reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .)
    TRY             reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .)
    FOR             reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .)
    IF              reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .)
    WHILE           reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .)


state 235

    (98) assignment -> MODEL ASSIGNMENT expression EOL .

    BREAK           reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .)
    RETURN          reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .)
    EOL             reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .)
    GRAPHICS        reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .)
    MODEL           reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .)
    FUNCTIONNAME    reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .)
    CLEAR           reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .)
    SELECT          reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .)
    OPENSQBRACKET   reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .)
    VAR             reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .)
    IN              reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .)
    PREVAR          reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .)
    FUNCTION        reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .)
    TRY             reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .)
    FOR             reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .)
    IF              reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .)
    WHILE           reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .)
    END             reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .)
    ELSEIF          reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .)
    ELSE            reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .)
    CASE            reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .)
    ENDFUNCTION     reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .)
    CATCH           reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .)


state 236

    (102) modelvar -> modelvar OPENBRACKET . expression CLOSEBRACKET
    (103) modelvar -> modelvar OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 315

state 237

    (105) assignment -> MODEL DOT modelvar ASSIGNMENT . modelexpression EOL
    (106) modelexpression -> . LIST OPENBRACKET modelexpressionlist CLOSEBRACKET
    (107) modelexpression -> . LIST OPENBRACKET CLOSEBRACKET
    (112) modelexpression -> . expression
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    LIST            shift and go to state 317
    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    modelexpression                shift and go to state 316
    termvar                        shift and go to state 89
    expression                     shift and go to state 318

state 238

    (99) modelvar -> modelvar DOT . VAR

    VAR             shift and go to state 319


state 239

    (73) casestatement -> CASE expression THEN . EOL

    EOL             shift and go to state 320


state 240

    (74) casestatement -> CASE expression EOL .

    BREAK           reduce using rule 74 (casestatement -> CASE expression EOL .)
    RETURN          reduce using rule 74 (casestatement -> CASE expression EOL .)
    EOL             reduce using rule 74 (casestatement -> CASE expression EOL .)
    GRAPHICS        reduce using rule 74 (casestatement -> CASE expression EOL .)
    MODEL           reduce using rule 74 (casestatement -> CASE expression EOL .)
    FUNCTIONNAME    reduce using rule 74 (casestatement -> CASE expression EOL .)
    CLEAR           reduce using rule 74 (casestatement -> CASE expression EOL .)
    SELECT          reduce using rule 74 (casestatement -> CASE expression EOL .)
    OPENSQBRACKET   reduce using rule 74 (casestatement -> CASE expression EOL .)
    VAR             reduce using rule 74 (casestatement -> CASE expression EOL .)
    IN              reduce using rule 74 (casestatement -> CASE expression EOL .)
    PREVAR          reduce using rule 74 (casestatement -> CASE expression EOL .)
    FUNCTION        reduce using rule 74 (casestatement -> CASE expression EOL .)
    TRY             reduce using rule 74 (casestatement -> CASE expression EOL .)
    FOR             reduce using rule 74 (casestatement -> CASE expression EOL .)
    IF              reduce using rule 74 (casestatement -> CASE expression EOL .)
    WHILE           reduce using rule 74 (casestatement -> CASE expression EOL .)
    END             reduce using rule 74 (casestatement -> CASE expression EOL .)
    CASE            reduce using rule 74 (casestatement -> CASE expression EOL .)


state 241

    (39) casestatementblock -> casestatementblock casestatement statementblock .
    (10) statementblock -> statementblock . statement
    (14) statement -> . assignment
    (15) statement -> . getvalueassignment EOL
    (16) statement -> . function EOL
    (20) statement -> . BREAK EOL
    (21) statement -> . RETURN EOL
    (22) statement -> . clearvar EOL
    (23) statement -> . EOL
    (24) statement -> . forstatementblocks
    (26) statement -> . functionblock
    (27) statement -> . ifstatementblocks
    (29) statement -> . resumestatementblocks
    (31) statement -> . selectstatement casestatementblock endstatementblock
    (32) statement -> . selectjobstatement casejobstatementblock endstatementblock
    (33) statement -> . trystatementblocks
    (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL
    (36) statement -> . whilestatementblocks
    (95) assignment -> . lterm ASSIGNMENT expression EOL
    (96) assignment -> . lterm ASSIGNMENT listcall EOL
    (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL
    (98) assignment -> . MODEL ASSIGNMENT expression EOL
    (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL
    (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL
    (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (185) clearvar -> . CLEAR VAR
    (186) clearvar -> . clearvar VAR
    (48) forstatementblocks -> . forstatementblock endstatementblock
    (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
    (50) ifstatementblocks -> . ifstatementblock endstatementblock
    (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
    (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
    (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
    (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (71) selectstatement -> . SELECT expression EOL
    (72) selectjobstatement -> . SELECT JOB EOL
    (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR
    (60) whilestatementblocks -> . whilestatementblock endstatementblock
    (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
    (49) forstatementblock -> . forstatement statementblock
    (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
    (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
    (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
    (54) ifstatementblock -> . ifstatement statementblock
    (63) trystatement -> . TRY EOL
    (62) whilestatementblock -> . whilestatement statementblock
    (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL
    (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL
    (90) ifstatement -> . IF expression THEN
    (91) ifstatement -> . IF expression EOL
    (87) whilestatement -> . WHILE expression DO EOL
    (88) whilestatement -> . WHILE expression THEN EOL
    (89) whilestatement -> . WHILE expression EOL

    END             reduce using rule 39 (casestatementblock -> casestatementblock casestatement statementblock .)
    CASE            reduce using rule 39 (casestatementblock -> casestatementblock casestatement statementblock .)
    BREAK           shift and go to state 43
    RETURN          shift and go to state 14
    EOL             shift and go to state 17
    GRAPHICS        shift and go to state 35
    MODEL           shift and go to state 19
    FUNCTIONNAME    shift and go to state 28
    CLEAR           shift and go to state 31
    SELECT          shift and go to state 22
    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9
    FUNCTION        shift and go to state 3
    TRY             shift and go to state 33
    FOR             shift and go to state 29
    IF              shift and go to state 37
    WHILE           shift and go to state 39

    clearvar                       shift and go to state 15
    whilestatementblock            shift and go to state 18
    whilestatementblocks           shift and go to state 36
    functionstatement              shift and go to state 4
    selectstatement                shift and go to state 20
    whilestatement                 shift and go to state 21
    statement                      shift and go to state 117
    forstatementblocks             shift and go to state 24
    resumestatementblocks          shift and go to state 25
    function                       shift and go to state 26
    getvalueassignment             shift and go to state 27
    assignment                     shift and go to state 30
    forstatementblock              shift and go to state 32
    selectjobstatement             shift and go to state 34
    ifstatementblock               shift and go to state 16
    trystatement                   shift and go to state 40
    functionblock                  shift and go to state 41
    lterm                          shift and go to state 42
    ifstatementblocks              shift and go to state 44
    forstatement                   shift and go to state 45
    trystatementblocks             shift and go to state 46
    ifstatement                    shift and go to state 47

state 242

    (225) term -> GETTEXT OPENBRACKET expression . CLOSEBRACKET
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    shift and go to state 321
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 243

    (219) term -> PART OPENBRACKET expression . COMMA expression COLON expression CLOSEBRACKET
    (220) term -> PART OPENBRACKET expression . COMMA expression CLOSEBRACKET
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    COMMA           shift and go to state 322
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 244

    (226) term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .

    TRANSPOSE       reduce using rule 226 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
    MULTIPLICATION  reduce using rule 226 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
    ADDITION        reduce using rule 226 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
    COMPARISON      reduce using rule 226 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
    LOGICAL         reduce using rule 226 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
    COLON           reduce using rule 226 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
    CLOSEBRACKET    reduce using rule 226 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
    COMMA           reduce using rule 226 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
    DO              reduce using rule 226 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
    THEN            reduce using rule 226 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
    EOL             reduce using rule 226 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
    CLOSEOPENBRACKET reduce using rule 226 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
    CLOSESQBRACKET  reduce using rule 226 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
    SPACE           reduce using rule 226 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
    SEMICOLON       reduce using rule 226 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)


state 245

    (223) term -> FUNCTIONNAME OPENBRACKET list . CLOSEBRACKET
    (148) list -> list . COMMA expression
    (149) list -> list . COMMA listcall
    (150) list -> list . COMMA VAR ASSIGNMENT expression
    (151) list -> list . COMMA GRAPHICS ASSIGNMENT expression
    (152) list -> list . COMMA MODEL ASSIGNMENT expression
    (153) list -> list . COMMA VAR ASSIGNMENT listcall
    (154) list -> list . COMMA GRAPHICS ASSIGNMENT listcall
    (155) list -> list . COMMA MODEL ASSIGNMENT listcall
    (156) list -> list . COMMA IN ASSIGNMENT expression
    (157) list -> list . COMMA IN ASSIGNMENT listcall

    CLOSEBRACKET    shift and go to state 323
    COMMA           shift and go to state 273


state 246

    (166) expression -> OPENBRACKET expression CLOSEBRACKET .

    TRANSPOSE       reduce using rule 166 (expression -> OPENBRACKET expression CLOSEBRACKET .)
    MULTIPLICATION  reduce using rule 166 (expression -> OPENBRACKET expression CLOSEBRACKET .)
    ADDITION        reduce using rule 166 (expression -> OPENBRACKET expression CLOSEBRACKET .)
    COMPARISON      reduce using rule 166 (expression -> OPENBRACKET expression CLOSEBRACKET .)
    LOGICAL         reduce using rule 166 (expression -> OPENBRACKET expression CLOSEBRACKET .)
    COLON           reduce using rule 166 (expression -> OPENBRACKET expression CLOSEBRACKET .)
    CLOSEBRACKET    reduce using rule 166 (expression -> OPENBRACKET expression CLOSEBRACKET .)
    COMMA           reduce using rule 166 (expression -> OPENBRACKET expression CLOSEBRACKET .)
    EOL             reduce using rule 166 (expression -> OPENBRACKET expression CLOSEBRACKET .)
    CLOSEOPENBRACKET reduce using rule 166 (expression -> OPENBRACKET expression CLOSEBRACKET .)
    CLOSESQBRACKET  reduce using rule 166 (expression -> OPENBRACKET expression CLOSEBRACKET .)
    SPACE           reduce using rule 166 (expression -> OPENBRACKET expression CLOSEBRACKET .)
    SEMICOLON       reduce using rule 166 (expression -> OPENBRACKET expression CLOSEBRACKET .)
    DO              reduce using rule 166 (expression -> OPENBRACKET expression CLOSEBRACKET .)
    THEN            reduce using rule 166 (expression -> OPENBRACKET expression CLOSEBRACKET .)


state 247

    (214) term -> OPENBRACKET expression COLON . expression CLOSEBRACKET
    (215) term -> expression COLON . expression COLON expression
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 324

state 248

    (205) termvar -> termvar OPENBRACKET COLON . expression CLOSEBRACKET
    (207) termvar -> termvar OPENBRACKET COLON . CLOSEBRACKET
    (208) termvar -> termvar OPENBRACKET COLON . COMMA expression CLOSEBRACKET
    (213) termvar -> termvar OPENBRACKET COLON . COMMA COLON CLOSEBRACKET
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    CLOSEBRACKET    shift and go to state 325
    COMMA           shift and go to state 326
    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 327

state 249

    (201) termvar -> termvar OPENBRACKET expression . COLON expression CLOSEBRACKET
    (202) termvar -> termvar OPENBRACKET expression . COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> termvar OPENBRACKET expression . COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> termvar OPENBRACKET expression . COLON expression COMMA COLON CLOSEBRACKET
    (206) termvar -> termvar OPENBRACKET expression . COLON CLOSEBRACKET
    (209) termvar -> termvar OPENBRACKET expression . COMMA COLON CLOSEBRACKET
    (210) termvar -> termvar OPENBRACKET expression . CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> termvar OPENBRACKET expression . COMMA expression CLOSEBRACKET
    (212) termvar -> termvar OPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEBRACKET
    (216) termvar -> termvar OPENBRACKET expression . CLOSEBRACKET
    (217) termvar -> termvar OPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> termvar OPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    COLON           shift and go to state 329
    COMMA           shift and go to state 331
    CLOSEOPENBRACKET shift and go to state 330
    CLOSEBRACKET    shift and go to state 328
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172


state 250

    (237) termvar -> termvar DOT GRAPHICS .

    OPENBRACKET     reduce using rule 237 (termvar -> termvar DOT GRAPHICS .)
    DOT             reduce using rule 237 (termvar -> termvar DOT GRAPHICS .)
    TRANSPOSE       reduce using rule 237 (termvar -> termvar DOT GRAPHICS .)
    MULTIPLICATION  reduce using rule 237 (termvar -> termvar DOT GRAPHICS .)
    ADDITION        reduce using rule 237 (termvar -> termvar DOT GRAPHICS .)
    COMPARISON      reduce using rule 237 (termvar -> termvar DOT GRAPHICS .)
    LOGICAL         reduce using rule 237 (termvar -> termvar DOT GRAPHICS .)
    COLON           reduce using rule 237 (termvar -> termvar DOT GRAPHICS .)
    EOL             reduce using rule 237 (termvar -> termvar DOT GRAPHICS .)
    THEN            reduce using rule 237 (termvar -> termvar DOT GRAPHICS .)
    DO              reduce using rule 237 (termvar -> termvar DOT GRAPHICS .)
    CLOSEBRACKET    reduce using rule 237 (termvar -> termvar DOT GRAPHICS .)
    COMMA           reduce using rule 237 (termvar -> termvar DOT GRAPHICS .)
    CLOSEOPENBRACKET reduce using rule 237 (termvar -> termvar DOT GRAPHICS .)
    CLOSESQBRACKET  reduce using rule 237 (termvar -> termvar DOT GRAPHICS .)
    SPACE           reduce using rule 237 (termvar -> termvar DOT GRAPHICS .)
    SEMICOLON       reduce using rule 237 (termvar -> termvar DOT GRAPHICS .)


state 251

    (239) termvar -> termvar DOT IN .

    OPENBRACKET     reduce using rule 239 (termvar -> termvar DOT IN .)
    DOT             reduce using rule 239 (termvar -> termvar DOT IN .)
    TRANSPOSE       reduce using rule 239 (termvar -> termvar DOT IN .)
    MULTIPLICATION  reduce using rule 239 (termvar -> termvar DOT IN .)
    ADDITION        reduce using rule 239 (termvar -> termvar DOT IN .)
    COMPARISON      reduce using rule 239 (termvar -> termvar DOT IN .)
    LOGICAL         reduce using rule 239 (termvar -> termvar DOT IN .)
    COLON           reduce using rule 239 (termvar -> termvar DOT IN .)
    EOL             reduce using rule 239 (termvar -> termvar DOT IN .)
    THEN            reduce using rule 239 (termvar -> termvar DOT IN .)
    DO              reduce using rule 239 (termvar -> termvar DOT IN .)
    CLOSEBRACKET    reduce using rule 239 (termvar -> termvar DOT IN .)
    COMMA           reduce using rule 239 (termvar -> termvar DOT IN .)
    CLOSEOPENBRACKET reduce using rule 239 (termvar -> termvar DOT IN .)
    CLOSESQBRACKET  reduce using rule 239 (termvar -> termvar DOT IN .)
    SPACE           reduce using rule 239 (termvar -> termvar DOT IN .)
    SEMICOLON       reduce using rule 239 (termvar -> termvar DOT IN .)


state 252

    (236) termvar -> termvar DOT VAR .

    OPENBRACKET     reduce using rule 236 (termvar -> termvar DOT VAR .)
    DOT             reduce using rule 236 (termvar -> termvar DOT VAR .)
    TRANSPOSE       reduce using rule 236 (termvar -> termvar DOT VAR .)
    MULTIPLICATION  reduce using rule 236 (termvar -> termvar DOT VAR .)
    ADDITION        reduce using rule 236 (termvar -> termvar DOT VAR .)
    COMPARISON      reduce using rule 236 (termvar -> termvar DOT VAR .)
    LOGICAL         reduce using rule 236 (termvar -> termvar DOT VAR .)
    COLON           reduce using rule 236 (termvar -> termvar DOT VAR .)
    EOL             reduce using rule 236 (termvar -> termvar DOT VAR .)
    THEN            reduce using rule 236 (termvar -> termvar DOT VAR .)
    DO              reduce using rule 236 (termvar -> termvar DOT VAR .)
    CLOSEBRACKET    reduce using rule 236 (termvar -> termvar DOT VAR .)
    COMMA           reduce using rule 236 (termvar -> termvar DOT VAR .)
    CLOSEOPENBRACKET reduce using rule 236 (termvar -> termvar DOT VAR .)
    CLOSESQBRACKET  reduce using rule 236 (termvar -> termvar DOT VAR .)
    SPACE           reduce using rule 236 (termvar -> termvar DOT VAR .)
    SEMICOLON       reduce using rule 236 (termvar -> termvar DOT VAR .)


state 253

    (238) termvar -> termvar DOT MODEL .

    OPENBRACKET     reduce using rule 238 (termvar -> termvar DOT MODEL .)
    DOT             reduce using rule 238 (termvar -> termvar DOT MODEL .)
    TRANSPOSE       reduce using rule 238 (termvar -> termvar DOT MODEL .)
    MULTIPLICATION  reduce using rule 238 (termvar -> termvar DOT MODEL .)
    ADDITION        reduce using rule 238 (termvar -> termvar DOT MODEL .)
    COMPARISON      reduce using rule 238 (termvar -> termvar DOT MODEL .)
    LOGICAL         reduce using rule 238 (termvar -> termvar DOT MODEL .)
    COLON           reduce using rule 238 (termvar -> termvar DOT MODEL .)
    EOL             reduce using rule 238 (termvar -> termvar DOT MODEL .)
    THEN            reduce using rule 238 (termvar -> termvar DOT MODEL .)
    DO              reduce using rule 238 (termvar -> termvar DOT MODEL .)
    CLOSEBRACKET    reduce using rule 238 (termvar -> termvar DOT MODEL .)
    COMMA           reduce using rule 238 (termvar -> termvar DOT MODEL .)
    CLOSEOPENBRACKET reduce using rule 238 (termvar -> termvar DOT MODEL .)
    CLOSESQBRACKET  reduce using rule 238 (termvar -> termvar DOT MODEL .)
    SPACE           reduce using rule 238 (termvar -> termvar DOT MODEL .)
    SEMICOLON       reduce using rule 238 (termvar -> termvar DOT MODEL .)


state 254

    (221) term -> STRING OPENBRACKET expression . COLON expression CLOSEBRACKET
    (222) term -> STRING OPENBRACKET expression . CLOSEBRACKET
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    COLON           shift and go to state 333
    CLOSEBRACKET    shift and go to state 332
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172


state 255

    (142) termarrayarraylist -> termarraylist SEMICOLON . termarraylist
    (143) termarrayarraylist -> termarraylist SEMICOLON .
    (144) termarraylist -> . termarraylist COMMA expression
    (145) termarraylist -> . termarraylist SPACE expression
    (146) termarraylist -> . expression
    (147) termarraylist -> . expression COLON expression
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    CLOSESQBRACKET  reduce using rule 143 (termarrayarraylist -> termarraylist SEMICOLON .)
    SEMICOLON       reduce using rule 143 (termarrayarraylist -> termarraylist SEMICOLON .)
    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    termarraylist                  shift and go to state 334
    expression                     shift and go to state 166

state 256

    (171) expression -> OPENSQBRACKET termarraylist SPACE . CLOSESQBRACKET
    (145) termarraylist -> termarraylist SPACE . expression
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    CLOSESQBRACKET  shift and go to state 335
    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 336

state 257

    (170) expression -> OPENSQBRACKET termarraylist COMMA . CLOSESQBRACKET
    (144) termarraylist -> termarraylist COMMA . expression
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    CLOSESQBRACKET  shift and go to state 337
    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 338

state 258

    (169) expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .

    TRANSPOSE       reduce using rule 169 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .)
    MULTIPLICATION  reduce using rule 169 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .)
    ADDITION        reduce using rule 169 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .)
    COMPARISON      reduce using rule 169 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .)
    LOGICAL         reduce using rule 169 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .)
    COLON           reduce using rule 169 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .)
    CLOSEBRACKET    reduce using rule 169 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .)
    COMMA           reduce using rule 169 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .)
    EOL             reduce using rule 169 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .)
    CLOSEOPENBRACKET reduce using rule 169 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .)
    CLOSESQBRACKET  reduce using rule 169 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .)
    SPACE           reduce using rule 169 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .)
    SEMICOLON       reduce using rule 169 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .)
    DO              reduce using rule 169 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .)
    THEN            reduce using rule 169 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .)


state 259

    (168) expression -> OPENSQBRACKET termarrayarraylist SEMICOLON . CLOSESQBRACKET
    (141) termarrayarraylist -> termarrayarraylist SEMICOLON . termarraylist
    (144) termarraylist -> . termarraylist COMMA expression
    (145) termarraylist -> . termarraylist SPACE expression
    (146) termarraylist -> . expression
    (147) termarraylist -> . expression COLON expression
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    CLOSESQBRACKET  shift and go to state 340
    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    termarraylist                  shift and go to state 339
    expression                     shift and go to state 166

state 260

    (167) expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .

    TRANSPOSE       reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .)
    MULTIPLICATION  reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .)
    ADDITION        reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .)
    COMPARISON      reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .)
    LOGICAL         reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .)
    COLON           reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .)
    CLOSEBRACKET    reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .)
    COMMA           reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .)
    EOL             reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .)
    CLOSEOPENBRACKET reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .)
    CLOSESQBRACKET  reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .)
    SPACE           reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .)
    SEMICOLON       reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .)
    DO              reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .)
    THEN            reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .)


state 261

    (147) termarraylist -> expression COLON . expression
    (215) term -> expression COLON . expression COLON expression
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 341

state 262

    (177) expression -> expression COMPARISON listcall .

    TRANSPOSE       reduce using rule 177 (expression -> expression COMPARISON listcall .)
    MULTIPLICATION  reduce using rule 177 (expression -> expression COMPARISON listcall .)
    ADDITION        reduce using rule 177 (expression -> expression COMPARISON listcall .)
    COMPARISON      reduce using rule 177 (expression -> expression COMPARISON listcall .)
    LOGICAL         reduce using rule 177 (expression -> expression COMPARISON listcall .)
    COLON           reduce using rule 177 (expression -> expression COMPARISON listcall .)
    CLOSEBRACKET    reduce using rule 177 (expression -> expression COMPARISON listcall .)
    COMMA           reduce using rule 177 (expression -> expression COMPARISON listcall .)
    EOL             reduce using rule 177 (expression -> expression COMPARISON listcall .)
    CLOSEOPENBRACKET reduce using rule 177 (expression -> expression COMPARISON listcall .)
    CLOSESQBRACKET  reduce using rule 177 (expression -> expression COMPARISON listcall .)
    SPACE           reduce using rule 177 (expression -> expression COMPARISON listcall .)
    SEMICOLON       reduce using rule 177 (expression -> expression COMPARISON listcall .)
    DO              reduce using rule 177 (expression -> expression COMPARISON listcall .)
    THEN            reduce using rule 177 (expression -> expression COMPARISON listcall .)


state 263

    (176) expression -> expression COMPARISON expression .
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    LOGICAL         reduce using rule 176 (expression -> expression COMPARISON expression .)
    COLON           reduce using rule 176 (expression -> expression COMPARISON expression .)
    CLOSEBRACKET    reduce using rule 176 (expression -> expression COMPARISON expression .)
    COMMA           reduce using rule 176 (expression -> expression COMPARISON expression .)
    EOL             reduce using rule 176 (expression -> expression COMPARISON expression .)
    CLOSEOPENBRACKET reduce using rule 176 (expression -> expression COMPARISON expression .)
    CLOSESQBRACKET  reduce using rule 176 (expression -> expression COMPARISON expression .)
    SPACE           reduce using rule 176 (expression -> expression COMPARISON expression .)
    SEMICOLON       reduce using rule 176 (expression -> expression COMPARISON expression .)
    DO              reduce using rule 176 (expression -> expression COMPARISON expression .)
    THEN            reduce using rule 176 (expression -> expression COMPARISON expression .)
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169

  ! TRANSPOSE       [ reduce using rule 176 (expression -> expression COMPARISON expression .) ]
  ! MULTIPLICATION  [ reduce using rule 176 (expression -> expression COMPARISON expression .) ]
  ! ADDITION        [ reduce using rule 176 (expression -> expression COMPARISON expression .) ]
  ! COMPARISON      [ reduce using rule 176 (expression -> expression COMPARISON expression .) ]
  ! LOGICAL         [ shift and go to state 172 ]
  ! COLON           [ shift and go to state 174 ]


state 264

    (233) expression -> expression ADDITION PREVAR_COMPLEX . MULTIPLICATION expression

    MULTIPLICATION  shift and go to state 342


state 265

    (175) expression -> expression ADDITION expression .
    (232) expression -> expression ADDITION expression . MULTIPLICATION PREVAR_COMPLEX
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    ADDITION        reduce using rule 175 (expression -> expression ADDITION expression .)
    COMPARISON      reduce using rule 175 (expression -> expression ADDITION expression .)
    LOGICAL         reduce using rule 175 (expression -> expression ADDITION expression .)
    COLON           reduce using rule 175 (expression -> expression ADDITION expression .)
    CLOSEBRACKET    reduce using rule 175 (expression -> expression ADDITION expression .)
    COMMA           reduce using rule 175 (expression -> expression ADDITION expression .)
    EOL             reduce using rule 175 (expression -> expression ADDITION expression .)
    CLOSEOPENBRACKET reduce using rule 175 (expression -> expression ADDITION expression .)
    CLOSESQBRACKET  reduce using rule 175 (expression -> expression ADDITION expression .)
    SPACE           reduce using rule 175 (expression -> expression ADDITION expression .)
    SEMICOLON       reduce using rule 175 (expression -> expression ADDITION expression .)
    DO              reduce using rule 175 (expression -> expression ADDITION expression .)
    THEN            reduce using rule 175 (expression -> expression ADDITION expression .)
    MULTIPLICATION  shift and go to state 343
    TRANSPOSE       shift and go to state 171

  ! TRANSPOSE       [ reduce using rule 175 (expression -> expression ADDITION expression .) ]
  ! MULTIPLICATION  [ reduce using rule 175 (expression -> expression ADDITION expression .) ]
  ! ADDITION        [ shift and go to state 170 ]
  ! COMPARISON      [ shift and go to state 169 ]
  ! LOGICAL         [ shift and go to state 172 ]
  ! COLON           [ shift and go to state 174 ]


state 266

    (178) expression -> expression LOGICAL expression .
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    LOGICAL         reduce using rule 178 (expression -> expression LOGICAL expression .)
    COLON           reduce using rule 178 (expression -> expression LOGICAL expression .)
    CLOSEBRACKET    reduce using rule 178 (expression -> expression LOGICAL expression .)
    COMMA           reduce using rule 178 (expression -> expression LOGICAL expression .)
    EOL             reduce using rule 178 (expression -> expression LOGICAL expression .)
    CLOSEOPENBRACKET reduce using rule 178 (expression -> expression LOGICAL expression .)
    CLOSESQBRACKET  reduce using rule 178 (expression -> expression LOGICAL expression .)
    SPACE           reduce using rule 178 (expression -> expression LOGICAL expression .)
    SEMICOLON       reduce using rule 178 (expression -> expression LOGICAL expression .)
    DO              reduce using rule 178 (expression -> expression LOGICAL expression .)
    THEN            reduce using rule 178 (expression -> expression LOGICAL expression .)
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169

  ! TRANSPOSE       [ reduce using rule 178 (expression -> expression LOGICAL expression .) ]
  ! MULTIPLICATION  [ reduce using rule 178 (expression -> expression LOGICAL expression .) ]
  ! ADDITION        [ reduce using rule 178 (expression -> expression LOGICAL expression .) ]
  ! COMPARISON      [ reduce using rule 178 (expression -> expression LOGICAL expression .) ]
  ! LOGICAL         [ shift and go to state 172 ]
  ! COLON           [ shift and go to state 174 ]


state 267

    (215) term -> expression COLON expression . COLON expression
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    COLON           shift and go to state 344
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172


state 268

    (174) expression -> expression MULTIPLICATION expression .
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    MULTIPLICATION  reduce using rule 174 (expression -> expression MULTIPLICATION expression .)
    ADDITION        reduce using rule 174 (expression -> expression MULTIPLICATION expression .)
    COMPARISON      reduce using rule 174 (expression -> expression MULTIPLICATION expression .)
    LOGICAL         reduce using rule 174 (expression -> expression MULTIPLICATION expression .)
    COLON           reduce using rule 174 (expression -> expression MULTIPLICATION expression .)
    CLOSEBRACKET    reduce using rule 174 (expression -> expression MULTIPLICATION expression .)
    COMMA           reduce using rule 174 (expression -> expression MULTIPLICATION expression .)
    EOL             reduce using rule 174 (expression -> expression MULTIPLICATION expression .)
    CLOSEOPENBRACKET reduce using rule 174 (expression -> expression MULTIPLICATION expression .)
    CLOSESQBRACKET  reduce using rule 174 (expression -> expression MULTIPLICATION expression .)
    SPACE           reduce using rule 174 (expression -> expression MULTIPLICATION expression .)
    SEMICOLON       reduce using rule 174 (expression -> expression MULTIPLICATION expression .)
    DO              reduce using rule 174 (expression -> expression MULTIPLICATION expression .)
    THEN            reduce using rule 174 (expression -> expression MULTIPLICATION expression .)
    TRANSPOSE       shift and go to state 171

  ! TRANSPOSE       [ reduce using rule 174 (expression -> expression MULTIPLICATION expression .) ]
  ! MULTIPLICATION  [ shift and go to state 175 ]
  ! ADDITION        [ shift and go to state 170 ]
  ! COMPARISON      [ shift and go to state 169 ]
  ! LOGICAL         [ shift and go to state 172 ]
  ! COLON           [ shift and go to state 174 ]


state 269

    (224) listcall -> LIST OPENBRACKET . list CLOSEBRACKET
    (227) listcall -> LIST OPENBRACKET . CLOSEBRACKET
    (148) list -> . list COMMA expression
    (149) list -> . list COMMA listcall
    (150) list -> . list COMMA VAR ASSIGNMENT expression
    (151) list -> . list COMMA GRAPHICS ASSIGNMENT expression
    (152) list -> . list COMMA MODEL ASSIGNMENT expression
    (153) list -> . list COMMA VAR ASSIGNMENT listcall
    (154) list -> . list COMMA GRAPHICS ASSIGNMENT listcall
    (155) list -> . list COMMA MODEL ASSIGNMENT listcall
    (156) list -> . list COMMA IN ASSIGNMENT expression
    (157) list -> . list COMMA IN ASSIGNMENT listcall
    (158) list -> . expression
    (159) list -> . listcall
    (160) list -> . VAR ASSIGNMENT expression
    (161) list -> . VAR ASSIGNMENT listcall
    (162) list -> . IN ASSIGNMENT expression
    (163) list -> . IN ASSIGNMENT listcall
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
    (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    CLOSEBRACKET    shift and go to state 346
    VAR             shift and go to state 180
    IN              shift and go to state 179
    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    LIST            shift and go to state 177
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85

    list                           shift and go to state 345
    term                           shift and go to state 93
    listcall                       shift and go to state 176
    termvar                        shift and go to state 89
    expression                     shift and go to state 182

state 270

    (162) list -> IN ASSIGNMENT . expression
    (163) list -> IN ASSIGNMENT . listcall
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
    (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    LIST            shift and go to state 177
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    listcall                       shift and go to state 347
    termvar                        shift and go to state 89
    expression                     shift and go to state 348

state 271

    (160) list -> VAR ASSIGNMENT . expression
    (161) list -> VAR ASSIGNMENT . listcall
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
    (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    LIST            shift and go to state 177
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    listcall                       shift and go to state 349
    termvar                        shift and go to state 89
    expression                     shift and go to state 350

state 272

    (182) function -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .

    EOL             reduce using rule 182 (function -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)


state 273

    (148) list -> list COMMA . expression
    (149) list -> list COMMA . listcall
    (150) list -> list COMMA . VAR ASSIGNMENT expression
    (151) list -> list COMMA . GRAPHICS ASSIGNMENT expression
    (152) list -> list COMMA . MODEL ASSIGNMENT expression
    (153) list -> list COMMA . VAR ASSIGNMENT listcall
    (154) list -> list COMMA . GRAPHICS ASSIGNMENT listcall
    (155) list -> list COMMA . MODEL ASSIGNMENT listcall
    (156) list -> list COMMA . IN ASSIGNMENT expression
    (157) list -> list COMMA . IN ASSIGNMENT listcall
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
    (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    VAR             shift and go to state 355
    GRAPHICS        shift and go to state 351
    MODEL           shift and go to state 353
    IN              shift and go to state 354
    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    LIST            shift and go to state 177
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97

    term                           shift and go to state 93
    listcall                       shift and go to state 352
    termvar                        shift and go to state 89
    expression                     shift and go to state 356

state 274

    (69) forstatement -> FOR VAR ASSIGNMENT VAR . EOL
    (70) forstatement -> FOR VAR ASSIGNMENT VAR . DO EOL
    (240) termvar -> VAR .

    EOL             shift and go to state 358
    DO              shift and go to state 357
    OPENBRACKET     reduce using rule 240 (termvar -> VAR .)
    DOT             reduce using rule 240 (termvar -> VAR .)
    COLON           reduce using rule 240 (termvar -> VAR .)
    TRANSPOSE       reduce using rule 240 (termvar -> VAR .)
    MULTIPLICATION  reduce using rule 240 (termvar -> VAR .)
    ADDITION        reduce using rule 240 (termvar -> VAR .)
    COMPARISON      reduce using rule 240 (termvar -> VAR .)
    LOGICAL         reduce using rule 240 (termvar -> VAR .)


state 275

    (65) forstatement -> FOR VAR ASSIGNMENT expression . COLON expression COLON expression EOL
    (66) forstatement -> FOR VAR ASSIGNMENT expression . COLON expression COLON expression DO EOL
    (67) forstatement -> FOR VAR ASSIGNMENT expression . COLON expression EOL
    (68) forstatement -> FOR VAR ASSIGNMENT expression . COLON expression DO EOL
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    COLON           shift and go to state 359
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172


state 276

    (84) casejobstatement -> CASE JOB_PLOT EOL .

    BREAK           reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .)
    RETURN          reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .)
    EOL             reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .)
    GRAPHICS        reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .)
    MODEL           reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .)
    FUNCTIONNAME    reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .)
    CLEAR           reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .)
    SELECT          reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .)
    OPENSQBRACKET   reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .)
    VAR             reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .)
    IN              reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .)
    PREVAR          reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .)
    FUNCTION        reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .)
    TRY             reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .)
    FOR             reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .)
    IF              reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .)
    WHILE           reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .)
    END             reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .)
    CASE            reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .)


state 277

    (83) casejobstatement -> CASE JOB_PLOT THEN . EOL

    EOL             shift and go to state 360


state 278

    (75) casejobstatement -> CASE JOB_DEFINE THEN . EOL

    EOL             shift and go to state 361


state 279

    (76) casejobstatement -> CASE JOB_DEFINE EOL .

    BREAK           reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .)
    RETURN          reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .)
    EOL             reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .)
    GRAPHICS        reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .)
    MODEL           reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .)
    FUNCTIONNAME    reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .)
    CLEAR           reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .)
    SELECT          reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .)
    OPENSQBRACKET   reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .)
    VAR             reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .)
    IN              reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .)
    PREVAR          reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .)
    FUNCTION        reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .)
    TRY             reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .)
    FOR             reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .)
    IF              reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .)
    WHILE           reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .)
    END             reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .)
    CASE            reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .)


state 280

    (82) casejobstatement -> CASE JOB_GETOUTPUTS EOL .

    BREAK           reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .)
    RETURN          reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .)
    EOL             reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .)
    GRAPHICS        reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .)
    MODEL           reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .)
    FUNCTIONNAME    reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .)
    CLEAR           reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .)
    SELECT          reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .)
    OPENSQBRACKET   reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .)
    VAR             reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .)
    IN              reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .)
    PREVAR          reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .)
    FUNCTION        reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .)
    TRY             reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .)
    FOR             reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .)
    IF              reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .)
    WHILE           reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .)
    END             reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .)
    CASE            reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .)


state 281

    (81) casejobstatement -> CASE JOB_GETOUTPUTS THEN . EOL

    EOL             shift and go to state 362


state 282

    (85) casejobsetstatement -> CASE JOB_SET THEN . EOL

    EOL             shift and go to state 363


state 283

    (86) casejobsetstatement -> CASE JOB_SET EOL .

    GRAPHICS        reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .)
    MODEL           reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .)
    FUNCTIONNAME    reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .)
    OPENSQBRACKET   reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .)
    VAR             reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .)
    IN              reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .)
    PREVAR          reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .)
    TRY             reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .)
    FOR             reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .)
    IF              reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .)
    WHILE           reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .)
    END             reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .)
    CASE            reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .)


state 284

    (77) casejobstatement -> CASE JOB_GETINPUTS THEN . EOL

    EOL             shift and go to state 364


state 285

    (78) casejobstatement -> CASE JOB_GETINPUTS EOL .

    BREAK           reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .)
    RETURN          reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .)
    EOL             reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .)
    GRAPHICS        reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .)
    MODEL           reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .)
    FUNCTIONNAME    reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .)
    CLEAR           reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .)
    SELECT          reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .)
    OPENSQBRACKET   reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .)
    VAR             reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .)
    IN              reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .)
    PREVAR          reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .)
    FUNCTION        reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .)
    TRY             reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .)
    FOR             reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .)
    IF              reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .)
    WHILE           reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .)
    END             reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .)
    CASE            reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .)


state 286

    (79) casejobstatement -> CASE JOB_GETORIGIN THEN . EOL

    EOL             shift and go to state 365


state 287

    (80) casejobstatement -> CASE JOB_GETORIGIN EOL .

    BREAK           reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .)
    RETURN          reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .)
    EOL             reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .)
    GRAPHICS        reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .)
    MODEL           reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .)
    FUNCTIONNAME    reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .)
    CLEAR           reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .)
    SELECT          reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .)
    OPENSQBRACKET   reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .)
    VAR             reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .)
    IN              reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .)
    PREVAR          reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .)
    FUNCTION        reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .)
    TRY             reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .)
    FOR             reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .)
    IF              reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .)
    WHILE           reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .)
    END             reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .)
    CASE            reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .)


state 288

    (19) jobsetstatement -> function EOL .

    GRAPHICS        reduce using rule 19 (jobsetstatement -> function EOL .)
    MODEL           reduce using rule 19 (jobsetstatement -> function EOL .)
    FUNCTIONNAME    reduce using rule 19 (jobsetstatement -> function EOL .)
    OPENSQBRACKET   reduce using rule 19 (jobsetstatement -> function EOL .)
    VAR             reduce using rule 19 (jobsetstatement -> function EOL .)
    IN              reduce using rule 19 (jobsetstatement -> function EOL .)
    PREVAR          reduce using rule 19 (jobsetstatement -> function EOL .)
    TRY             reduce using rule 19 (jobsetstatement -> function EOL .)
    FOR             reduce using rule 19 (jobsetstatement -> function EOL .)
    IF              reduce using rule 19 (jobsetstatement -> function EOL .)
    WHILE           reduce using rule 19 (jobsetstatement -> function EOL .)
    END             reduce using rule 19 (jobsetstatement -> function EOL .)
    CASE            reduce using rule 19 (jobsetstatement -> function EOL .)


state 289

    (18) jobsetstatement -> getvalueassignment EOL .

    GRAPHICS        reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .)
    MODEL           reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .)
    FUNCTIONNAME    reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .)
    OPENSQBRACKET   reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .)
    VAR             reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .)
    IN              reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .)
    PREVAR          reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .)
    TRY             reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .)
    FOR             reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .)
    IF              reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .)
    WHILE           reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .)
    END             reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .)
    CASE            reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .)


state 290

    (95) assignment -> lterm ASSIGNMENT . expression EOL
    (96) assignment -> lterm ASSIGNMENT . listcall EOL
    (113) getvalueassignment -> lterm ASSIGNMENT . SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (184) resumestatementblocks -> lterm ASSIGNMENT . RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
    (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    SCICOS_GETVALUE shift and go to state 217
    RESUME          shift and go to state 215
    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    LIST            shift and go to state 177
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    listcall                       shift and go to state 216
    termvar                        shift and go to state 89
    expression                     shift and go to state 219

state 291

    (12) jobsetstatementblock -> jobsetstatementblock jobsetstatement .

    GRAPHICS        reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .)
    MODEL           reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .)
    FUNCTIONNAME    reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .)
    OPENSQBRACKET   reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .)
    VAR             reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .)
    IN              reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .)
    PREVAR          reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .)
    TRY             reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .)
    FOR             reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .)
    IF              reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .)
    WHILE           reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .)
    END             reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .)
    CASE            reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .)


state 292

    (40) casejobstatementblock -> casejobstatementblock casejobstatement statementblock .
    (10) statementblock -> statementblock . statement
    (14) statement -> . assignment
    (15) statement -> . getvalueassignment EOL
    (16) statement -> . function EOL
    (20) statement -> . BREAK EOL
    (21) statement -> . RETURN EOL
    (22) statement -> . clearvar EOL
    (23) statement -> . EOL
    (24) statement -> . forstatementblocks
    (26) statement -> . functionblock
    (27) statement -> . ifstatementblocks
    (29) statement -> . resumestatementblocks
    (31) statement -> . selectstatement casestatementblock endstatementblock
    (32) statement -> . selectjobstatement casejobstatementblock endstatementblock
    (33) statement -> . trystatementblocks
    (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL
    (36) statement -> . whilestatementblocks
    (95) assignment -> . lterm ASSIGNMENT expression EOL
    (96) assignment -> . lterm ASSIGNMENT listcall EOL
    (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL
    (98) assignment -> . MODEL ASSIGNMENT expression EOL
    (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL
    (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL
    (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (185) clearvar -> . CLEAR VAR
    (186) clearvar -> . clearvar VAR
    (48) forstatementblocks -> . forstatementblock endstatementblock
    (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
    (50) ifstatementblocks -> . ifstatementblock endstatementblock
    (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
    (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
    (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
    (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (71) selectstatement -> . SELECT expression EOL
    (72) selectjobstatement -> . SELECT JOB EOL
    (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR
    (60) whilestatementblocks -> . whilestatementblock endstatementblock
    (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
    (49) forstatementblock -> . forstatement statementblock
    (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
    (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
    (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
    (54) ifstatementblock -> . ifstatement statementblock
    (63) trystatement -> . TRY EOL
    (62) whilestatementblock -> . whilestatement statementblock
    (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL
    (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL
    (90) ifstatement -> . IF expression THEN
    (91) ifstatement -> . IF expression EOL
    (87) whilestatement -> . WHILE expression DO EOL
    (88) whilestatement -> . WHILE expression THEN EOL
    (89) whilestatement -> . WHILE expression EOL

    END             reduce using rule 40 (casejobstatementblock -> casejobstatementblock casejobstatement statementblock .)
    CASE            reduce using rule 40 (casejobstatementblock -> casejobstatementblock casejobstatement statementblock .)
    BREAK           shift and go to state 43
    RETURN          shift and go to state 14
    EOL             shift and go to state 17
    GRAPHICS        shift and go to state 35
    MODEL           shift and go to state 19
    FUNCTIONNAME    shift and go to state 28
    CLEAR           shift and go to state 31
    SELECT          shift and go to state 22
    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9
    FUNCTION        shift and go to state 3
    TRY             shift and go to state 33
    FOR             shift and go to state 29
    IF              shift and go to state 37
    WHILE           shift and go to state 39

    whilestatement                 shift and go to state 21
    clearvar                       shift and go to state 15
    whilestatementblock            shift and go to state 18
    whilestatementblocks           shift and go to state 36
    functionstatement              shift and go to state 4
    selectstatement                shift and go to state 20
    statement                      shift and go to state 117
    forstatementblocks             shift and go to state 24
    resumestatementblocks          shift and go to state 25
    function                       shift and go to state 26
    getvalueassignment             shift and go to state 27
    assignment                     shift and go to state 30
    forstatementblock              shift and go to state 32
    selectjobstatement             shift and go to state 34
    ifstatementblock               shift and go to state 16
    trystatement                   shift and go to state 40
    functionblock                  shift and go to state 41
    lterm                          shift and go to state 42
    ifstatementblocks              shift and go to state 44
    forstatement                   shift and go to state 45
    trystatementblocks             shift and go to state 46
    ifstatement                    shift and go to state 47

state 293

    (41) casejobstatementblock -> casejobstatementblock casejobsetstatement jobsetstatementblock .
    (12) jobsetstatementblock -> jobsetstatementblock . jobsetstatement
    (17) jobsetstatement -> . assignment
    (18) jobsetstatement -> . getvalueassignment EOL
    (19) jobsetstatement -> . function EOL
    (25) jobsetstatement -> . forstatementblocks
    (28) jobsetstatement -> . ifstatementblocks
    (30) jobsetstatement -> . resumestatementblocks
    (34) jobsetstatement -> . trystatementblocks
    (37) jobsetstatement -> . whilestatementblocks
    (95) assignment -> . lterm ASSIGNMENT expression EOL
    (96) assignment -> . lterm ASSIGNMENT listcall EOL
    (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL
    (98) assignment -> . MODEL ASSIGNMENT expression EOL
    (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL
    (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL
    (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (48) forstatementblocks -> . forstatementblock endstatementblock
    (50) ifstatementblocks -> . ifstatementblock endstatementblock
    (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
    (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
    (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
    (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
    (60) whilestatementblocks -> . whilestatementblock endstatementblock
    (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR
    (49) forstatementblock -> . forstatement statementblock
    (54) ifstatementblock -> . ifstatement statementblock
    (63) trystatement -> . TRY EOL
    (62) whilestatementblock -> . whilestatement statementblock
    (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL
    (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL
    (90) ifstatement -> . IF expression THEN
    (91) ifstatement -> . IF expression EOL
    (87) whilestatement -> . WHILE expression DO EOL
    (88) whilestatement -> . WHILE expression THEN EOL
    (89) whilestatement -> . WHILE expression EOL

    END             reduce using rule 41 (casejobstatementblock -> casejobstatementblock casejobsetstatement jobsetstatementblock .)
    CASE            reduce using rule 41 (casejobstatementblock -> casejobstatementblock casejobsetstatement jobsetstatementblock .)
    GRAPHICS        shift and go to state 35
    MODEL           shift and go to state 19
    FUNCTIONNAME    shift and go to state 28
    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9
    TRY             shift and go to state 33
    FOR             shift and go to state 29
    IF              shift and go to state 37
    WHILE           shift and go to state 39

    whilestatementblock            shift and go to state 18
    jobsetstatement                shift and go to state 291
    whilestatementblocks           shift and go to state 191
    whilestatement                 shift and go to state 21
    forstatementblocks             shift and go to state 192
    resumestatementblocks          shift and go to state 193
    function                       shift and go to state 194
    getvalueassignment             shift and go to state 195
    assignment                     shift and go to state 196
    forstatementblock              shift and go to state 32
    trystatement                   shift and go to state 40
    ifstatementblock               shift and go to state 16
    forstatement                   shift and go to state 45
    lterm                          shift and go to state 198
    ifstatementblocks              shift and go to state 199
    trystatementblocks             shift and go to state 201
    ifstatement                    shift and go to state 47

state 294

    (97) assignment -> GRAPHICS ASSIGNMENT expression EOL .

    BREAK           reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
    RETURN          reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
    EOL             reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
    GRAPHICS        reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
    MODEL           reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
    FUNCTIONNAME    reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
    CLEAR           reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
    SELECT          reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
    OPENSQBRACKET   reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
    VAR             reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
    IN              reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
    PREVAR          reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
    FUNCTION        reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
    TRY             reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
    FOR             reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
    IF              reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
    WHILE           reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
    END             reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
    ELSEIF          reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
    ELSE            reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
    CASE            reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
    ENDFUNCTION     reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
    CATCH           reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)


state 295

    (104) assignment -> GRAPHICS DOT modelvar ASSIGNMENT . modelexpression EOL
    (106) modelexpression -> . LIST OPENBRACKET modelexpressionlist CLOSEBRACKET
    (107) modelexpression -> . LIST OPENBRACKET CLOSEBRACKET
    (112) modelexpression -> . expression
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    LIST            shift and go to state 317
    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    modelexpression                shift and go to state 366
    termvar                        shift and go to state 89
    expression                     shift and go to state 318

state 296

    (87) whilestatement -> WHILE expression DO EOL .

    BREAK           reduce using rule 87 (whilestatement -> WHILE expression DO EOL .)
    RETURN          reduce using rule 87 (whilestatement -> WHILE expression DO EOL .)
    EOL             reduce using rule 87 (whilestatement -> WHILE expression DO EOL .)
    GRAPHICS        reduce using rule 87 (whilestatement -> WHILE expression DO EOL .)
    MODEL           reduce using rule 87 (whilestatement -> WHILE expression DO EOL .)
    FUNCTIONNAME    reduce using rule 87 (whilestatement -> WHILE expression DO EOL .)
    CLEAR           reduce using rule 87 (whilestatement -> WHILE expression DO EOL .)
    SELECT          reduce using rule 87 (whilestatement -> WHILE expression DO EOL .)
    OPENSQBRACKET   reduce using rule 87 (whilestatement -> WHILE expression DO EOL .)
    VAR             reduce using rule 87 (whilestatement -> WHILE expression DO EOL .)
    IN              reduce using rule 87 (whilestatement -> WHILE expression DO EOL .)
    PREVAR          reduce using rule 87 (whilestatement -> WHILE expression DO EOL .)
    FUNCTION        reduce using rule 87 (whilestatement -> WHILE expression DO EOL .)
    TRY             reduce using rule 87 (whilestatement -> WHILE expression DO EOL .)
    FOR             reduce using rule 87 (whilestatement -> WHILE expression DO EOL .)
    IF              reduce using rule 87 (whilestatement -> WHILE expression DO EOL .)
    WHILE           reduce using rule 87 (whilestatement -> WHILE expression DO EOL .)


state 297

    (88) whilestatement -> WHILE expression THEN EOL .

    BREAK           reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .)
    RETURN          reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .)
    EOL             reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .)
    GRAPHICS        reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .)
    MODEL           reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .)
    FUNCTIONNAME    reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .)
    CLEAR           reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .)
    SELECT          reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .)
    OPENSQBRACKET   reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .)
    VAR             reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .)
    IN              reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .)
    PREVAR          reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .)
    FUNCTION        reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .)
    TRY             reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .)
    FOR             reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .)
    IF              reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .)
    WHILE           reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .)


state 298

    (64) catchstatement -> CATCH EOL .

    BREAK           reduce using rule 64 (catchstatement -> CATCH EOL .)
    RETURN          reduce using rule 64 (catchstatement -> CATCH EOL .)
    EOL             reduce using rule 64 (catchstatement -> CATCH EOL .)
    GRAPHICS        reduce using rule 64 (catchstatement -> CATCH EOL .)
    MODEL           reduce using rule 64 (catchstatement -> CATCH EOL .)
    FUNCTIONNAME    reduce using rule 64 (catchstatement -> CATCH EOL .)
    CLEAR           reduce using rule 64 (catchstatement -> CATCH EOL .)
    SELECT          reduce using rule 64 (catchstatement -> CATCH EOL .)
    OPENSQBRACKET   reduce using rule 64 (catchstatement -> CATCH EOL .)
    VAR             reduce using rule 64 (catchstatement -> CATCH EOL .)
    IN              reduce using rule 64 (catchstatement -> CATCH EOL .)
    PREVAR          reduce using rule 64 (catchstatement -> CATCH EOL .)
    FUNCTION        reduce using rule 64 (catchstatement -> CATCH EOL .)
    TRY             reduce using rule 64 (catchstatement -> CATCH EOL .)
    FOR             reduce using rule 64 (catchstatement -> CATCH EOL .)
    IF              reduce using rule 64 (catchstatement -> CATCH EOL .)
    WHILE           reduce using rule 64 (catchstatement -> CATCH EOL .)


state 299

    (59) trystatementblocks -> trystatement statementblock catchstatement statementblock . endstatementblock
    (10) statementblock -> statementblock . statement
    (38) endstatementblock -> . END EOL
    (14) statement -> . assignment
    (15) statement -> . getvalueassignment EOL
    (16) statement -> . function EOL
    (20) statement -> . BREAK EOL
    (21) statement -> . RETURN EOL
    (22) statement -> . clearvar EOL
    (23) statement -> . EOL
    (24) statement -> . forstatementblocks
    (26) statement -> . functionblock
    (27) statement -> . ifstatementblocks
    (29) statement -> . resumestatementblocks
    (31) statement -> . selectstatement casestatementblock endstatementblock
    (32) statement -> . selectjobstatement casejobstatementblock endstatementblock
    (33) statement -> . trystatementblocks
    (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL
    (36) statement -> . whilestatementblocks
    (95) assignment -> . lterm ASSIGNMENT expression EOL
    (96) assignment -> . lterm ASSIGNMENT listcall EOL
    (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL
    (98) assignment -> . MODEL ASSIGNMENT expression EOL
    (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL
    (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL
    (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET
    (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (185) clearvar -> . CLEAR VAR
    (186) clearvar -> . clearvar VAR
    (48) forstatementblocks -> . forstatementblock endstatementblock
    (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
    (50) ifstatementblocks -> . ifstatementblock endstatementblock
    (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
    (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
    (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
    (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
    (71) selectstatement -> . SELECT expression EOL
    (72) selectjobstatement -> . SELECT JOB EOL
    (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
    (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
    (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
    (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
    (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
    (194) lterm -> . lterm DOT VAR
    (195) lterm -> . lterm DOT GRAPHICS
    (196) lterm -> . lterm DOT MODEL
    (197) lterm -> . lterm DOT IN
    (198) lterm -> . VAR
    (199) lterm -> . IN
    (200) lterm -> . PREVAR
    (60) whilestatementblocks -> . whilestatementblock endstatementblock
    (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
    (49) forstatementblock -> . forstatement statementblock
    (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
    (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
    (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
    (54) ifstatementblock -> . ifstatement statementblock
    (63) trystatement -> . TRY EOL
    (62) whilestatementblock -> . whilestatement statementblock
    (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL
    (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL
    (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL
    (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL
    (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL
    (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL
    (90) ifstatement -> . IF expression THEN
    (91) ifstatement -> . IF expression EOL
    (87) whilestatement -> . WHILE expression DO EOL
    (88) whilestatement -> . WHILE expression THEN EOL
    (89) whilestatement -> . WHILE expression EOL

    END             shift and go to state 65
    BREAK           shift and go to state 43
    RETURN          shift and go to state 14
    EOL             shift and go to state 17
    GRAPHICS        shift and go to state 35
    MODEL           shift and go to state 19
    FUNCTIONNAME    shift and go to state 28
    CLEAR           shift and go to state 31
    SELECT          shift and go to state 22
    OPENSQBRACKET   shift and go to state 12
    VAR             shift and go to state 13
    IN              shift and go to state 10
    PREVAR          shift and go to state 9
    FUNCTION        shift and go to state 3
    TRY             shift and go to state 33
    FOR             shift and go to state 29
    IF              shift and go to state 37
    WHILE           shift and go to state 39

    clearvar                       shift and go to state 15
    whilestatementblock            shift and go to state 18
    whilestatementblocks           shift and go to state 36
    functionstatement              shift and go to state 4
    selectstatement                shift and go to state 20
    whilestatement                 shift and go to state 21
    statement                      shift and go to state 117
    forstatementblocks             shift and go to state 24
    resumestatementblocks          shift and go to state 25
    function                       shift and go to state 26
    endstatementblock              shift and go to state 367
    getvalueassignment             shift and go to state 27
    assignment                     shift and go to state 30
    forstatementblock              shift and go to state 32
    selectjobstatement             shift and go to state 34
    ifstatementblock               shift and go to state 16
    trystatement                   shift and go to state 40
    functionblock                  shift and go to state 41
    lterm                          shift and go to state 42
    ifstatementblocks              shift and go to state 44
    forstatement                   shift and go to state 45
    trystatementblocks             shift and go to state 46
    ifstatement                    shift and go to state 47

state 300

    (184) resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET . expression CLOSEBRACKET EOL
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 368

state 301

    (96) assignment -> lterm ASSIGNMENT listcall EOL .

    BREAK           reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .)
    RETURN          reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .)
    EOL             reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .)
    GRAPHICS        reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .)
    MODEL           reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .)
    FUNCTIONNAME    reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .)
    CLEAR           reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .)
    SELECT          reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .)
    OPENSQBRACKET   reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .)
    VAR             reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .)
    IN              reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .)
    PREVAR          reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .)
    FUNCTION        reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .)
    TRY             reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .)
    FOR             reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .)
    IF              reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .)
    WHILE           reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .)
    END             reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .)
    ELSEIF          reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .)
    ELSE            reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .)
    CASE            reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .)
    ENDFUNCTION     reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .)
    CATCH           reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .)


state 302

    (113) getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET . getvaluearguments CLOSEBRACKET
    (114) getvaluearguments -> . getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4
    (115) getvaluearg1 -> . expression
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    getvaluearguments              shift and go to state 369
    term                           shift and go to state 93
    termvar                        shift and go to state 89
    getvaluearg1                   shift and go to state 370
    expression                     shift and go to state 371

state 303

    (35) statement -> lterm ASSIGNMENT WHERE OPENBRACKET . CLOSEBRACKET EOL

    CLOSEBRACKET    shift and go to state 372


state 304

    (95) assignment -> lterm ASSIGNMENT expression EOL .

    BREAK           reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .)
    RETURN          reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .)
    EOL             reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .)
    GRAPHICS        reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .)
    MODEL           reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .)
    FUNCTIONNAME    reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .)
    CLEAR           reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .)
    SELECT          reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .)
    OPENSQBRACKET   reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .)
    VAR             reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .)
    IN              reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .)
    PREVAR          reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .)
    FUNCTION        reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .)
    TRY             reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .)
    FOR             reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .)
    IF              reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .)
    WHILE           reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .)
    END             reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .)
    ELSEIF          reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .)
    ELSE            reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .)
    CASE            reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .)
    ENDFUNCTION     reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .)
    CATCH           reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .)


state 305

    (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET . JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL

    JOB             shift and go to state 373


state 306

    (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET . JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL

    JOB             shift and go to state 374


state 307

    (190) lterm -> lterm OPENBRACKET expression COMMA COLON . CLOSEBRACKET

    CLOSEBRACKET    shift and go to state 375


state 308

    (191) lterm -> lterm OPENBRACKET expression COMMA expression . CLOSEBRACKET
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    shift and go to state 376
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 309

    (192) lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEBRACKET
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    shift and go to state 377
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 310

    (187) lterm -> lterm OPENBRACKET expression COLON expression . CLOSEBRACKET
    (189) lterm -> lterm OPENBRACKET expression COLON expression . COMMA expression COLON expression CLOSEBRACKET
    (215) term -> expression COLON expression . COLON expression
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    shift and go to state 378
    COMMA           shift and go to state 379
    COLON           shift and go to state 344
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172


state 311

    (9) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET . EOL

    EOL             shift and go to state 380


state 312

    (8) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list . CLOSEBRACKET EOL
    (148) list -> list . COMMA expression
    (149) list -> list . COMMA listcall
    (150) list -> list . COMMA VAR ASSIGNMENT expression
    (151) list -> list . COMMA GRAPHICS ASSIGNMENT expression
    (152) list -> list . COMMA MODEL ASSIGNMENT expression
    (153) list -> list . COMMA VAR ASSIGNMENT listcall
    (154) list -> list . COMMA GRAPHICS ASSIGNMENT listcall
    (155) list -> list . COMMA MODEL ASSIGNMENT listcall
    (156) list -> list . COMMA IN ASSIGNMENT expression
    (157) list -> list . COMMA IN ASSIGNMENT listcall

    CLOSEBRACKET    shift and go to state 381
    COMMA           shift and go to state 273


state 313

    (7) functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list . CLOSEBRACKET EOL
    (148) list -> list . COMMA expression
    (149) list -> list . COMMA listcall
    (150) list -> list . COMMA VAR ASSIGNMENT expression
    (151) list -> list . COMMA GRAPHICS ASSIGNMENT expression
    (152) list -> list . COMMA MODEL ASSIGNMENT expression
    (153) list -> list . COMMA VAR ASSIGNMENT listcall
    (154) list -> list . COMMA GRAPHICS ASSIGNMENT listcall
    (155) list -> list . COMMA MODEL ASSIGNMENT listcall
    (156) list -> list . COMMA IN ASSIGNMENT expression
    (157) list -> list . COMMA IN ASSIGNMENT listcall

    CLOSEBRACKET    shift and go to state 382
    COMMA           shift and go to state 273


state 314

    (92) elseifstatement -> ELSEIF expression THEN EOL .

    BREAK           reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .)
    RETURN          reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .)
    EOL             reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .)
    GRAPHICS        reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .)
    MODEL           reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .)
    FUNCTIONNAME    reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .)
    CLEAR           reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .)
    SELECT          reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .)
    OPENSQBRACKET   reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .)
    VAR             reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .)
    IN              reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .)
    PREVAR          reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .)
    FUNCTION        reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .)
    TRY             reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .)
    FOR             reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .)
    IF              reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .)
    WHILE           reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .)


state 315

    (102) modelvar -> modelvar OPENBRACKET expression . CLOSEBRACKET
    (103) modelvar -> modelvar OPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEBRACKET
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    shift and go to state 383
    CLOSEOPENBRACKET shift and go to state 384
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 316

    (105) assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression . EOL

    EOL             shift and go to state 385


state 317

    (106) modelexpression -> LIST . OPENBRACKET modelexpressionlist CLOSEBRACKET
    (107) modelexpression -> LIST . OPENBRACKET CLOSEBRACKET

    OPENBRACKET     shift and go to state 386


state 318

    (112) modelexpression -> expression .
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    EOL             reduce using rule 112 (modelexpression -> expression .)
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 319

    (99) modelvar -> modelvar DOT VAR .

    ASSIGNMENT      reduce using rule 99 (modelvar -> modelvar DOT VAR .)
    DOT             reduce using rule 99 (modelvar -> modelvar DOT VAR .)
    OPENBRACKET     reduce using rule 99 (modelvar -> modelvar DOT VAR .)


state 320

    (73) casestatement -> CASE expression THEN EOL .

    BREAK           reduce using rule 73 (casestatement -> CASE expression THEN EOL .)
    RETURN          reduce using rule 73 (casestatement -> CASE expression THEN EOL .)
    EOL             reduce using rule 73 (casestatement -> CASE expression THEN EOL .)
    GRAPHICS        reduce using rule 73 (casestatement -> CASE expression THEN EOL .)
    MODEL           reduce using rule 73 (casestatement -> CASE expression THEN EOL .)
    FUNCTIONNAME    reduce using rule 73 (casestatement -> CASE expression THEN EOL .)
    CLEAR           reduce using rule 73 (casestatement -> CASE expression THEN EOL .)
    SELECT          reduce using rule 73 (casestatement -> CASE expression THEN EOL .)
    OPENSQBRACKET   reduce using rule 73 (casestatement -> CASE expression THEN EOL .)
    VAR             reduce using rule 73 (casestatement -> CASE expression THEN EOL .)
    IN              reduce using rule 73 (casestatement -> CASE expression THEN EOL .)
    PREVAR          reduce using rule 73 (casestatement -> CASE expression THEN EOL .)
    FUNCTION        reduce using rule 73 (casestatement -> CASE expression THEN EOL .)
    TRY             reduce using rule 73 (casestatement -> CASE expression THEN EOL .)
    FOR             reduce using rule 73 (casestatement -> CASE expression THEN EOL .)
    IF              reduce using rule 73 (casestatement -> CASE expression THEN EOL .)
    WHILE           reduce using rule 73 (casestatement -> CASE expression THEN EOL .)
    END             reduce using rule 73 (casestatement -> CASE expression THEN EOL .)
    CASE            reduce using rule 73 (casestatement -> CASE expression THEN EOL .)


state 321

    (225) term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .

    TRANSPOSE       reduce using rule 225 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
    MULTIPLICATION  reduce using rule 225 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
    ADDITION        reduce using rule 225 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
    COMPARISON      reduce using rule 225 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
    LOGICAL         reduce using rule 225 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
    COLON           reduce using rule 225 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
    CLOSEBRACKET    reduce using rule 225 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
    COMMA           reduce using rule 225 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
    DO              reduce using rule 225 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
    THEN            reduce using rule 225 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
    EOL             reduce using rule 225 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
    CLOSEOPENBRACKET reduce using rule 225 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
    CLOSESQBRACKET  reduce using rule 225 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
    SPACE           reduce using rule 225 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
    SEMICOLON       reduce using rule 225 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)


state 322

    (219) term -> PART OPENBRACKET expression COMMA . expression COLON expression CLOSEBRACKET
    (220) term -> PART OPENBRACKET expression COMMA . expression CLOSEBRACKET
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 387

state 323

    (223) term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .

    TRANSPOSE       reduce using rule 223 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
    MULTIPLICATION  reduce using rule 223 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
    ADDITION        reduce using rule 223 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
    COMPARISON      reduce using rule 223 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
    LOGICAL         reduce using rule 223 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
    COLON           reduce using rule 223 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
    CLOSEBRACKET    reduce using rule 223 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
    COMMA           reduce using rule 223 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
    DO              reduce using rule 223 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
    THEN            reduce using rule 223 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
    EOL             reduce using rule 223 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
    CLOSEOPENBRACKET reduce using rule 223 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
    CLOSESQBRACKET  reduce using rule 223 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
    SPACE           reduce using rule 223 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
    SEMICOLON       reduce using rule 223 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)


state 324

    (214) term -> OPENBRACKET expression COLON expression . CLOSEBRACKET
    (215) term -> expression COLON expression . COLON expression
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    shift and go to state 388
    COLON           shift and go to state 344
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172


state 325

    (207) termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .

    OPENBRACKET     reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
    DOT             reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
    TRANSPOSE       reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
    MULTIPLICATION  reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
    ADDITION        reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
    COMPARISON      reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
    LOGICAL         reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
    COLON           reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
    EOL             reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
    THEN            reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
    DO              reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
    CLOSEBRACKET    reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
    COMMA           reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
    CLOSEOPENBRACKET reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
    CLOSESQBRACKET  reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
    SPACE           reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
    SEMICOLON       reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)


state 326

    (208) termvar -> termvar OPENBRACKET COLON COMMA . expression CLOSEBRACKET
    (213) termvar -> termvar OPENBRACKET COLON COMMA . COLON CLOSEBRACKET
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    COLON           shift and go to state 389
    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 390

state 327

    (205) termvar -> termvar OPENBRACKET COLON expression . CLOSEBRACKET
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    shift and go to state 391
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 328

    (216) termvar -> termvar OPENBRACKET expression CLOSEBRACKET .

    OPENBRACKET     reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
    DOT             reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
    TRANSPOSE       reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
    MULTIPLICATION  reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
    ADDITION        reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
    COMPARISON      reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
    LOGICAL         reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
    COLON           reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
    EOL             reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
    THEN            reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
    DO              reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
    CLOSEBRACKET    reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
    COMMA           reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
    CLOSEOPENBRACKET reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
    CLOSESQBRACKET  reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
    SPACE           reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
    SEMICOLON       reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)


state 329

    (201) termvar -> termvar OPENBRACKET expression COLON . expression CLOSEBRACKET
    (202) termvar -> termvar OPENBRACKET expression COLON . expression COMMA expression CLOSEBRACKET
    (203) termvar -> termvar OPENBRACKET expression COLON . expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> termvar OPENBRACKET expression COLON . expression COMMA COLON CLOSEBRACKET
    (206) termvar -> termvar OPENBRACKET expression COLON . CLOSEBRACKET
    (215) term -> expression COLON . expression COLON expression
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    CLOSEBRACKET    shift and go to state 392
    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 393

state 330

    (210) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET . COLON CLOSEBRACKET
    (212) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEBRACKET
    (217) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    COLON           shift and go to state 394
    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 395

state 331

    (209) termvar -> termvar OPENBRACKET expression COMMA . COLON CLOSEBRACKET
    (211) termvar -> termvar OPENBRACKET expression COMMA . expression CLOSEBRACKET
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    COLON           shift and go to state 396
    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 397

state 332

    (222) term -> STRING OPENBRACKET expression CLOSEBRACKET .

    TRANSPOSE       reduce using rule 222 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
    MULTIPLICATION  reduce using rule 222 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
    ADDITION        reduce using rule 222 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
    COMPARISON      reduce using rule 222 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
    LOGICAL         reduce using rule 222 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
    COLON           reduce using rule 222 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
    CLOSEBRACKET    reduce using rule 222 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
    COMMA           reduce using rule 222 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
    DO              reduce using rule 222 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
    THEN            reduce using rule 222 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
    EOL             reduce using rule 222 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
    CLOSEOPENBRACKET reduce using rule 222 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
    CLOSESQBRACKET  reduce using rule 222 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
    SPACE           reduce using rule 222 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
    SEMICOLON       reduce using rule 222 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)


state 333

    (221) term -> STRING OPENBRACKET expression COLON . expression CLOSEBRACKET
    (215) term -> expression COLON . expression COLON expression
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 398

state 334

    (142) termarrayarraylist -> termarraylist SEMICOLON termarraylist .
    (144) termarraylist -> termarraylist . COMMA expression
    (145) termarraylist -> termarraylist . SPACE expression

    CLOSESQBRACKET  reduce using rule 142 (termarrayarraylist -> termarraylist SEMICOLON termarraylist .)
    SEMICOLON       reduce using rule 142 (termarrayarraylist -> termarraylist SEMICOLON termarraylist .)
    COMMA           shift and go to state 399
    SPACE           shift and go to state 400


state 335

    (171) expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .

    TRANSPOSE       reduce using rule 171 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .)
    MULTIPLICATION  reduce using rule 171 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .)
    ADDITION        reduce using rule 171 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .)
    COMPARISON      reduce using rule 171 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .)
    LOGICAL         reduce using rule 171 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .)
    COLON           reduce using rule 171 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .)
    CLOSEBRACKET    reduce using rule 171 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .)
    COMMA           reduce using rule 171 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .)
    EOL             reduce using rule 171 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .)
    CLOSEOPENBRACKET reduce using rule 171 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .)
    CLOSESQBRACKET  reduce using rule 171 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .)
    SPACE           reduce using rule 171 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .)
    SEMICOLON       reduce using rule 171 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .)
    DO              reduce using rule 171 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .)
    THEN            reduce using rule 171 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .)


state 336

    (145) termarraylist -> termarraylist SPACE expression .
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    COMMA           reduce using rule 145 (termarraylist -> termarraylist SPACE expression .)
    SPACE           reduce using rule 145 (termarraylist -> termarraylist SPACE expression .)
    CLOSESQBRACKET  reduce using rule 145 (termarraylist -> termarraylist SPACE expression .)
    SEMICOLON       reduce using rule 145 (termarraylist -> termarraylist SPACE expression .)
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 337

    (170) expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .

    TRANSPOSE       reduce using rule 170 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .)
    MULTIPLICATION  reduce using rule 170 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .)
    ADDITION        reduce using rule 170 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .)
    COMPARISON      reduce using rule 170 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .)
    LOGICAL         reduce using rule 170 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .)
    COLON           reduce using rule 170 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .)
    CLOSEBRACKET    reduce using rule 170 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .)
    COMMA           reduce using rule 170 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .)
    EOL             reduce using rule 170 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .)
    CLOSEOPENBRACKET reduce using rule 170 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .)
    CLOSESQBRACKET  reduce using rule 170 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .)
    SPACE           reduce using rule 170 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .)
    SEMICOLON       reduce using rule 170 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .)
    DO              reduce using rule 170 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .)
    THEN            reduce using rule 170 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .)


state 338

    (144) termarraylist -> termarraylist COMMA expression .
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    COMMA           reduce using rule 144 (termarraylist -> termarraylist COMMA expression .)
    SPACE           reduce using rule 144 (termarraylist -> termarraylist COMMA expression .)
    CLOSESQBRACKET  reduce using rule 144 (termarraylist -> termarraylist COMMA expression .)
    SEMICOLON       reduce using rule 144 (termarraylist -> termarraylist COMMA expression .)
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 339

    (141) termarrayarraylist -> termarrayarraylist SEMICOLON termarraylist .
    (144) termarraylist -> termarraylist . COMMA expression
    (145) termarraylist -> termarraylist . SPACE expression

    CLOSESQBRACKET  reduce using rule 141 (termarrayarraylist -> termarrayarraylist SEMICOLON termarraylist .)
    SEMICOLON       reduce using rule 141 (termarrayarraylist -> termarrayarraylist SEMICOLON termarraylist .)
    COMMA           shift and go to state 399
    SPACE           shift and go to state 400


state 340

    (168) expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .

    TRANSPOSE       reduce using rule 168 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .)
    MULTIPLICATION  reduce using rule 168 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .)
    ADDITION        reduce using rule 168 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .)
    COMPARISON      reduce using rule 168 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .)
    LOGICAL         reduce using rule 168 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .)
    COLON           reduce using rule 168 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .)
    CLOSEBRACKET    reduce using rule 168 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .)
    COMMA           reduce using rule 168 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .)
    EOL             reduce using rule 168 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .)
    CLOSEOPENBRACKET reduce using rule 168 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .)
    CLOSESQBRACKET  reduce using rule 168 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .)
    SPACE           reduce using rule 168 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .)
    SEMICOLON       reduce using rule 168 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .)
    DO              reduce using rule 168 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .)
    THEN            reduce using rule 168 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .)


state 341

    (147) termarraylist -> expression COLON expression .
    (215) term -> expression COLON expression . COLON expression
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    COMMA           reduce using rule 147 (termarraylist -> expression COLON expression .)
    SPACE           reduce using rule 147 (termarraylist -> expression COLON expression .)
    CLOSESQBRACKET  reduce using rule 147 (termarraylist -> expression COLON expression .)
    SEMICOLON       reduce using rule 147 (termarraylist -> expression COLON expression .)
    COLON           shift and go to state 344
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172


state 342

    (233) expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION . expression
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 401

state 343

    (232) expression -> expression ADDITION expression MULTIPLICATION . PREVAR_COMPLEX
    (174) expression -> expression MULTIPLICATION . expression
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    PREVAR_COMPLEX  shift and go to state 402
    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 268

state 344

    (215) term -> expression COLON expression COLON . expression
    (215) term -> expression COLON . expression COLON expression
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 403

state 345

    (224) listcall -> LIST OPENBRACKET list . CLOSEBRACKET
    (148) list -> list . COMMA expression
    (149) list -> list . COMMA listcall
    (150) list -> list . COMMA VAR ASSIGNMENT expression
    (151) list -> list . COMMA GRAPHICS ASSIGNMENT expression
    (152) list -> list . COMMA MODEL ASSIGNMENT expression
    (153) list -> list . COMMA VAR ASSIGNMENT listcall
    (154) list -> list . COMMA GRAPHICS ASSIGNMENT listcall
    (155) list -> list . COMMA MODEL ASSIGNMENT listcall
    (156) list -> list . COMMA IN ASSIGNMENT expression
    (157) list -> list . COMMA IN ASSIGNMENT listcall

    CLOSEBRACKET    shift and go to state 404
    COMMA           shift and go to state 273


state 346

    (227) listcall -> LIST OPENBRACKET CLOSEBRACKET .

    CLOSEBRACKET    reduce using rule 227 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
    COMMA           reduce using rule 227 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
    EOL             reduce using rule 227 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
    TRANSPOSE       reduce using rule 227 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
    MULTIPLICATION  reduce using rule 227 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
    ADDITION        reduce using rule 227 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
    COMPARISON      reduce using rule 227 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
    LOGICAL         reduce using rule 227 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
    COLON           reduce using rule 227 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
    THEN            reduce using rule 227 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
    DO              reduce using rule 227 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
    CLOSEOPENBRACKET reduce using rule 227 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
    CLOSESQBRACKET  reduce using rule 227 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
    SPACE           reduce using rule 227 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
    SEMICOLON       reduce using rule 227 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)


state 347

    (163) list -> IN ASSIGNMENT listcall .

    CLOSEBRACKET    reduce using rule 163 (list -> IN ASSIGNMENT listcall .)
    COMMA           reduce using rule 163 (list -> IN ASSIGNMENT listcall .)


state 348

    (162) list -> IN ASSIGNMENT expression .
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    reduce using rule 162 (list -> IN ASSIGNMENT expression .)
    COMMA           reduce using rule 162 (list -> IN ASSIGNMENT expression .)
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 349

    (161) list -> VAR ASSIGNMENT listcall .

    CLOSEBRACKET    reduce using rule 161 (list -> VAR ASSIGNMENT listcall .)
    COMMA           reduce using rule 161 (list -> VAR ASSIGNMENT listcall .)


state 350

    (160) list -> VAR ASSIGNMENT expression .
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    reduce using rule 160 (list -> VAR ASSIGNMENT expression .)
    COMMA           reduce using rule 160 (list -> VAR ASSIGNMENT expression .)
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 351

    (151) list -> list COMMA GRAPHICS . ASSIGNMENT expression
    (154) list -> list COMMA GRAPHICS . ASSIGNMENT listcall
    (241) termvar -> GRAPHICS .

    ASSIGNMENT      shift and go to state 405
    OPENBRACKET     reduce using rule 241 (termvar -> GRAPHICS .)
    DOT             reduce using rule 241 (termvar -> GRAPHICS .)
    TRANSPOSE       reduce using rule 241 (termvar -> GRAPHICS .)
    MULTIPLICATION  reduce using rule 241 (termvar -> GRAPHICS .)
    ADDITION        reduce using rule 241 (termvar -> GRAPHICS .)
    COMPARISON      reduce using rule 241 (termvar -> GRAPHICS .)
    LOGICAL         reduce using rule 241 (termvar -> GRAPHICS .)
    COLON           reduce using rule 241 (termvar -> GRAPHICS .)
    CLOSEBRACKET    reduce using rule 241 (termvar -> GRAPHICS .)
    COMMA           reduce using rule 241 (termvar -> GRAPHICS .)


state 352

    (149) list -> list COMMA listcall .

    CLOSEBRACKET    reduce using rule 149 (list -> list COMMA listcall .)
    COMMA           reduce using rule 149 (list -> list COMMA listcall .)


state 353

    (152) list -> list COMMA MODEL . ASSIGNMENT expression
    (155) list -> list COMMA MODEL . ASSIGNMENT listcall
    (242) termvar -> MODEL .

    ASSIGNMENT      shift and go to state 406
    OPENBRACKET     reduce using rule 242 (termvar -> MODEL .)
    DOT             reduce using rule 242 (termvar -> MODEL .)
    TRANSPOSE       reduce using rule 242 (termvar -> MODEL .)
    MULTIPLICATION  reduce using rule 242 (termvar -> MODEL .)
    ADDITION        reduce using rule 242 (termvar -> MODEL .)
    COMPARISON      reduce using rule 242 (termvar -> MODEL .)
    LOGICAL         reduce using rule 242 (termvar -> MODEL .)
    COLON           reduce using rule 242 (termvar -> MODEL .)
    CLOSEBRACKET    reduce using rule 242 (termvar -> MODEL .)
    COMMA           reduce using rule 242 (termvar -> MODEL .)


state 354

    (156) list -> list COMMA IN . ASSIGNMENT expression
    (157) list -> list COMMA IN . ASSIGNMENT listcall
    (243) termvar -> IN .

    ASSIGNMENT      shift and go to state 407
    OPENBRACKET     reduce using rule 243 (termvar -> IN .)
    DOT             reduce using rule 243 (termvar -> IN .)
    TRANSPOSE       reduce using rule 243 (termvar -> IN .)
    MULTIPLICATION  reduce using rule 243 (termvar -> IN .)
    ADDITION        reduce using rule 243 (termvar -> IN .)
    COMPARISON      reduce using rule 243 (termvar -> IN .)
    LOGICAL         reduce using rule 243 (termvar -> IN .)
    COLON           reduce using rule 243 (termvar -> IN .)
    CLOSEBRACKET    reduce using rule 243 (termvar -> IN .)
    COMMA           reduce using rule 243 (termvar -> IN .)


state 355

    (150) list -> list COMMA VAR . ASSIGNMENT expression
    (153) list -> list COMMA VAR . ASSIGNMENT listcall
    (240) termvar -> VAR .

    ASSIGNMENT      shift and go to state 408
    OPENBRACKET     reduce using rule 240 (termvar -> VAR .)
    DOT             reduce using rule 240 (termvar -> VAR .)
    TRANSPOSE       reduce using rule 240 (termvar -> VAR .)
    MULTIPLICATION  reduce using rule 240 (termvar -> VAR .)
    ADDITION        reduce using rule 240 (termvar -> VAR .)
    COMPARISON      reduce using rule 240 (termvar -> VAR .)
    LOGICAL         reduce using rule 240 (termvar -> VAR .)
    COLON           reduce using rule 240 (termvar -> VAR .)
    CLOSEBRACKET    reduce using rule 240 (termvar -> VAR .)
    COMMA           reduce using rule 240 (termvar -> VAR .)


state 356

    (148) list -> list COMMA expression .
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    reduce using rule 148 (list -> list COMMA expression .)
    COMMA           reduce using rule 148 (list -> list COMMA expression .)
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 357

    (70) forstatement -> FOR VAR ASSIGNMENT VAR DO . EOL

    EOL             shift and go to state 409


state 358

    (69) forstatement -> FOR VAR ASSIGNMENT VAR EOL .

    BREAK           reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .)
    RETURN          reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .)
    EOL             reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .)
    GRAPHICS        reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .)
    MODEL           reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .)
    FUNCTIONNAME    reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .)
    CLEAR           reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .)
    SELECT          reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .)
    OPENSQBRACKET   reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .)
    VAR             reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .)
    IN              reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .)
    PREVAR          reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .)
    FUNCTION        reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .)
    TRY             reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .)
    FOR             reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .)
    IF              reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .)
    WHILE           reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .)


state 359

    (65) forstatement -> FOR VAR ASSIGNMENT expression COLON . expression COLON expression EOL
    (66) forstatement -> FOR VAR ASSIGNMENT expression COLON . expression COLON expression DO EOL
    (67) forstatement -> FOR VAR ASSIGNMENT expression COLON . expression EOL
    (68) forstatement -> FOR VAR ASSIGNMENT expression COLON . expression DO EOL
    (215) term -> expression COLON . expression COLON expression
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 410

state 360

    (83) casejobstatement -> CASE JOB_PLOT THEN EOL .

    BREAK           reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .)
    RETURN          reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .)
    EOL             reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .)
    GRAPHICS        reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .)
    MODEL           reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .)
    FUNCTIONNAME    reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .)
    CLEAR           reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .)
    SELECT          reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .)
    OPENSQBRACKET   reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .)
    VAR             reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .)
    IN              reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .)
    PREVAR          reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .)
    FUNCTION        reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .)
    TRY             reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .)
    FOR             reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .)
    IF              reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .)
    WHILE           reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .)
    END             reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .)
    CASE            reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .)


state 361

    (75) casejobstatement -> CASE JOB_DEFINE THEN EOL .

    BREAK           reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .)
    RETURN          reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .)
    EOL             reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .)
    GRAPHICS        reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .)
    MODEL           reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .)
    FUNCTIONNAME    reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .)
    CLEAR           reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .)
    SELECT          reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .)
    OPENSQBRACKET   reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .)
    VAR             reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .)
    IN              reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .)
    PREVAR          reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .)
    FUNCTION        reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .)
    TRY             reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .)
    FOR             reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .)
    IF              reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .)
    WHILE           reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .)
    END             reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .)
    CASE            reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .)


state 362

    (81) casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .

    BREAK           reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .)
    RETURN          reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .)
    EOL             reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .)
    GRAPHICS        reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .)
    MODEL           reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .)
    FUNCTIONNAME    reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .)
    CLEAR           reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .)
    SELECT          reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .)
    OPENSQBRACKET   reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .)
    VAR             reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .)
    IN              reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .)
    PREVAR          reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .)
    FUNCTION        reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .)
    TRY             reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .)
    FOR             reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .)
    IF              reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .)
    WHILE           reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .)
    END             reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .)
    CASE            reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .)


state 363

    (85) casejobsetstatement -> CASE JOB_SET THEN EOL .

    GRAPHICS        reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .)
    MODEL           reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .)
    FUNCTIONNAME    reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .)
    OPENSQBRACKET   reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .)
    VAR             reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .)
    IN              reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .)
    PREVAR          reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .)
    TRY             reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .)
    FOR             reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .)
    IF              reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .)
    WHILE           reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .)
    END             reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .)
    CASE            reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .)


state 364

    (77) casejobstatement -> CASE JOB_GETINPUTS THEN EOL .

    BREAK           reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .)
    RETURN          reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .)
    EOL             reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .)
    GRAPHICS        reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .)
    MODEL           reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .)
    FUNCTIONNAME    reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .)
    CLEAR           reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .)
    SELECT          reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .)
    OPENSQBRACKET   reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .)
    VAR             reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .)
    IN              reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .)
    PREVAR          reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .)
    FUNCTION        reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .)
    TRY             reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .)
    FOR             reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .)
    IF              reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .)
    WHILE           reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .)
    END             reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .)
    CASE            reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .)


state 365

    (79) casejobstatement -> CASE JOB_GETORIGIN THEN EOL .

    BREAK           reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .)
    RETURN          reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .)
    EOL             reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .)
    GRAPHICS        reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .)
    MODEL           reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .)
    FUNCTIONNAME    reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .)
    CLEAR           reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .)
    SELECT          reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .)
    OPENSQBRACKET   reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .)
    VAR             reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .)
    IN              reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .)
    PREVAR          reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .)
    FUNCTION        reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .)
    TRY             reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .)
    FOR             reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .)
    IF              reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .)
    WHILE           reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .)
    END             reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .)
    CASE            reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .)


state 366

    (104) assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression . EOL

    EOL             shift and go to state 411


state 367

    (59) trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .

    GRAPHICS        reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
    MODEL           reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
    FUNCTIONNAME    reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
    OPENSQBRACKET   reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
    VAR             reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
    IN              reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
    PREVAR          reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
    TRY             reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
    FOR             reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
    IF              reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
    WHILE           reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
    END             reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
    CASE            reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
    BREAK           reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
    RETURN          reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
    EOL             reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
    CLEAR           reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
    SELECT          reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
    FUNCTION        reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
    CATCH           reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
    ELSEIF          reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
    ELSE            reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
    ENDFUNCTION     reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)


state 368

    (184) resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression . CLOSEBRACKET EOL
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    shift and go to state 412
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 369

    (113) getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments . CLOSEBRACKET

    CLOSEBRACKET    shift and go to state 413


state 370

    (114) getvaluearguments -> getvaluearg1 . COMMA getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4

    COMMA           shift and go to state 414


state 371

    (115) getvaluearg1 -> expression .
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    COMMA           reduce using rule 115 (getvaluearg1 -> expression .)
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 372

    (35) statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET . EOL

    EOL             shift and go to state 415


state 373

    (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB . COMMA VAR COMMA VAR CLOSEBRACKET EOL

    COMMA           shift and go to state 416


state 374

    (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB . COMMA VAR COMMA VAR CLOSEBRACKET EOL

    COMMA           shift and go to state 417


state 375

    (190) lterm -> lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET .

    ASSIGNMENT      reduce using rule 190 (lterm -> lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
    OPENBRACKET     reduce using rule 190 (lterm -> lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
    DOT             reduce using rule 190 (lterm -> lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET .)


state 376

    (191) lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET .

    ASSIGNMENT      reduce using rule 191 (lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET .)
    OPENBRACKET     reduce using rule 191 (lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET .)
    DOT             reduce using rule 191 (lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET .)


state 377

    (192) lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .

    ASSIGNMENT      reduce using rule 192 (lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    OPENBRACKET     reduce using rule 192 (lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    DOT             reduce using rule 192 (lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)


state 378

    (187) lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET .

    ASSIGNMENT      reduce using rule 187 (lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET .)
    OPENBRACKET     reduce using rule 187 (lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET .)
    DOT             reduce using rule 187 (lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET .)


state 379

    (189) lterm -> lterm OPENBRACKET expression COLON expression COMMA . expression COLON expression CLOSEBRACKET
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 418

state 380

    (9) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .

    BREAK           reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .)
    RETURN          reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .)
    EOL             reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .)
    GRAPHICS        reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .)
    MODEL           reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .)
    FUNCTIONNAME    reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .)
    CLEAR           reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .)
    SELECT          reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .)
    OPENSQBRACKET   reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .)
    VAR             reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .)
    IN              reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .)
    PREVAR          reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .)
    FUNCTION        reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .)
    TRY             reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .)
    FOR             reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .)
    IF              reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .)
    WHILE           reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .)


state 381

    (8) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET . EOL

    EOL             shift and go to state 419


state 382

    (7) functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET . EOL

    EOL             shift and go to state 420


state 383

    (102) modelvar -> modelvar OPENBRACKET expression CLOSEBRACKET .

    ASSIGNMENT      reduce using rule 102 (modelvar -> modelvar OPENBRACKET expression CLOSEBRACKET .)
    DOT             reduce using rule 102 (modelvar -> modelvar OPENBRACKET expression CLOSEBRACKET .)
    OPENBRACKET     reduce using rule 102 (modelvar -> modelvar OPENBRACKET expression CLOSEBRACKET .)


state 384

    (103) modelvar -> modelvar OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEBRACKET
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 421

state 385

    (105) assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .

    BREAK           reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
    RETURN          reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
    EOL             reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
    GRAPHICS        reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
    MODEL           reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
    FUNCTIONNAME    reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
    CLEAR           reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
    SELECT          reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
    OPENSQBRACKET   reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
    VAR             reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
    IN              reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
    PREVAR          reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
    FUNCTION        reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
    TRY             reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
    FOR             reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
    IF              reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
    WHILE           reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
    END             reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
    ELSEIF          reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
    ELSE            reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
    CASE            reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
    ENDFUNCTION     reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
    CATCH           reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)


state 386

    (106) modelexpression -> LIST OPENBRACKET . modelexpressionlist CLOSEBRACKET
    (107) modelexpression -> LIST OPENBRACKET . CLOSEBRACKET
    (108) modelexpressionlist -> . expression
    (109) modelexpressionlist -> . listcall
    (110) modelexpressionlist -> . modelexpressionlist COMMA expression
    (111) modelexpressionlist -> . modelexpressionlist COMMA listcall
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
    (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    CLOSEBRACKET    shift and go to state 423
    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    LIST            shift and go to state 177
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    listcall                       shift and go to state 422
    termvar                        shift and go to state 89
    modelexpressionlist            shift and go to state 424
    expression                     shift and go to state 425

state 387

    (219) term -> PART OPENBRACKET expression COMMA expression . COLON expression CLOSEBRACKET
    (220) term -> PART OPENBRACKET expression COMMA expression . CLOSEBRACKET
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    COLON           shift and go to state 427
    CLOSEBRACKET    shift and go to state 426
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172


state 388

    (214) term -> OPENBRACKET expression COLON expression CLOSEBRACKET .

    TRANSPOSE       reduce using rule 214 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
    MULTIPLICATION  reduce using rule 214 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
    ADDITION        reduce using rule 214 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
    COMPARISON      reduce using rule 214 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
    LOGICAL         reduce using rule 214 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
    COLON           reduce using rule 214 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
    CLOSEBRACKET    reduce using rule 214 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
    COMMA           reduce using rule 214 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
    DO              reduce using rule 214 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
    THEN            reduce using rule 214 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
    EOL             reduce using rule 214 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
    CLOSEOPENBRACKET reduce using rule 214 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
    CLOSESQBRACKET  reduce using rule 214 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
    SPACE           reduce using rule 214 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
    SEMICOLON       reduce using rule 214 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)


state 389

    (213) termvar -> termvar OPENBRACKET COLON COMMA COLON . CLOSEBRACKET

    CLOSEBRACKET    shift and go to state 428


state 390

    (208) termvar -> termvar OPENBRACKET COLON COMMA expression . CLOSEBRACKET
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    shift and go to state 429
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 391

    (205) termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .

    OPENBRACKET     reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
    DOT             reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
    TRANSPOSE       reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
    MULTIPLICATION  reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
    ADDITION        reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
    COMPARISON      reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
    LOGICAL         reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
    COLON           reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
    EOL             reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
    THEN            reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
    DO              reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
    CLOSEBRACKET    reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
    COMMA           reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
    CLOSEOPENBRACKET reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
    CLOSESQBRACKET  reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
    SPACE           reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
    SEMICOLON       reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)


state 392

    (206) termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .

    OPENBRACKET     reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
    DOT             reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
    TRANSPOSE       reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
    MULTIPLICATION  reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
    ADDITION        reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
    COMPARISON      reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
    LOGICAL         reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
    COLON           reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
    EOL             reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
    THEN            reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
    DO              reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
    CLOSEBRACKET    reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
    COMMA           reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
    CLOSEOPENBRACKET reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
    CLOSESQBRACKET  reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
    SPACE           reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
    SEMICOLON       reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)


state 393

    (201) termvar -> termvar OPENBRACKET expression COLON expression . CLOSEBRACKET
    (202) termvar -> termvar OPENBRACKET expression COLON expression . COMMA expression CLOSEBRACKET
    (203) termvar -> termvar OPENBRACKET expression COLON expression . COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> termvar OPENBRACKET expression COLON expression . COMMA COLON CLOSEBRACKET
    (215) term -> expression COLON expression . COLON expression
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    shift and go to state 430
    COMMA           shift and go to state 431
    COLON           shift and go to state 344
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172


state 394

    (210) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON . CLOSEBRACKET

    CLOSEBRACKET    shift and go to state 432


state 395

    (212) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEBRACKET
    (217) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    shift and go to state 433
    CLOSEOPENBRACKET shift and go to state 434
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 396

    (209) termvar -> termvar OPENBRACKET expression COMMA COLON . CLOSEBRACKET

    CLOSEBRACKET    shift and go to state 435


state 397

    (211) termvar -> termvar OPENBRACKET expression COMMA expression . CLOSEBRACKET
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    shift and go to state 436
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 398

    (221) term -> STRING OPENBRACKET expression COLON expression . CLOSEBRACKET
    (215) term -> expression COLON expression . COLON expression
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    shift and go to state 437
    COLON           shift and go to state 344
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172


state 399

    (144) termarraylist -> termarraylist COMMA . expression
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 338

state 400

    (145) termarraylist -> termarraylist SPACE . expression
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 336

state 401

    (233) expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    MULTIPLICATION  reduce using rule 233 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
    ADDITION        reduce using rule 233 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
    COMPARISON      reduce using rule 233 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
    LOGICAL         reduce using rule 233 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
    COLON           reduce using rule 233 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
    CLOSEBRACKET    reduce using rule 233 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
    COMMA           reduce using rule 233 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
    EOL             reduce using rule 233 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
    CLOSEOPENBRACKET reduce using rule 233 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
    CLOSESQBRACKET  reduce using rule 233 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
    SPACE           reduce using rule 233 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
    SEMICOLON       reduce using rule 233 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
    DO              reduce using rule 233 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
    THEN            reduce using rule 233 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
    TRANSPOSE       shift and go to state 171

  ! TRANSPOSE       [ reduce using rule 233 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) ]
  ! MULTIPLICATION  [ shift and go to state 175 ]
  ! ADDITION        [ shift and go to state 170 ]
  ! COMPARISON      [ shift and go to state 169 ]
  ! LOGICAL         [ shift and go to state 172 ]
  ! COLON           [ shift and go to state 174 ]


state 402

    (232) expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .

    TRANSPOSE       reduce using rule 232 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
    MULTIPLICATION  reduce using rule 232 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
    ADDITION        reduce using rule 232 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
    COMPARISON      reduce using rule 232 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
    LOGICAL         reduce using rule 232 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
    COLON           reduce using rule 232 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
    CLOSEBRACKET    reduce using rule 232 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
    COMMA           reduce using rule 232 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
    EOL             reduce using rule 232 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
    CLOSEOPENBRACKET reduce using rule 232 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
    CLOSESQBRACKET  reduce using rule 232 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
    SPACE           reduce using rule 232 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
    SEMICOLON       reduce using rule 232 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
    DO              reduce using rule 232 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
    THEN            reduce using rule 232 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)


state 403

    (215) term -> expression COLON expression COLON expression .
    (215) term -> expression COLON expression . COLON expression
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    COLON           reduce using rule 215 (term -> expression COLON expression COLON expression .)
    CLOSEBRACKET    reduce using rule 215 (term -> expression COLON expression COLON expression .)
    COMMA           reduce using rule 215 (term -> expression COLON expression COLON expression .)
    DO              reduce using rule 215 (term -> expression COLON expression COLON expression .)
    THEN            reduce using rule 215 (term -> expression COLON expression COLON expression .)
    EOL             reduce using rule 215 (term -> expression COLON expression COLON expression .)
    CLOSEOPENBRACKET reduce using rule 215 (term -> expression COLON expression COLON expression .)
    CLOSESQBRACKET  reduce using rule 215 (term -> expression COLON expression COLON expression .)
    SPACE           reduce using rule 215 (term -> expression COLON expression COLON expression .)
    SEMICOLON       reduce using rule 215 (term -> expression COLON expression COLON expression .)
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172

  ! TRANSPOSE       [ reduce using rule 215 (term -> expression COLON expression COLON expression .) ]
  ! MULTIPLICATION  [ reduce using rule 215 (term -> expression COLON expression COLON expression .) ]
  ! ADDITION        [ reduce using rule 215 (term -> expression COLON expression COLON expression .) ]
  ! COMPARISON      [ reduce using rule 215 (term -> expression COLON expression COLON expression .) ]
  ! LOGICAL         [ reduce using rule 215 (term -> expression COLON expression COLON expression .) ]
  ! COLON           [ shift and go to state 344 ]


state 404

    (224) listcall -> LIST OPENBRACKET list CLOSEBRACKET .

    CLOSEBRACKET    reduce using rule 224 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
    COMMA           reduce using rule 224 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
    EOL             reduce using rule 224 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
    TRANSPOSE       reduce using rule 224 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
    MULTIPLICATION  reduce using rule 224 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
    ADDITION        reduce using rule 224 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
    COMPARISON      reduce using rule 224 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
    LOGICAL         reduce using rule 224 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
    COLON           reduce using rule 224 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
    THEN            reduce using rule 224 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
    DO              reduce using rule 224 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
    CLOSEOPENBRACKET reduce using rule 224 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
    CLOSESQBRACKET  reduce using rule 224 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
    SPACE           reduce using rule 224 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
    SEMICOLON       reduce using rule 224 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)


state 405

    (151) list -> list COMMA GRAPHICS ASSIGNMENT . expression
    (154) list -> list COMMA GRAPHICS ASSIGNMENT . listcall
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
    (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    LIST            shift and go to state 177
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    listcall                       shift and go to state 438
    termvar                        shift and go to state 89
    expression                     shift and go to state 439

state 406

    (152) list -> list COMMA MODEL ASSIGNMENT . expression
    (155) list -> list COMMA MODEL ASSIGNMENT . listcall
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
    (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    LIST            shift and go to state 177
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    listcall                       shift and go to state 440
    termvar                        shift and go to state 89
    expression                     shift and go to state 441

state 407

    (156) list -> list COMMA IN ASSIGNMENT . expression
    (157) list -> list COMMA IN ASSIGNMENT . listcall
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
    (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    LIST            shift and go to state 177
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    listcall                       shift and go to state 442
    termvar                        shift and go to state 89
    expression                     shift and go to state 443

state 408

    (150) list -> list COMMA VAR ASSIGNMENT . expression
    (153) list -> list COMMA VAR ASSIGNMENT . listcall
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
    (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    LIST            shift and go to state 177
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    listcall                       shift and go to state 444
    termvar                        shift and go to state 89
    expression                     shift and go to state 445

state 409

    (70) forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .

    BREAK           reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .)
    RETURN          reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .)
    EOL             reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .)
    GRAPHICS        reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .)
    MODEL           reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .)
    FUNCTIONNAME    reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .)
    CLEAR           reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .)
    SELECT          reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .)
    OPENSQBRACKET   reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .)
    VAR             reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .)
    IN              reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .)
    PREVAR          reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .)
    FUNCTION        reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .)
    TRY             reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .)
    FOR             reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .)
    IF              reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .)
    WHILE           reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .)


state 410

    (65) forstatement -> FOR VAR ASSIGNMENT expression COLON expression . COLON expression EOL
    (66) forstatement -> FOR VAR ASSIGNMENT expression COLON expression . COLON expression DO EOL
    (67) forstatement -> FOR VAR ASSIGNMENT expression COLON expression . EOL
    (68) forstatement -> FOR VAR ASSIGNMENT expression COLON expression . DO EOL
    (215) term -> expression COLON expression . COLON expression
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    COLON           shift and go to state 448
    EOL             shift and go to state 447
    DO              shift and go to state 446
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172


state 411

    (104) assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .

    BREAK           reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
    RETURN          reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
    EOL             reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
    GRAPHICS        reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
    MODEL           reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
    FUNCTIONNAME    reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
    CLEAR           reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
    SELECT          reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
    OPENSQBRACKET   reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
    VAR             reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
    IN              reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
    PREVAR          reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
    FUNCTION        reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
    TRY             reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
    FOR             reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
    IF              reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
    WHILE           reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
    END             reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
    ELSEIF          reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
    ELSE            reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
    CASE            reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
    ENDFUNCTION     reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
    CATCH           reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)


state 412

    (184) resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET . EOL

    EOL             shift and go to state 449


state 413

    (113) getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET .

    EOL             reduce using rule 113 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET .)


state 414

    (114) getvaluearguments -> getvaluearg1 COMMA . getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4
    (116) getvaluearg2 -> . OPENSQBRACKET getvaluearg2arraylist CLOSESQBRACKET
    (117) getvaluearg2 -> . OPENSQBRACKET getvaluearg2arraylist SEMICOLON CLOSESQBRACKET
    (118) getvaluearg2 -> . DQSTRING
    (119) getvaluearg2 -> . GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET
    (120) getvaluearg2 -> . VAR

    OPENSQBRACKET   shift and go to state 453
    DQSTRING        shift and go to state 452
    GETTEXT         shift and go to state 450
    VAR             shift and go to state 451

    getvaluearg2                   shift and go to state 454

state 415

    (35) statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .

    END             reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
    BREAK           reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
    RETURN          reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
    EOL             reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
    GRAPHICS        reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
    MODEL           reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
    FUNCTIONNAME    reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
    CLEAR           reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
    SELECT          reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
    OPENSQBRACKET   reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
    VAR             reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
    IN              reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
    PREVAR          reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
    FUNCTION        reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
    TRY             reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
    FOR             reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
    IF              reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
    WHILE           reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
    ELSEIF          reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
    ELSE            reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
    CASE            reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
    ENDFUNCTION     reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
    CATCH           reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)


state 416

    (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA . VAR COMMA VAR CLOSEBRACKET EOL

    VAR             shift and go to state 455


state 417

    (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA . VAR COMMA VAR CLOSEBRACKET EOL

    VAR             shift and go to state 456


state 418

    (189) lterm -> lterm OPENBRACKET expression COLON expression COMMA expression . COLON expression CLOSEBRACKET
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    COLON           shift and go to state 457
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172


state 419

    (8) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL .

    BREAK           reduce using rule 8 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL .)
    RETURN          reduce using rule 8 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL .)
    EOL             reduce using rule 8 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL .)
    GRAPHICS        reduce using rule 8 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL .)
    MODEL           reduce using rule 8 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL .)
    FUNCTIONNAME    reduce using rule 8 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL .)
    CLEAR           reduce using rule 8 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL .)
    SELECT          reduce using rule 8 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL .)
    OPENSQBRACKET   reduce using rule 8 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL .)
    VAR             reduce using rule 8 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL .)
    IN              reduce using rule 8 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL .)
    PREVAR          reduce using rule 8 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL .)
    FUNCTION        reduce using rule 8 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL .)
    TRY             reduce using rule 8 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL .)
    FOR             reduce using rule 8 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL .)
    IF              reduce using rule 8 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL .)
    WHILE           reduce using rule 8 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL .)


state 420

    (7) functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL .

    BREAK           reduce using rule 7 (functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL .)
    RETURN          reduce using rule 7 (functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL .)
    EOL             reduce using rule 7 (functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL .)
    GRAPHICS        reduce using rule 7 (functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL .)
    MODEL           reduce using rule 7 (functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL .)
    FUNCTIONNAME    reduce using rule 7 (functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL .)
    CLEAR           reduce using rule 7 (functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL .)
    SELECT          reduce using rule 7 (functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL .)
    OPENSQBRACKET   reduce using rule 7 (functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL .)
    VAR             reduce using rule 7 (functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL .)
    IN              reduce using rule 7 (functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL .)
    PREVAR          reduce using rule 7 (functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL .)
    FUNCTION        reduce using rule 7 (functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL .)
    TRY             reduce using rule 7 (functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL .)
    FOR             reduce using rule 7 (functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL .)
    IF              reduce using rule 7 (functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL .)
    WHILE           reduce using rule 7 (functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL .)


state 421

    (103) modelvar -> modelvar OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEBRACKET
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    shift and go to state 458
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 422

    (109) modelexpressionlist -> listcall .

    CLOSEBRACKET    reduce using rule 109 (modelexpressionlist -> listcall .)
    COMMA           reduce using rule 109 (modelexpressionlist -> listcall .)


state 423

    (107) modelexpression -> LIST OPENBRACKET CLOSEBRACKET .

    EOL             reduce using rule 107 (modelexpression -> LIST OPENBRACKET CLOSEBRACKET .)


state 424

    (106) modelexpression -> LIST OPENBRACKET modelexpressionlist . CLOSEBRACKET
    (110) modelexpressionlist -> modelexpressionlist . COMMA expression
    (111) modelexpressionlist -> modelexpressionlist . COMMA listcall

    CLOSEBRACKET    shift and go to state 459
    COMMA           shift and go to state 460


state 425

    (108) modelexpressionlist -> expression .
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    reduce using rule 108 (modelexpressionlist -> expression .)
    COMMA           reduce using rule 108 (modelexpressionlist -> expression .)
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 426

    (220) term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .

    TRANSPOSE       reduce using rule 220 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
    MULTIPLICATION  reduce using rule 220 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
    ADDITION        reduce using rule 220 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
    COMPARISON      reduce using rule 220 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
    LOGICAL         reduce using rule 220 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
    COLON           reduce using rule 220 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
    CLOSEBRACKET    reduce using rule 220 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
    COMMA           reduce using rule 220 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
    DO              reduce using rule 220 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
    THEN            reduce using rule 220 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
    EOL             reduce using rule 220 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
    CLOSEOPENBRACKET reduce using rule 220 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
    CLOSESQBRACKET  reduce using rule 220 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
    SPACE           reduce using rule 220 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
    SEMICOLON       reduce using rule 220 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)


state 427

    (219) term -> PART OPENBRACKET expression COMMA expression COLON . expression CLOSEBRACKET
    (215) term -> expression COLON . expression COLON expression
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 461

state 428

    (213) termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .

    OPENBRACKET     reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
    DOT             reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
    TRANSPOSE       reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
    MULTIPLICATION  reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
    ADDITION        reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
    COMPARISON      reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
    LOGICAL         reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
    COLON           reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
    EOL             reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
    THEN            reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
    DO              reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
    CLOSEBRACKET    reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
    COMMA           reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
    CLOSEOPENBRACKET reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
    CLOSESQBRACKET  reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
    SPACE           reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
    SEMICOLON       reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)


state 429

    (208) termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .

    OPENBRACKET     reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
    DOT             reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
    TRANSPOSE       reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
    MULTIPLICATION  reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
    ADDITION        reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
    COMPARISON      reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
    LOGICAL         reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
    COLON           reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
    EOL             reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
    THEN            reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
    DO              reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
    CLOSEBRACKET    reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
    COMMA           reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
    CLOSEOPENBRACKET reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
    CLOSESQBRACKET  reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
    SPACE           reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
    SEMICOLON       reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)


state 430

    (201) termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .

    OPENBRACKET     reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
    DOT             reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
    TRANSPOSE       reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
    MULTIPLICATION  reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
    ADDITION        reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
    COMPARISON      reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
    LOGICAL         reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
    COLON           reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
    EOL             reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
    THEN            reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
    DO              reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
    CLOSEBRACKET    reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
    COMMA           reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
    CLOSEOPENBRACKET reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
    CLOSESQBRACKET  reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
    SPACE           reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
    SEMICOLON       reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)


state 431

    (202) termvar -> termvar OPENBRACKET expression COLON expression COMMA . expression CLOSEBRACKET
    (203) termvar -> termvar OPENBRACKET expression COLON expression COMMA . expression COLON expression CLOSEBRACKET
    (204) termvar -> termvar OPENBRACKET expression COLON expression COMMA . COLON CLOSEBRACKET
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    COLON           shift and go to state 462
    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 463

state 432

    (210) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .

    OPENBRACKET     reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
    DOT             reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
    TRANSPOSE       reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
    MULTIPLICATION  reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
    ADDITION        reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
    COMPARISON      reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
    LOGICAL         reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
    COLON           reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
    EOL             reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
    THEN            reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
    DO              reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
    CLOSEBRACKET    reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
    COMMA           reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
    CLOSEOPENBRACKET reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
    CLOSESQBRACKET  reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
    SPACE           reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
    SEMICOLON       reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)


state 433

    (212) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .

    OPENBRACKET     reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    DOT             reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    TRANSPOSE       reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    MULTIPLICATION  reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    ADDITION        reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    COMPARISON      reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    LOGICAL         reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    COLON           reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    EOL             reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    THEN            reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    DO              reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    CLOSEBRACKET    reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    COMMA           reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    CLOSEOPENBRACKET reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    CLOSESQBRACKET  reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    SPACE           reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    SEMICOLON       reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)


state 434

    (217) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEBRACKET
    (218) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET . expression COLON expression CLOSEBRACKET
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 464

state 435

    (209) termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .

    OPENBRACKET     reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
    DOT             reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
    TRANSPOSE       reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
    MULTIPLICATION  reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
    ADDITION        reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
    COMPARISON      reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
    LOGICAL         reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
    COLON           reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
    EOL             reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
    THEN            reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
    DO              reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
    CLOSEBRACKET    reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
    COMMA           reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
    CLOSEOPENBRACKET reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
    CLOSESQBRACKET  reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
    SPACE           reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
    SEMICOLON       reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)


state 436

    (211) termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .

    OPENBRACKET     reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
    DOT             reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
    TRANSPOSE       reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
    MULTIPLICATION  reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
    ADDITION        reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
    COMPARISON      reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
    LOGICAL         reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
    COLON           reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
    EOL             reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
    THEN            reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
    DO              reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
    CLOSEBRACKET    reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
    COMMA           reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
    CLOSEOPENBRACKET reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
    CLOSESQBRACKET  reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
    SPACE           reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
    SEMICOLON       reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)


state 437

    (221) term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .

    TRANSPOSE       reduce using rule 221 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
    MULTIPLICATION  reduce using rule 221 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
    ADDITION        reduce using rule 221 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
    COMPARISON      reduce using rule 221 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
    LOGICAL         reduce using rule 221 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
    COLON           reduce using rule 221 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
    CLOSEBRACKET    reduce using rule 221 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
    COMMA           reduce using rule 221 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
    DO              reduce using rule 221 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
    THEN            reduce using rule 221 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
    EOL             reduce using rule 221 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
    CLOSEOPENBRACKET reduce using rule 221 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
    CLOSESQBRACKET  reduce using rule 221 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
    SPACE           reduce using rule 221 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
    SEMICOLON       reduce using rule 221 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)


state 438

    (154) list -> list COMMA GRAPHICS ASSIGNMENT listcall .

    CLOSEBRACKET    reduce using rule 154 (list -> list COMMA GRAPHICS ASSIGNMENT listcall .)
    COMMA           reduce using rule 154 (list -> list COMMA GRAPHICS ASSIGNMENT listcall .)


state 439

    (151) list -> list COMMA GRAPHICS ASSIGNMENT expression .
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    reduce using rule 151 (list -> list COMMA GRAPHICS ASSIGNMENT expression .)
    COMMA           reduce using rule 151 (list -> list COMMA GRAPHICS ASSIGNMENT expression .)
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 440

    (155) list -> list COMMA MODEL ASSIGNMENT listcall .

    CLOSEBRACKET    reduce using rule 155 (list -> list COMMA MODEL ASSIGNMENT listcall .)
    COMMA           reduce using rule 155 (list -> list COMMA MODEL ASSIGNMENT listcall .)


state 441

    (152) list -> list COMMA MODEL ASSIGNMENT expression .
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    reduce using rule 152 (list -> list COMMA MODEL ASSIGNMENT expression .)
    COMMA           reduce using rule 152 (list -> list COMMA MODEL ASSIGNMENT expression .)
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 442

    (157) list -> list COMMA IN ASSIGNMENT listcall .

    CLOSEBRACKET    reduce using rule 157 (list -> list COMMA IN ASSIGNMENT listcall .)
    COMMA           reduce using rule 157 (list -> list COMMA IN ASSIGNMENT listcall .)


state 443

    (156) list -> list COMMA IN ASSIGNMENT expression .
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    reduce using rule 156 (list -> list COMMA IN ASSIGNMENT expression .)
    COMMA           reduce using rule 156 (list -> list COMMA IN ASSIGNMENT expression .)
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 444

    (153) list -> list COMMA VAR ASSIGNMENT listcall .

    CLOSEBRACKET    reduce using rule 153 (list -> list COMMA VAR ASSIGNMENT listcall .)
    COMMA           reduce using rule 153 (list -> list COMMA VAR ASSIGNMENT listcall .)


state 445

    (150) list -> list COMMA VAR ASSIGNMENT expression .
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    reduce using rule 150 (list -> list COMMA VAR ASSIGNMENT expression .)
    COMMA           reduce using rule 150 (list -> list COMMA VAR ASSIGNMENT expression .)
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 446

    (68) forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO . EOL

    EOL             shift and go to state 465


state 447

    (67) forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .

    BREAK           reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .)
    RETURN          reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .)
    EOL             reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .)
    GRAPHICS        reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .)
    MODEL           reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .)
    FUNCTIONNAME    reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .)
    CLEAR           reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .)
    SELECT          reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .)
    OPENSQBRACKET   reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .)
    VAR             reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .)
    IN              reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .)
    PREVAR          reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .)
    FUNCTION        reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .)
    TRY             reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .)
    FOR             reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .)
    IF              reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .)
    WHILE           reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .)


state 448

    (65) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON . expression EOL
    (66) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON . expression DO EOL
    (215) term -> expression COLON expression COLON . expression
    (215) term -> expression COLON . expression COLON expression
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 466

state 449

    (184) resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .

    BREAK           reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
    RETURN          reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
    EOL             reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
    GRAPHICS        reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
    MODEL           reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
    FUNCTIONNAME    reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
    CLEAR           reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
    SELECT          reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
    OPENSQBRACKET   reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
    VAR             reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
    IN              reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
    PREVAR          reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
    FUNCTION        reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
    TRY             reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
    FOR             reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
    IF              reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
    WHILE           reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
    END             reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
    CASE            reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
    ELSEIF          reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
    ELSE            reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
    CATCH           reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
    ENDFUNCTION     reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)


state 450

    (119) getvaluearg2 -> GETTEXT . OPENBRACKET DQSTRING CLOSEBRACKET

    OPENBRACKET     shift and go to state 467


state 451

    (120) getvaluearg2 -> VAR .

    COMMA           reduce using rule 120 (getvaluearg2 -> VAR .)


state 452

    (118) getvaluearg2 -> DQSTRING .

    COMMA           reduce using rule 118 (getvaluearg2 -> DQSTRING .)


state 453

    (116) getvaluearg2 -> OPENSQBRACKET . getvaluearg2arraylist CLOSESQBRACKET
    (117) getvaluearg2 -> OPENSQBRACKET . getvaluearg2arraylist SEMICOLON CLOSESQBRACKET
    (121) getvaluearg2arraylist -> . getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem
    (122) getvaluearg2arraylist -> . getvaluearg2arraylist COMMA getvaluearg2arraylistitem
    (123) getvaluearg2arraylist -> . getvaluearg2arraylist SPACE getvaluearg2arraylistitem
    (124) getvaluearg2arraylist -> . getvaluearg2arraylistitem
    (125) getvaluearg2arraylistitem -> . GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET
    (126) getvaluearg2arraylistitem -> . DQSTRING
    (127) getvaluearg2arraylistitem -> . DQSTRING ADDITION DQSTRING
    (128) getvaluearg2arraylistitem -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET

    GETTEXT         shift and go to state 470
    DQSTRING        shift and go to state 471
    FUNCTIONNAME    shift and go to state 469

    getvaluearg2arraylistitem      shift and go to state 468
    getvaluearg2arraylist          shift and go to state 472

state 454

    (114) getvaluearguments -> getvaluearg1 COMMA getvaluearg2 . COMMA getvaluearg3 COMMA getvaluearg4

    COMMA           shift and go to state 473


state 455

    (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR . COMMA VAR CLOSEBRACKET EOL

    COMMA           shift and go to state 474


state 456

    (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR . COMMA VAR CLOSEBRACKET EOL

    COMMA           shift and go to state 475


state 457

    (189) lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON . expression CLOSEBRACKET
    (215) term -> expression COLON . expression COLON expression
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 476

state 458

    (103) modelvar -> modelvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .

    ASSIGNMENT      reduce using rule 103 (modelvar -> modelvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    DOT             reduce using rule 103 (modelvar -> modelvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    OPENBRACKET     reduce using rule 103 (modelvar -> modelvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)


state 459

    (106) modelexpression -> LIST OPENBRACKET modelexpressionlist CLOSEBRACKET .

    EOL             reduce using rule 106 (modelexpression -> LIST OPENBRACKET modelexpressionlist CLOSEBRACKET .)


state 460

    (110) modelexpressionlist -> modelexpressionlist COMMA . expression
    (111) modelexpressionlist -> modelexpressionlist COMMA . listcall
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
    (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    LIST            shift and go to state 177
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    listcall                       shift and go to state 477
    termvar                        shift and go to state 89
    expression                     shift and go to state 478

state 461

    (219) term -> PART OPENBRACKET expression COMMA expression COLON expression . CLOSEBRACKET
    (215) term -> expression COLON expression . COLON expression
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    shift and go to state 479
    COLON           shift and go to state 344
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172


state 462

    (204) termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON . CLOSEBRACKET

    CLOSEBRACKET    shift and go to state 480


state 463

    (202) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression . CLOSEBRACKET
    (203) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression . COLON expression CLOSEBRACKET
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    shift and go to state 481
    COLON           shift and go to state 482
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172


state 464

    (217) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEBRACKET
    (218) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression . COLON expression CLOSEBRACKET
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    shift and go to state 483
    COLON           shift and go to state 484
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172


state 465

    (68) forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .

    BREAK           reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .)
    RETURN          reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .)
    EOL             reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .)
    GRAPHICS        reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .)
    MODEL           reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .)
    FUNCTIONNAME    reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .)
    CLEAR           reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .)
    SELECT          reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .)
    OPENSQBRACKET   reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .)
    VAR             reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .)
    IN              reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .)
    PREVAR          reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .)
    FUNCTION        reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .)
    TRY             reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .)
    FOR             reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .)
    IF              reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .)
    WHILE           reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .)


state 466

    (65) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression . EOL
    (66) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression . DO EOL
    (215) term -> expression COLON expression COLON expression .
    (215) term -> expression COLON expression . COLON expression
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    EOL             shift and go to state 486
    DO              shift and go to state 485
    COLON           reduce using rule 215 (term -> expression COLON expression COLON expression .)
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172

  ! TRANSPOSE       [ reduce using rule 215 (term -> expression COLON expression COLON expression .) ]
  ! MULTIPLICATION  [ reduce using rule 215 (term -> expression COLON expression COLON expression .) ]
  ! ADDITION        [ reduce using rule 215 (term -> expression COLON expression COLON expression .) ]
  ! COMPARISON      [ reduce using rule 215 (term -> expression COLON expression COLON expression .) ]
  ! LOGICAL         [ reduce using rule 215 (term -> expression COLON expression COLON expression .) ]
  ! COLON           [ shift and go to state 344 ]


state 467

    (119) getvaluearg2 -> GETTEXT OPENBRACKET . DQSTRING CLOSEBRACKET

    DQSTRING        shift and go to state 487


state 468

    (124) getvaluearg2arraylist -> getvaluearg2arraylistitem .

    CLOSESQBRACKET  reduce using rule 124 (getvaluearg2arraylist -> getvaluearg2arraylistitem .)
    SEMICOLON       reduce using rule 124 (getvaluearg2arraylist -> getvaluearg2arraylistitem .)
    COMMA           reduce using rule 124 (getvaluearg2arraylist -> getvaluearg2arraylistitem .)
    SPACE           reduce using rule 124 (getvaluearg2arraylist -> getvaluearg2arraylistitem .)


state 469

    (128) getvaluearg2arraylistitem -> FUNCTIONNAME . OPENBRACKET list CLOSEBRACKET

    OPENBRACKET     shift and go to state 488


state 470

    (125) getvaluearg2arraylistitem -> GETTEXT . OPENBRACKET DQSTRING CLOSEBRACKET

    OPENBRACKET     shift and go to state 489


state 471

    (126) getvaluearg2arraylistitem -> DQSTRING .
    (127) getvaluearg2arraylistitem -> DQSTRING . ADDITION DQSTRING

    CLOSESQBRACKET  reduce using rule 126 (getvaluearg2arraylistitem -> DQSTRING .)
    SEMICOLON       reduce using rule 126 (getvaluearg2arraylistitem -> DQSTRING .)
    COMMA           reduce using rule 126 (getvaluearg2arraylistitem -> DQSTRING .)
    SPACE           reduce using rule 126 (getvaluearg2arraylistitem -> DQSTRING .)
    ADDITION        shift and go to state 490


state 472

    (116) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist . CLOSESQBRACKET
    (117) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist . SEMICOLON CLOSESQBRACKET
    (121) getvaluearg2arraylist -> getvaluearg2arraylist . SEMICOLON getvaluearg2arraylistitem
    (122) getvaluearg2arraylist -> getvaluearg2arraylist . COMMA getvaluearg2arraylistitem
    (123) getvaluearg2arraylist -> getvaluearg2arraylist . SPACE getvaluearg2arraylistitem

    CLOSESQBRACKET  shift and go to state 494
    SEMICOLON       shift and go to state 491
    COMMA           shift and go to state 493
    SPACE           shift and go to state 492


state 473

    (114) getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA . getvaluearg3 COMMA getvaluearg4
    (129) getvaluearg3 -> . LIST OPENBRACKET getvaluelist CLOSEBRACKET
    (130) getvaluearg3 -> . VAR

    LIST            shift and go to state 495
    VAR             shift and go to state 496

    getvaluearg3                   shift and go to state 497

state 474

    (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA . VAR CLOSEBRACKET EOL

    VAR             shift and go to state 498


state 475

    (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA . VAR CLOSEBRACKET EOL

    VAR             shift and go to state 499


state 476

    (189) lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression . CLOSEBRACKET
    (215) term -> expression COLON expression . COLON expression
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    shift and go to state 500
    COLON           shift and go to state 344
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172


state 477

    (111) modelexpressionlist -> modelexpressionlist COMMA listcall .

    CLOSEBRACKET    reduce using rule 111 (modelexpressionlist -> modelexpressionlist COMMA listcall .)
    COMMA           reduce using rule 111 (modelexpressionlist -> modelexpressionlist COMMA listcall .)


state 478

    (110) modelexpressionlist -> modelexpressionlist COMMA expression .
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    reduce using rule 110 (modelexpressionlist -> modelexpressionlist COMMA expression .)
    COMMA           reduce using rule 110 (modelexpressionlist -> modelexpressionlist COMMA expression .)
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 479

    (219) term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .

    TRANSPOSE       reduce using rule 219 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
    MULTIPLICATION  reduce using rule 219 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
    ADDITION        reduce using rule 219 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
    COMPARISON      reduce using rule 219 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
    LOGICAL         reduce using rule 219 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
    COLON           reduce using rule 219 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
    CLOSEBRACKET    reduce using rule 219 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
    COMMA           reduce using rule 219 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
    DO              reduce using rule 219 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
    THEN            reduce using rule 219 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
    EOL             reduce using rule 219 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
    CLOSEOPENBRACKET reduce using rule 219 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
    CLOSESQBRACKET  reduce using rule 219 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
    SPACE           reduce using rule 219 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
    SEMICOLON       reduce using rule 219 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)


state 480

    (204) termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .

    OPENBRACKET     reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
    DOT             reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
    TRANSPOSE       reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
    MULTIPLICATION  reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
    ADDITION        reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
    COMPARISON      reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
    LOGICAL         reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
    COLON           reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
    EOL             reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
    THEN            reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
    DO              reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
    CLOSEBRACKET    reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
    COMMA           reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
    CLOSEOPENBRACKET reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
    CLOSESQBRACKET  reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
    SPACE           reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
    SEMICOLON       reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)


state 481

    (202) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .

    OPENBRACKET     reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
    DOT             reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
    TRANSPOSE       reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
    MULTIPLICATION  reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
    ADDITION        reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
    COMPARISON      reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
    LOGICAL         reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
    COLON           reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
    EOL             reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
    THEN            reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
    DO              reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
    CLOSEBRACKET    reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
    COMMA           reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
    CLOSEOPENBRACKET reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
    CLOSESQBRACKET  reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
    SPACE           reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
    SEMICOLON       reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)


state 482

    (203) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON . expression CLOSEBRACKET
    (215) term -> expression COLON . expression COLON expression
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 501

state 483

    (217) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .

    OPENBRACKET     reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    DOT             reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    TRANSPOSE       reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    MULTIPLICATION  reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    ADDITION        reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    COMPARISON      reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    LOGICAL         reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    COLON           reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    EOL             reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    THEN            reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    DO              reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    CLOSEBRACKET    reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    COMMA           reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    CLOSEOPENBRACKET reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    CLOSESQBRACKET  reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    SPACE           reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
    SEMICOLON       reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)


state 484

    (218) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON . expression CLOSEBRACKET
    (215) term -> expression COLON . expression COLON expression
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 502

state 485

    (66) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO . EOL

    EOL             shift and go to state 503


state 486

    (65) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .

    BREAK           reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .)
    RETURN          reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .)
    EOL             reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .)
    GRAPHICS        reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .)
    MODEL           reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .)
    FUNCTIONNAME    reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .)
    CLEAR           reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .)
    SELECT          reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .)
    OPENSQBRACKET   reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .)
    VAR             reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .)
    IN              reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .)
    PREVAR          reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .)
    FUNCTION        reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .)
    TRY             reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .)
    FOR             reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .)
    IF              reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .)
    WHILE           reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .)


state 487

    (119) getvaluearg2 -> GETTEXT OPENBRACKET DQSTRING . CLOSEBRACKET

    CLOSEBRACKET    shift and go to state 504


state 488

    (128) getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET . list CLOSEBRACKET
    (148) list -> . list COMMA expression
    (149) list -> . list COMMA listcall
    (150) list -> . list COMMA VAR ASSIGNMENT expression
    (151) list -> . list COMMA GRAPHICS ASSIGNMENT expression
    (152) list -> . list COMMA MODEL ASSIGNMENT expression
    (153) list -> . list COMMA VAR ASSIGNMENT listcall
    (154) list -> . list COMMA GRAPHICS ASSIGNMENT listcall
    (155) list -> . list COMMA MODEL ASSIGNMENT listcall
    (156) list -> . list COMMA IN ASSIGNMENT expression
    (157) list -> . list COMMA IN ASSIGNMENT listcall
    (158) list -> . expression
    (159) list -> . listcall
    (160) list -> . VAR ASSIGNMENT expression
    (161) list -> . VAR ASSIGNMENT listcall
    (162) list -> . IN ASSIGNMENT expression
    (163) list -> . IN ASSIGNMENT listcall
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
    (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    VAR             shift and go to state 180
    IN              shift and go to state 179
    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    LIST            shift and go to state 177
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85

    list                           shift and go to state 505
    term                           shift and go to state 93
    listcall                       shift and go to state 176
    termvar                        shift and go to state 89
    expression                     shift and go to state 182

state 489

    (125) getvaluearg2arraylistitem -> GETTEXT OPENBRACKET . DQSTRING CLOSEBRACKET

    DQSTRING        shift and go to state 506


state 490

    (127) getvaluearg2arraylistitem -> DQSTRING ADDITION . DQSTRING

    DQSTRING        shift and go to state 507


state 491

    (117) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist SEMICOLON . CLOSESQBRACKET
    (121) getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON . getvaluearg2arraylistitem
    (125) getvaluearg2arraylistitem -> . GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET
    (126) getvaluearg2arraylistitem -> . DQSTRING
    (127) getvaluearg2arraylistitem -> . DQSTRING ADDITION DQSTRING
    (128) getvaluearg2arraylistitem -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET

    CLOSESQBRACKET  shift and go to state 509
    GETTEXT         shift and go to state 470
    DQSTRING        shift and go to state 471
    FUNCTIONNAME    shift and go to state 469

    getvaluearg2arraylistitem      shift and go to state 508

state 492

    (123) getvaluearg2arraylist -> getvaluearg2arraylist SPACE . getvaluearg2arraylistitem
    (125) getvaluearg2arraylistitem -> . GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET
    (126) getvaluearg2arraylistitem -> . DQSTRING
    (127) getvaluearg2arraylistitem -> . DQSTRING ADDITION DQSTRING
    (128) getvaluearg2arraylistitem -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET

    GETTEXT         shift and go to state 470
    DQSTRING        shift and go to state 471
    FUNCTIONNAME    shift and go to state 469

    getvaluearg2arraylistitem      shift and go to state 510

state 493

    (122) getvaluearg2arraylist -> getvaluearg2arraylist COMMA . getvaluearg2arraylistitem
    (125) getvaluearg2arraylistitem -> . GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET
    (126) getvaluearg2arraylistitem -> . DQSTRING
    (127) getvaluearg2arraylistitem -> . DQSTRING ADDITION DQSTRING
    (128) getvaluearg2arraylistitem -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET

    GETTEXT         shift and go to state 470
    DQSTRING        shift and go to state 471
    FUNCTIONNAME    shift and go to state 469

    getvaluearg2arraylistitem      shift and go to state 511

state 494

    (116) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist CLOSESQBRACKET .

    COMMA           reduce using rule 116 (getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist CLOSESQBRACKET .)


state 495

    (129) getvaluearg3 -> LIST . OPENBRACKET getvaluelist CLOSEBRACKET

    OPENBRACKET     shift and go to state 512


state 496

    (130) getvaluearg3 -> VAR .

    COMMA           reduce using rule 130 (getvaluearg3 -> VAR .)


state 497

    (114) getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 . COMMA getvaluearg4

    COMMA           shift and go to state 513


state 498

    (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR . CLOSEBRACKET EOL

    CLOSEBRACKET    shift and go to state 514


state 499

    (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR . CLOSEBRACKET EOL

    CLOSEBRACKET    shift and go to state 515


state 500

    (189) lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .

    ASSIGNMENT      reduce using rule 189 (lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
    OPENBRACKET     reduce using rule 189 (lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
    DOT             reduce using rule 189 (lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)


state 501

    (203) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression . CLOSEBRACKET
    (215) term -> expression COLON expression . COLON expression
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    shift and go to state 516
    COLON           shift and go to state 344
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172


state 502

    (218) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression . CLOSEBRACKET
    (215) term -> expression COLON expression . COLON expression
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    shift and go to state 517
    COLON           shift and go to state 344
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172


state 503

    (66) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .

    BREAK           reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .)
    RETURN          reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .)
    EOL             reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .)
    GRAPHICS        reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .)
    MODEL           reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .)
    FUNCTIONNAME    reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .)
    CLEAR           reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .)
    SELECT          reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .)
    OPENSQBRACKET   reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .)
    VAR             reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .)
    IN              reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .)
    PREVAR          reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .)
    FUNCTION        reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .)
    TRY             reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .)
    FOR             reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .)
    IF              reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .)
    WHILE           reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .)


state 504

    (119) getvaluearg2 -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET .

    COMMA           reduce using rule 119 (getvaluearg2 -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET .)


state 505

    (128) getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list . CLOSEBRACKET
    (148) list -> list . COMMA expression
    (149) list -> list . COMMA listcall
    (150) list -> list . COMMA VAR ASSIGNMENT expression
    (151) list -> list . COMMA GRAPHICS ASSIGNMENT expression
    (152) list -> list . COMMA MODEL ASSIGNMENT expression
    (153) list -> list . COMMA VAR ASSIGNMENT listcall
    (154) list -> list . COMMA GRAPHICS ASSIGNMENT listcall
    (155) list -> list . COMMA MODEL ASSIGNMENT listcall
    (156) list -> list . COMMA IN ASSIGNMENT expression
    (157) list -> list . COMMA IN ASSIGNMENT listcall

    CLOSEBRACKET    shift and go to state 518
    COMMA           shift and go to state 273


state 506

    (125) getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING . CLOSEBRACKET

    CLOSEBRACKET    shift and go to state 519


state 507

    (127) getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING .

    CLOSESQBRACKET  reduce using rule 127 (getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING .)
    SEMICOLON       reduce using rule 127 (getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING .)
    COMMA           reduce using rule 127 (getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING .)
    SPACE           reduce using rule 127 (getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING .)


state 508

    (121) getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem .

    CLOSESQBRACKET  reduce using rule 121 (getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem .)
    SEMICOLON       reduce using rule 121 (getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem .)
    COMMA           reduce using rule 121 (getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem .)
    SPACE           reduce using rule 121 (getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem .)


state 509

    (117) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist SEMICOLON CLOSESQBRACKET .

    COMMA           reduce using rule 117 (getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist SEMICOLON CLOSESQBRACKET .)


state 510

    (123) getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem .

    CLOSESQBRACKET  reduce using rule 123 (getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem .)
    SEMICOLON       reduce using rule 123 (getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem .)
    COMMA           reduce using rule 123 (getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem .)
    SPACE           reduce using rule 123 (getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem .)


state 511

    (122) getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem .

    CLOSESQBRACKET  reduce using rule 122 (getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem .)
    SEMICOLON       reduce using rule 122 (getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem .)
    COMMA           reduce using rule 122 (getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem .)
    SPACE           reduce using rule 122 (getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem .)


state 512

    (129) getvaluearg3 -> LIST OPENBRACKET . getvaluelist CLOSEBRACKET
    (164) getvaluelist -> . getvaluelist COMMA expression
    (165) getvaluelist -> . expression
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    getvaluelist                   shift and go to state 520
    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 521

state 513

    (114) getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 COMMA . getvaluearg4
    (131) getvaluearg4 -> . expression
    (132) getvaluearg4 -> . listcall
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
    (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    LIST            shift and go to state 177
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    listcall                       shift and go to state 522
    termvar                        shift and go to state 89
    expression                     shift and go to state 523
    getvaluearg4                   shift and go to state 524

state 514

    (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET . EOL

    EOL             shift and go to state 525


state 515

    (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET . EOL

    EOL             shift and go to state 526


state 516

    (203) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .

    OPENBRACKET     reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
    DOT             reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
    TRANSPOSE       reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
    MULTIPLICATION  reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
    ADDITION        reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
    COMPARISON      reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
    LOGICAL         reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
    COLON           reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
    EOL             reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
    THEN            reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
    DO              reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
    CLOSEBRACKET    reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
    COMMA           reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
    CLOSEOPENBRACKET reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
    CLOSESQBRACKET  reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
    SPACE           reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
    SEMICOLON       reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)


state 517

    (218) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .

    OPENBRACKET     reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
    DOT             reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
    TRANSPOSE       reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
    MULTIPLICATION  reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
    ADDITION        reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
    COMPARISON      reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
    LOGICAL         reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
    COLON           reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
    EOL             reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
    THEN            reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
    DO              reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
    CLOSEBRACKET    reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
    COMMA           reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
    CLOSEOPENBRACKET reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
    CLOSESQBRACKET  reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
    SPACE           reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
    SEMICOLON       reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)


state 518

    (128) getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .

    CLOSESQBRACKET  reduce using rule 128 (getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
    SEMICOLON       reduce using rule 128 (getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
    COMMA           reduce using rule 128 (getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
    SPACE           reduce using rule 128 (getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)


state 519

    (125) getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET .

    CLOSESQBRACKET  reduce using rule 125 (getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET .)
    SEMICOLON       reduce using rule 125 (getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET .)
    COMMA           reduce using rule 125 (getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET .)
    SPACE           reduce using rule 125 (getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET .)


state 520

    (129) getvaluearg3 -> LIST OPENBRACKET getvaluelist . CLOSEBRACKET
    (164) getvaluelist -> getvaluelist . COMMA expression

    CLOSEBRACKET    shift and go to state 527
    COMMA           shift and go to state 528


state 521

    (165) getvaluelist -> expression .
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    reduce using rule 165 (getvaluelist -> expression .)
    COMMA           reduce using rule 165 (getvaluelist -> expression .)
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 522

    (132) getvaluearg4 -> listcall .

    CLOSEBRACKET    reduce using rule 132 (getvaluearg4 -> listcall .)


state 523

    (131) getvaluearg4 -> expression .
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    reduce using rule 131 (getvaluearg4 -> expression .)
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174


state 524

    (114) getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4 .

    CLOSEBRACKET    reduce using rule 114 (getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4 .)


state 525

    (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .

    BREAK           reduce using rule 6 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
    RETURN          reduce using rule 6 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
    EOL             reduce using rule 6 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
    GRAPHICS        reduce using rule 6 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
    MODEL           reduce using rule 6 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
    FUNCTIONNAME    reduce using rule 6 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
    CLEAR           reduce using rule 6 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
    SELECT          reduce using rule 6 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
    OPENSQBRACKET   reduce using rule 6 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
    VAR             reduce using rule 6 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
    IN              reduce using rule 6 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
    PREVAR          reduce using rule 6 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
    FUNCTION        reduce using rule 6 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
    TRY             reduce using rule 6 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
    FOR             reduce using rule 6 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
    IF              reduce using rule 6 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
    WHILE           reduce using rule 6 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)


state 526

    (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .

    BREAK           reduce using rule 5 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
    RETURN          reduce using rule 5 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
    EOL             reduce using rule 5 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
    GRAPHICS        reduce using rule 5 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
    MODEL           reduce using rule 5 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
    FUNCTIONNAME    reduce using rule 5 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
    CLEAR           reduce using rule 5 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
    SELECT          reduce using rule 5 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
    OPENSQBRACKET   reduce using rule 5 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
    VAR             reduce using rule 5 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
    IN              reduce using rule 5 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
    PREVAR          reduce using rule 5 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
    FUNCTION        reduce using rule 5 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
    TRY             reduce using rule 5 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
    FOR             reduce using rule 5 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
    IF              reduce using rule 5 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
    WHILE           reduce using rule 5 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)


state 527

    (129) getvaluearg3 -> LIST OPENBRACKET getvaluelist CLOSEBRACKET .

    COMMA           reduce using rule 129 (getvaluearg3 -> LIST OPENBRACKET getvaluelist CLOSEBRACKET .)


state 528

    (164) getvaluelist -> getvaluelist COMMA . expression
    (166) expression -> . OPENBRACKET expression CLOSEBRACKET
    (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
    (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
    (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
    (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
    (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
    (172) expression -> . OPENSQBRACKET CLOSESQBRACKET
    (173) expression -> . expression TRANSPOSE
    (174) expression -> . expression MULTIPLICATION expression
    (175) expression -> . expression ADDITION expression
    (176) expression -> . expression COMPARISON expression
    (177) expression -> . expression COMPARISON listcall
    (178) expression -> . expression LOGICAL expression
    (179) expression -> . ADDITION expression
    (180) expression -> . NOT expression
    (181) expression -> . term
    (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
    (215) term -> . expression COLON expression COLON expression
    (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
    (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
    (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
    (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET
    (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
    (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
    (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
    (228) term -> . LASTINDEX
    (229) term -> . PREVAR
    (230) term -> . PREVAR_SUBSTITUTE
    (231) term -> . PREVAR_BOOLEAN
    (234) term -> . PREVAR_FLOAT
    (235) term -> . termvar
    (244) term -> . NUMBER
    (245) term -> . QSTRING
    (246) term -> . DQSTRING
    (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
    (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
    (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
    (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
    (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
    (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
    (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
    (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
    (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
    (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
    (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
    (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
    (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
    (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
    (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
    (236) termvar -> . termvar DOT VAR
    (237) termvar -> . termvar DOT GRAPHICS
    (238) termvar -> . termvar DOT MODEL
    (239) termvar -> . termvar DOT IN
    (240) termvar -> . VAR
    (241) termvar -> . GRAPHICS
    (242) termvar -> . MODEL
    (243) termvar -> . IN

    OPENBRACKET     shift and go to state 88
    OPENSQBRACKET   shift and go to state 96
    ADDITION        shift and go to state 98
    NOT             shift and go to state 101
    PART            shift and go to state 82
    STRING          shift and go to state 92
    FUNCTIONNAME    shift and go to state 86
    GETTEXT         shift and go to state 81
    LASTINDEX       shift and go to state 99
    PREVAR          shift and go to state 87
    PREVAR_SUBSTITUTE shift and go to state 91
    PREVAR_BOOLEAN  shift and go to state 84
    PREVAR_FLOAT    shift and go to state 83
    NUMBER          shift and go to state 80
    QSTRING         shift and go to state 100
    DQSTRING        shift and go to state 97
    VAR             shift and go to state 95
    GRAPHICS        shift and go to state 94
    MODEL           shift and go to state 85
    IN              shift and go to state 79

    term                           shift and go to state 93
    termvar                        shift and go to state 89
    expression                     shift and go to state 529

state 529

    (164) getvaluelist -> getvaluelist COMMA expression .
    (173) expression -> expression . TRANSPOSE
    (174) expression -> expression . MULTIPLICATION expression
    (175) expression -> expression . ADDITION expression
    (176) expression -> expression . COMPARISON expression
    (177) expression -> expression . COMPARISON listcall
    (178) expression -> expression . LOGICAL expression
    (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
    (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
    (215) term -> expression . COLON expression COLON expression

    CLOSEBRACKET    reduce using rule 164 (getvaluelist -> getvaluelist COMMA expression .)
    COMMA           reduce using rule 164 (getvaluelist -> getvaluelist COMMA expression .)
    TRANSPOSE       shift and go to state 171
    MULTIPLICATION  shift and go to state 175
    ADDITION        shift and go to state 170
    COMPARISON      shift and go to state 169
    LOGICAL         shift and go to state 172
    COLON           shift and go to state 174