diff options
-rw-r--r-- | parser.out | 2316 | ||||
-rwxr-xr-x | sci2jsyacc.py | 15 |
2 files changed, 1117 insertions, 1214 deletions
@@ -145,32 +145,32 @@ Rule 139 ltermarraylistterm -> IN Rule 140 ltermarraylistterm -> PREVAR Rule 141 termarrayarraylist -> termarrayarraylist SEMICOLON termarraylist Rule 142 termarrayarraylist -> termarraylist SEMICOLON termarraylist -Rule 143 termarraylist -> termarraylist COMMA expression -Rule 144 termarraylist -> termarraylist SPACE expression -Rule 145 termarraylist -> expression -Rule 146 termarraylist -> expression COLON expression -Rule 147 list -> list COMMA expression -Rule 148 list -> list COMMA listcall -Rule 149 list -> list COMMA VAR ASSIGNMENT expression -Rule 150 list -> list COMMA GRAPHICS ASSIGNMENT expression -Rule 151 list -> list COMMA MODEL ASSIGNMENT expression -Rule 152 list -> list COMMA VAR ASSIGNMENT listcall -Rule 153 list -> list COMMA GRAPHICS ASSIGNMENT listcall -Rule 154 list -> list COMMA MODEL ASSIGNMENT listcall -Rule 155 list -> list COMMA IN ASSIGNMENT expression -Rule 156 list -> list COMMA IN ASSIGNMENT listcall -Rule 157 list -> expression -Rule 158 list -> listcall -Rule 159 list -> VAR ASSIGNMENT expression -Rule 160 list -> VAR ASSIGNMENT listcall -Rule 161 list -> IN ASSIGNMENT expression -Rule 162 list -> IN ASSIGNMENT listcall -Rule 163 getvaluelist -> getvaluelist COMMA expression -Rule 164 getvaluelist -> expression -Rule 165 expression -> OPENBRACKET expression CLOSEBRACKET -Rule 166 expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET -Rule 167 expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET -Rule 168 expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET +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 @@ -253,16 +253,16 @@ 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 149 150 151 152 153 154 155 156 159 160 161 162 184 +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 165 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 +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 166 167 168 169 170 171 172 193 -COLON : 65 65 66 66 67 68 146 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 143 147 148 149 150 151 152 153 154 155 156 163 170 189 190 191 202 203 204 208 209 211 213 219 220 +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 @@ -276,9 +276,9 @@ 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 150 153 195 237 241 +GRAPHICS : 97 104 136 151 154 195 237 241 IF : 90 91 -IN : 101 139 155 156 161 162 197 199 239 243 +IN : 101 139 156 157 162 163 197 199 239 243 JOB : 5 6 72 JOB_DEFINE : 75 76 JOB_GETINPUTS : 77 78 @@ -289,12 +289,12 @@ JOB_SET : 85 86 LASTINDEX : 228 LIST : 106 107 129 224 227 LOGICAL : 178 -MODEL : 98 105 137 151 154 196 238 242 +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 165 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 166 167 168 169 170 171 172 193 +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 @@ -306,13 +306,13 @@ RESUME : 184 RETURN : 21 SCICOS_GETVALUE : 113 SELECT : 71 72 -SEMICOLON : 117 121 141 142 167 168 -SPACE : 123 144 171 +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 149 152 159 160 185 186 194 198 236 240 +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 : @@ -332,7 +332,7 @@ 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 143 144 145 146 146 147 149 150 151 155 157 159 161 163 164 165 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 +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 @@ -348,7 +348,7 @@ getvaluearg3 : 114 getvaluearg4 : 114 getvaluearguments : 113 getvalueassignment : 15 18 -getvaluelist : 129 163 +getvaluelist : 129 164 ifstatement : 54 ifstatementblock : 50 51 52 53 ifstatementblocks : 27 28 @@ -356,8 +356,8 @@ jobfunctionblock : 2 jobfunctionstatement : 3 jobsetstatement : 12 13 jobsetstatementblock : 12 41 47 -list : 7 8 128 147 148 149 150 151 152 153 154 155 156 182 223 224 -listcall : 96 109 111 132 148 152 153 154 156 158 160 162 177 +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 @@ -370,8 +370,8 @@ 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 166 167 -termarraylist : 141 142 142 143 144 168 169 170 171 +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 @@ -1025,10 +1025,9 @@ state 22 (71) selectstatement -> SELECT . expression EOL (72) selectjobstatement -> SELECT . JOB EOL - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -1356,10 +1355,9 @@ state 37 (90) ifstatement -> IF . expression THEN (91) ifstatement -> IF . expression EOL - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -1566,10 +1564,9 @@ state 39 (87) whilestatement -> WHILE . expression DO EOL (88) whilestatement -> WHILE . expression THEN EOL (89) whilestatement -> WHILE . expression EOL - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -2273,10 +2270,9 @@ state 50 (190) lterm -> lterm OPENBRACKET . expression COMMA COLON CLOSEBRACKET (191) lterm -> lterm OPENBRACKET . expression COMMA expression CLOSEBRACKET (192) lterm -> lterm OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEBRACKET - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -2706,10 +2702,9 @@ state 69 (92) elseifstatement -> ELSEIF . expression THEN EOL (93) elseifstatement -> ELSEIF . expression EOL - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -2953,10 +2948,9 @@ state 72 state 73 (98) assignment -> MODEL ASSIGNMENT . expression EOL - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -3058,10 +3052,9 @@ state 75 (73) casestatement -> CASE . expression THEN EOL (74) casestatement -> CASE . expression EOL - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -3416,9 +3409,9 @@ state 79 CLOSEBRACKET reduce using rule 243 (termvar -> IN .) COMMA reduce using rule 243 (termvar -> IN .) CLOSEOPENBRACKET reduce using rule 243 (termvar -> IN .) - SEMICOLON 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 @@ -3437,9 +3430,9 @@ state 80 THEN reduce using rule 244 (term -> NUMBER .) EOL reduce using rule 244 (term -> NUMBER .) CLOSEOPENBRACKET reduce using rule 244 (term -> NUMBER .) - SEMICOLON 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 @@ -3473,9 +3466,9 @@ state 83 THEN reduce using rule 234 (term -> PREVAR_FLOAT .) EOL reduce using rule 234 (term -> PREVAR_FLOAT .) CLOSEOPENBRACKET reduce using rule 234 (term -> PREVAR_FLOAT .) - SEMICOLON 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 @@ -3494,9 +3487,9 @@ state 84 THEN reduce using rule 231 (term -> PREVAR_BOOLEAN .) EOL reduce using rule 231 (term -> PREVAR_BOOLEAN .) CLOSEOPENBRACKET reduce using rule 231 (term -> PREVAR_BOOLEAN .) - SEMICOLON 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 @@ -3517,9 +3510,9 @@ state 85 CLOSEBRACKET reduce using rule 242 (termvar -> MODEL .) COMMA reduce using rule 242 (termvar -> MODEL .) CLOSEOPENBRACKET reduce using rule 242 (termvar -> MODEL .) - SEMICOLON 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 @@ -3546,19 +3539,18 @@ state 87 THEN reduce using rule 229 (term -> PREVAR .) EOL reduce using rule 229 (term -> PREVAR .) CLOSEOPENBRACKET reduce using rule 229 (term -> PREVAR .) - SEMICOLON 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 - (165) expression -> OPENBRACKET . expression CLOSEBRACKET + (166) expression -> OPENBRACKET . expression CLOSEBRACKET (214) term -> OPENBRACKET . expression COLON expression CLOSEBRACKET - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -3678,9 +3670,9 @@ state 89 THEN reduce using rule 235 (term -> termvar .) EOL reduce using rule 235 (term -> termvar .) CLOSEOPENBRACKET reduce using rule 235 (term -> termvar .) - SEMICOLON 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 @@ -3708,9 +3700,9 @@ state 91 THEN reduce using rule 230 (term -> PREVAR_SUBSTITUTE .) EOL reduce using rule 230 (term -> PREVAR_SUBSTITUTE .) CLOSEOPENBRACKET reduce using rule 230 (term -> PREVAR_SUBSTITUTE .) - SEMICOLON 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 @@ -3735,8 +3727,8 @@ state 93 COMMA reduce using rule 181 (expression -> term .) EOL reduce using rule 181 (expression -> term .) CLOSEOPENBRACKET reduce using rule 181 (expression -> term .) - SPACE 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 .) @@ -3760,9 +3752,9 @@ state 94 CLOSEBRACKET reduce using rule 241 (termvar -> GRAPHICS .) COMMA reduce using rule 241 (termvar -> GRAPHICS .) CLOSEOPENBRACKET reduce using rule 241 (termvar -> GRAPHICS .) - SEMICOLON 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 @@ -3783,30 +3775,29 @@ state 95 CLOSEBRACKET reduce using rule 240 (termvar -> VAR .) COMMA reduce using rule 240 (termvar -> VAR .) CLOSEOPENBRACKET reduce using rule 240 (termvar -> VAR .) - SEMICOLON 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 - (166) expression -> OPENSQBRACKET . termarrayarraylist CLOSESQBRACKET - (167) expression -> OPENSQBRACKET . termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> OPENSQBRACKET . termarraylist SEMICOLON CLOSESQBRACKET + (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) termarraylist -> . termarraylist COMMA expression - (144) termarraylist -> . termarraylist SPACE expression - (145) termarraylist -> . expression - (146) termarraylist -> . expression COLON expression - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -3909,18 +3900,17 @@ state 97 THEN reduce using rule 246 (term -> DQSTRING .) EOL reduce using rule 246 (term -> DQSTRING .) CLOSEOPENBRACKET reduce using rule 246 (term -> DQSTRING .) - SEMICOLON 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 - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -4020,9 +4010,9 @@ state 99 THEN reduce using rule 228 (term -> LASTINDEX .) EOL reduce using rule 228 (term -> LASTINDEX .) CLOSEOPENBRACKET reduce using rule 228 (term -> LASTINDEX .) - SEMICOLON 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 @@ -4041,18 +4031,17 @@ state 100 THEN reduce using rule 245 (term -> QSTRING .) EOL reduce using rule 245 (term -> QSTRING .) CLOSEOPENBRACKET reduce using rule 245 (term -> QSTRING .) - SEMICOLON 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 - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -4220,26 +4209,25 @@ state 105 (182) function -> FUNCTIONNAME OPENBRACKET . list CLOSEBRACKET (183) function -> FUNCTIONNAME OPENBRACKET . CLOSEBRACKET - (147) list -> . list COMMA expression - (148) list -> . list COMMA listcall - (149) list -> . list COMMA VAR ASSIGNMENT expression - (150) list -> . list COMMA GRAPHICS ASSIGNMENT expression - (151) list -> . list COMMA MODEL ASSIGNMENT expression - (152) list -> . list COMMA VAR ASSIGNMENT listcall - (153) list -> . list COMMA GRAPHICS ASSIGNMENT listcall - (154) list -> . list COMMA MODEL ASSIGNMENT listcall - (155) list -> . list COMMA IN ASSIGNMENT expression - (156) list -> . list COMMA IN ASSIGNMENT listcall - (157) list -> . expression - (158) list -> . listcall - (159) list -> . VAR ASSIGNMENT expression - (160) list -> . VAR ASSIGNMENT listcall - (161) list -> . IN ASSIGNMENT expression - (162) list -> . IN ASSIGNMENT listcall - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -4666,10 +4654,9 @@ state 113 state 114 (97) assignment -> GRAPHICS ASSIGNMENT . expression EOL - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -4980,10 +4967,9 @@ state 121 (96) assignment -> lterm ASSIGNMENT . listcall EOL (113) getvalueassignment -> lterm ASSIGNMENT . SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET (184) resumestatementblocks -> lterm ASSIGNMENT . RESUME OPENBRACKET expression CLOSEBRACKET EOL - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -6350,10 +6336,9 @@ state 154 state 155 (225) term -> GETTEXT OPENBRACKET . expression CLOSEBRACKET - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -6441,10 +6426,9 @@ state 156 (219) term -> PART OPENBRACKET . expression COMMA expression COLON expression CLOSEBRACKET (220) term -> PART OPENBRACKET . expression COMMA expression CLOSEBRACKET - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -6532,26 +6516,25 @@ state 157 (223) term -> FUNCTIONNAME OPENBRACKET . list CLOSEBRACKET (226) term -> FUNCTIONNAME OPENBRACKET . CLOSEBRACKET - (147) list -> . list COMMA expression - (148) list -> . list COMMA listcall - (149) list -> . list COMMA VAR ASSIGNMENT expression - (150) list -> . list COMMA GRAPHICS ASSIGNMENT expression - (151) list -> . list COMMA MODEL ASSIGNMENT expression - (152) list -> . list COMMA VAR ASSIGNMENT listcall - (153) list -> . list COMMA GRAPHICS ASSIGNMENT listcall - (154) list -> . list COMMA MODEL ASSIGNMENT listcall - (155) list -> . list COMMA IN ASSIGNMENT expression - (156) list -> . list COMMA IN ASSIGNMENT listcall - (157) list -> . expression - (158) list -> . listcall - (159) list -> . VAR ASSIGNMENT expression - (160) list -> . VAR ASSIGNMENT listcall - (161) list -> . IN ASSIGNMENT expression - (162) list -> . IN ASSIGNMENT listcall - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -6643,7 +6626,7 @@ state 157 state 158 - (165) expression -> OPENBRACKET expression . CLOSEBRACKET + (166) expression -> OPENBRACKET expression . CLOSEBRACKET (214) term -> OPENBRACKET expression . COLON expression CLOSEBRACKET (173) expression -> expression . TRANSPOSE (174) expression -> expression . MULTIPLICATION expression @@ -6682,10 +6665,9 @@ state 159 (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 - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -6794,10 +6776,9 @@ state 162 (221) term -> STRING OPENBRACKET . expression COLON expression CLOSEBRACKET (222) term -> STRING OPENBRACKET . expression CLOSEBRACKET - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -6883,18 +6864,18 @@ state 162 state 163 - (168) expression -> OPENSQBRACKET termarraylist . SEMICOLON CLOSESQBRACKET (169) expression -> OPENSQBRACKET termarraylist . CLOSESQBRACKET (170) expression -> OPENSQBRACKET termarraylist . COMMA CLOSESQBRACKET (171) expression -> OPENSQBRACKET termarraylist . SPACE CLOSESQBRACKET (142) termarrayarraylist -> termarraylist . SEMICOLON termarraylist - (143) termarraylist -> termarraylist . COMMA expression - (144) termarraylist -> termarraylist . SPACE expression + (143) termarrayarraylist -> termarraylist . SEMICOLON + (144) termarraylist -> termarraylist . COMMA expression + (145) termarraylist -> termarraylist . SPACE expression - SEMICOLON shift and go to state 255 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 @@ -6911,8 +6892,8 @@ state 164 COMMA reduce using rule 172 (expression -> OPENSQBRACKET CLOSESQBRACKET .) EOL reduce using rule 172 (expression -> OPENSQBRACKET CLOSESQBRACKET .) CLOSEOPENBRACKET reduce using rule 172 (expression -> OPENSQBRACKET CLOSESQBRACKET .) - SPACE 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 .) @@ -6920,8 +6901,8 @@ state 164 state 165 - (166) expression -> OPENSQBRACKET termarrayarraylist . CLOSESQBRACKET - (167) expression -> OPENSQBRACKET termarrayarraylist . SEMICOLON CLOSESQBRACKET + (167) expression -> OPENSQBRACKET termarrayarraylist . CLOSESQBRACKET + (168) expression -> OPENSQBRACKET termarrayarraylist . SEMICOLON CLOSESQBRACKET (141) termarrayarraylist -> termarrayarraylist . SEMICOLON termarraylist CLOSESQBRACKET shift and go to state 260 @@ -6930,8 +6911,8 @@ state 165 state 166 - (145) termarraylist -> expression . - (146) termarraylist -> expression . COLON expression + (146) termarraylist -> expression . + (147) termarraylist -> expression . COLON expression (173) expression -> expression . TRANSPOSE (174) expression -> expression . MULTIPLICATION expression (175) expression -> expression . ADDITION expression @@ -6942,10 +6923,10 @@ state 166 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - COMMA reduce using rule 145 (termarraylist -> expression .) - SPACE reduce using rule 145 (termarraylist -> expression .) - CLOSESQBRACKET reduce using rule 145 (termarraylist -> expression .) - SEMICOLON reduce using rule 145 (termarraylist -> 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 @@ -6976,8 +6957,8 @@ state 167 COMMA reduce using rule 179 (expression -> ADDITION expression .) EOL reduce using rule 179 (expression -> ADDITION expression .) CLOSEOPENBRACKET reduce using rule 179 (expression -> ADDITION expression .) - SPACE 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 .) @@ -7013,8 +6994,8 @@ state 168 COMMA reduce using rule 180 (expression -> NOT expression .) EOL reduce using rule 180 (expression -> NOT expression .) CLOSEOPENBRACKET reduce using rule 180 (expression -> NOT expression .) - SPACE 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 .) @@ -7032,10 +7013,9 @@ state 169 (176) expression -> expression COMPARISON . expression (177) expression -> expression COMPARISON . listcall - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -7128,10 +7108,9 @@ state 170 (175) expression -> expression ADDITION . expression (232) expression -> expression ADDITION . expression MULTIPLICATION PREVAR_COMPLEX (233) expression -> expression ADDITION . PREVAR_COMPLEX MULTIPLICATION expression - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -7230,8 +7209,8 @@ state 171 COMMA reduce using rule 173 (expression -> expression TRANSPOSE .) EOL reduce using rule 173 (expression -> expression TRANSPOSE .) CLOSEOPENBRACKET reduce using rule 173 (expression -> expression TRANSPOSE .) - SPACE 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 .) @@ -7240,10 +7219,9 @@ state 171 state 172 (178) expression -> expression LOGICAL . expression - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -7337,10 +7315,9 @@ state 173 state 174 (215) term -> expression COLON . expression COLON expression - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -7427,10 +7404,9 @@ state 174 state 175 (174) expression -> expression MULTIPLICATION . expression - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -7516,10 +7492,10 @@ state 175 state 176 - (158) list -> listcall . + (159) list -> listcall . - CLOSEBRACKET reduce using rule 158 (list -> listcall .) - COMMA reduce using rule 158 (list -> listcall .) + CLOSEBRACKET reduce using rule 159 (list -> listcall .) + COMMA reduce using rule 159 (list -> listcall .) state 177 @@ -7539,8 +7515,8 @@ state 178 state 179 - (161) list -> IN . ASSIGNMENT expression - (162) list -> IN . ASSIGNMENT listcall + (162) list -> IN . ASSIGNMENT expression + (163) list -> IN . ASSIGNMENT listcall (243) termvar -> IN . ASSIGNMENT shift and go to state 270 @@ -7558,8 +7534,8 @@ state 179 state 180 - (159) list -> VAR . ASSIGNMENT expression - (160) list -> VAR . ASSIGNMENT listcall + (160) list -> VAR . ASSIGNMENT expression + (161) list -> VAR . ASSIGNMENT listcall (240) termvar -> VAR . ASSIGNMENT shift and go to state 271 @@ -7578,16 +7554,16 @@ state 180 state 181 (182) function -> FUNCTIONNAME OPENBRACKET list . CLOSEBRACKET - (147) list -> list . COMMA expression - (148) list -> list . COMMA listcall - (149) list -> list . COMMA VAR ASSIGNMENT expression - (150) list -> list . COMMA GRAPHICS ASSIGNMENT expression - (151) list -> list . COMMA MODEL ASSIGNMENT expression - (152) list -> list . COMMA VAR ASSIGNMENT listcall - (153) list -> list . COMMA GRAPHICS ASSIGNMENT listcall - (154) list -> list . COMMA MODEL ASSIGNMENT listcall - (155) list -> list . COMMA IN ASSIGNMENT expression - (156) list -> list . COMMA IN ASSIGNMENT listcall + (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 @@ -7595,7 +7571,7 @@ state 181 state 182 - (157) list -> expression . + (158) list -> expression . (173) expression -> expression . TRANSPOSE (174) expression -> expression . MULTIPLICATION expression (175) expression -> expression . ADDITION expression @@ -7606,8 +7582,8 @@ state 182 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - CLOSEBRACKET reduce using rule 157 (list -> expression .) - COMMA reduce using rule 157 (list -> 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 @@ -7624,10 +7600,9 @@ state 183 (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 - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -8749,10 +8724,9 @@ state 224 (190) lterm -> lterm OPENBRACKET expression COMMA . COLON CLOSEBRACKET (191) lterm -> lterm OPENBRACKET expression COMMA . expression CLOSEBRACKET - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -8840,10 +8814,9 @@ state 224 state 225 (192) lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEBRACKET - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -8932,10 +8905,9 @@ 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 - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -9023,26 +8995,25 @@ state 227 (8) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET . list CLOSEBRACKET EOL (9) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET . CLOSEBRACKET EOL - (147) list -> . list COMMA expression - (148) list -> . list COMMA listcall - (149) list -> . list COMMA VAR ASSIGNMENT expression - (150) list -> . list COMMA GRAPHICS ASSIGNMENT expression - (151) list -> . list COMMA MODEL ASSIGNMENT expression - (152) list -> . list COMMA VAR ASSIGNMENT listcall - (153) list -> . list COMMA GRAPHICS ASSIGNMENT listcall - (154) list -> . list COMMA MODEL ASSIGNMENT listcall - (155) list -> . list COMMA IN ASSIGNMENT expression - (156) list -> . list COMMA IN ASSIGNMENT listcall - (157) list -> . expression - (158) list -> . listcall - (159) list -> . VAR ASSIGNMENT expression - (160) list -> . VAR ASSIGNMENT listcall - (161) list -> . IN ASSIGNMENT expression - (162) list -> . IN ASSIGNMENT listcall - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -9135,26 +9106,25 @@ state 227 state 228 (7) functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET . list CLOSEBRACKET EOL - (147) list -> . list COMMA expression - (148) list -> . list COMMA listcall - (149) list -> . list COMMA VAR ASSIGNMENT expression - (150) list -> . list COMMA GRAPHICS ASSIGNMENT expression - (151) list -> . list COMMA MODEL ASSIGNMENT expression - (152) list -> . list COMMA VAR ASSIGNMENT listcall - (153) list -> . list COMMA GRAPHICS ASSIGNMENT listcall - (154) list -> . list COMMA MODEL ASSIGNMENT listcall - (155) list -> . list COMMA IN ASSIGNMENT expression - (156) list -> . list COMMA IN ASSIGNMENT listcall - (157) list -> . expression - (158) list -> . listcall - (159) list -> . VAR ASSIGNMENT expression - (160) list -> . VAR ASSIGNMENT listcall - (161) list -> . IN ASSIGNMENT expression - (162) list -> . IN ASSIGNMENT listcall - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -9471,10 +9441,9 @@ state 236 (102) modelvar -> modelvar OPENBRACKET . expression CLOSEBRACKET (103) modelvar -> modelvar OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEBRACKET - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -9564,10 +9533,9 @@ state 237 (106) modelexpression -> . LIST OPENBRACKET modelexpressionlist CLOSEBRACKET (107) modelexpression -> . LIST OPENBRACKET CLOSEBRACKET (112) modelexpression -> . expression - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -9872,24 +9840,24 @@ state 244 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 .) - SEMICOLON 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 - (147) list -> list . COMMA expression - (148) list -> list . COMMA listcall - (149) list -> list . COMMA VAR ASSIGNMENT expression - (150) list -> list . COMMA GRAPHICS ASSIGNMENT expression - (151) list -> list . COMMA MODEL ASSIGNMENT expression - (152) list -> list . COMMA VAR ASSIGNMENT listcall - (153) list -> list . COMMA GRAPHICS ASSIGNMENT listcall - (154) list -> list . COMMA MODEL ASSIGNMENT listcall - (155) list -> list . COMMA IN ASSIGNMENT expression - (156) list -> list . COMMA IN ASSIGNMENT listcall + (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 @@ -9897,33 +9865,32 @@ state 245 state 246 - (165) expression -> OPENBRACKET expression CLOSEBRACKET . - - TRANSPOSE reduce using rule 165 (expression -> OPENBRACKET expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 165 (expression -> OPENBRACKET expression CLOSEBRACKET .) - ADDITION reduce using rule 165 (expression -> OPENBRACKET expression CLOSEBRACKET .) - COMPARISON reduce using rule 165 (expression -> OPENBRACKET expression CLOSEBRACKET .) - LOGICAL reduce using rule 165 (expression -> OPENBRACKET expression CLOSEBRACKET .) - COLON reduce using rule 165 (expression -> OPENBRACKET expression CLOSEBRACKET .) - CLOSEBRACKET reduce using rule 165 (expression -> OPENBRACKET expression CLOSEBRACKET .) - COMMA reduce using rule 165 (expression -> OPENBRACKET expression CLOSEBRACKET .) - EOL reduce using rule 165 (expression -> OPENBRACKET expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 165 (expression -> OPENBRACKET expression CLOSEBRACKET .) - SPACE reduce using rule 165 (expression -> OPENBRACKET expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 165 (expression -> OPENBRACKET expression CLOSEBRACKET .) - SEMICOLON reduce using rule 165 (expression -> OPENBRACKET expression CLOSEBRACKET .) - DO reduce using rule 165 (expression -> OPENBRACKET expression CLOSEBRACKET .) - THEN reduce using rule 165 (expression -> OPENBRACKET expression CLOSEBRACKET .) + (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 - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -10013,10 +9980,9 @@ state 248 (207) termvar -> termvar OPENBRACKET COLON . CLOSEBRACKET (208) termvar -> termvar OPENBRACKET COLON . COMMA expression CLOSEBRACKET (213) termvar -> termvar OPENBRACKET COLON . COMMA COLON CLOSEBRACKET - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -10155,9 +10121,9 @@ state 250 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 .) - SEMICOLON 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 @@ -10178,9 +10144,9 @@ state 251 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 .) - SEMICOLON 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 @@ -10201,9 +10167,9 @@ state 252 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 .) - SEMICOLON 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 @@ -10224,9 +10190,9 @@ state 253 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 .) - SEMICOLON 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 @@ -10254,16 +10220,15 @@ state 254 state 255 - (168) expression -> OPENSQBRACKET termarraylist SEMICOLON . CLOSESQBRACKET (142) termarrayarraylist -> termarraylist SEMICOLON . termarraylist - (143) termarraylist -> . termarraylist COMMA expression - (144) termarraylist -> . termarraylist SPACE expression - (145) termarraylist -> . expression - (146) termarraylist -> . expression COLON expression - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -10322,7 +10287,8 @@ state 255 (242) termvar -> . MODEL (243) termvar -> . IN - CLOSESQBRACKET shift and go to state 335 + 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 @@ -10352,11 +10318,10 @@ state 255 state 256 (171) expression -> OPENSQBRACKET termarraylist SPACE . CLOSESQBRACKET - (144) termarraylist -> termarraylist SPACE . expression - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON 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 @@ -10415,7 +10380,7 @@ state 256 (242) termvar -> . MODEL (243) termvar -> . IN - CLOSESQBRACKET shift and go to state 336 + 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 @@ -10439,16 +10404,15 @@ state 256 term shift and go to state 93 termvar shift and go to state 89 - expression shift and go to state 337 + expression shift and go to state 336 state 257 (170) expression -> OPENSQBRACKET termarraylist COMMA . CLOSESQBRACKET - (143) termarraylist -> termarraylist COMMA . expression - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON 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 @@ -10507,7 +10471,7 @@ state 257 (242) termvar -> . MODEL (243) termvar -> . IN - CLOSESQBRACKET shift and go to state 338 + 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 @@ -10531,7 +10495,7 @@ state 257 term shift and go to state 93 termvar shift and go to state 89 - expression shift and go to state 339 + expression shift and go to state 338 state 258 @@ -10547,8 +10511,8 @@ state 258 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 .) - SPACE 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 .) @@ -10556,16 +10520,15 @@ state 258 state 259 - (167) expression -> OPENSQBRACKET termarrayarraylist SEMICOLON . CLOSESQBRACKET + (168) expression -> OPENSQBRACKET termarrayarraylist SEMICOLON . CLOSESQBRACKET (141) termarrayarraylist -> termarrayarraylist SEMICOLON . termarraylist - (143) termarraylist -> . termarraylist COMMA expression - (144) termarraylist -> . termarraylist SPACE expression - (145) termarraylist -> . expression - (146) termarraylist -> . expression COLON expression - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -10624,7 +10587,7 @@ state 259 (242) termvar -> . MODEL (243) termvar -> . IN - CLOSESQBRACKET shift and go to state 341 + 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 @@ -10648,38 +10611,37 @@ state 259 term shift and go to state 93 termvar shift and go to state 89 - termarraylist shift and go to state 340 + termarraylist shift and go to state 339 expression shift and go to state 166 state 260 - (166) expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET . - - TRANSPOSE reduce using rule 166 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - MULTIPLICATION reduce using rule 166 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - ADDITION reduce using rule 166 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - COMPARISON reduce using rule 166 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - LOGICAL reduce using rule 166 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - COLON reduce using rule 166 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - CLOSEBRACKET reduce using rule 166 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - COMMA reduce using rule 166 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - EOL reduce using rule 166 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - CLOSEOPENBRACKET reduce using rule 166 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - SPACE reduce using rule 166 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - CLOSESQBRACKET reduce using rule 166 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - SEMICOLON reduce using rule 166 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - DO reduce using rule 166 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - THEN reduce using rule 166 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) + (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 - (146) termarraylist -> expression COLON . expression + (147) termarraylist -> expression COLON . expression (215) term -> expression COLON . expression COLON expression - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -10761,7 +10723,7 @@ state 261 term shift and go to state 93 termvar shift and go to state 89 - expression shift and go to state 342 + expression shift and go to state 341 state 262 @@ -10777,8 +10739,8 @@ state 262 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 .) - SPACE 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 .) @@ -10803,8 +10765,8 @@ state 263 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 .) - SPACE 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 .) @@ -10825,7 +10787,7 @@ state 264 (233) expression -> expression ADDITION PREVAR_COMPLEX . MULTIPLICATION expression - MULTIPLICATION shift and go to state 343 + MULTIPLICATION shift and go to state 342 state 265 @@ -10850,12 +10812,12 @@ state 265 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 .) - SPACE 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 344 + MULTIPLICATION shift and go to state 343 TRANSPOSE shift and go to state 171 ! TRANSPOSE [ reduce using rule 175 (expression -> expression ADDITION expression .) ] @@ -10885,8 +10847,8 @@ state 266 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 .) - SPACE 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 .) @@ -10916,7 +10878,7 @@ state 267 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - COLON shift and go to state 345 + 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 @@ -10946,8 +10908,8 @@ state 268 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 .) - SPACE 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 .) @@ -10965,26 +10927,25 @@ state 269 (224) listcall -> LIST OPENBRACKET . list CLOSEBRACKET (227) listcall -> LIST OPENBRACKET . CLOSEBRACKET - (147) list -> . list COMMA expression - (148) list -> . list COMMA listcall - (149) list -> . list COMMA VAR ASSIGNMENT expression - (150) list -> . list COMMA GRAPHICS ASSIGNMENT expression - (151) list -> . list COMMA MODEL ASSIGNMENT expression - (152) list -> . list COMMA VAR ASSIGNMENT listcall - (153) list -> . list COMMA GRAPHICS ASSIGNMENT listcall - (154) list -> . list COMMA MODEL ASSIGNMENT listcall - (155) list -> . list COMMA IN ASSIGNMENT expression - (156) list -> . list COMMA IN ASSIGNMENT listcall - (157) list -> . expression - (158) list -> . listcall - (159) list -> . VAR ASSIGNMENT expression - (160) list -> . VAR ASSIGNMENT listcall - (161) list -> . IN ASSIGNMENT expression - (162) list -> . IN ASSIGNMENT listcall - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -11045,7 +11006,7 @@ state 269 (242) termvar -> . MODEL (243) termvar -> . IN - CLOSEBRACKET shift and go to state 347 + 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 @@ -11068,7 +11029,7 @@ state 269 GRAPHICS shift and go to state 94 MODEL shift and go to state 85 - list shift and go to state 346 + 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 @@ -11076,12 +11037,11 @@ state 269 state 270 - (161) list -> IN ASSIGNMENT . expression - (162) list -> IN ASSIGNMENT . listcall - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -11165,18 +11125,17 @@ state 270 IN shift and go to state 79 term shift and go to state 93 - listcall shift and go to state 348 + listcall shift and go to state 347 termvar shift and go to state 89 - expression shift and go to state 349 + expression shift and go to state 348 state 271 - (159) list -> VAR ASSIGNMENT . expression - (160) list -> VAR ASSIGNMENT . listcall - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -11260,9 +11219,9 @@ state 271 IN shift and go to state 79 term shift and go to state 93 - listcall shift and go to state 350 + listcall shift and go to state 349 termvar shift and go to state 89 - expression shift and go to state 351 + expression shift and go to state 350 state 272 @@ -11273,20 +11232,19 @@ state 272 state 273 - (147) list -> list COMMA . expression - (148) list -> list COMMA . listcall - (149) list -> list COMMA . VAR ASSIGNMENT expression - (150) list -> list COMMA . GRAPHICS ASSIGNMENT expression - (151) list -> list COMMA . MODEL ASSIGNMENT expression - (152) list -> list COMMA . VAR ASSIGNMENT listcall - (153) list -> list COMMA . GRAPHICS ASSIGNMENT listcall - (154) list -> list COMMA . MODEL ASSIGNMENT listcall - (155) list -> list COMMA . IN ASSIGNMENT expression - (156) list -> list COMMA . IN ASSIGNMENT listcall - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -11347,10 +11305,10 @@ state 273 (242) termvar -> . MODEL (243) termvar -> . IN - VAR shift and go to state 356 - GRAPHICS shift and go to state 352 - MODEL shift and go to state 354 - IN shift and go to state 355 + 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 @@ -11370,9 +11328,9 @@ state 273 DQSTRING shift and go to state 97 term shift and go to state 93 - listcall shift and go to state 353 + listcall shift and go to state 352 termvar shift and go to state 89 - expression shift and go to state 357 + expression shift and go to state 356 state 274 @@ -11380,8 +11338,8 @@ state 274 (70) forstatement -> FOR VAR ASSIGNMENT VAR . DO EOL (240) termvar -> VAR . - EOL shift and go to state 359 - DO shift and go to state 358 + 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 .) @@ -11408,7 +11366,7 @@ state 275 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - COLON shift and go to state 360 + 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 @@ -11445,14 +11403,14 @@ state 277 (83) casejobstatement -> CASE JOB_PLOT THEN . EOL - EOL shift and go to state 361 + EOL shift and go to state 360 state 278 (75) casejobstatement -> CASE JOB_DEFINE THEN . EOL - EOL shift and go to state 362 + EOL shift and go to state 361 state 279 @@ -11509,14 +11467,14 @@ state 281 (81) casejobstatement -> CASE JOB_GETOUTPUTS THEN . EOL - EOL shift and go to state 363 + EOL shift and go to state 362 state 282 (85) casejobsetstatement -> CASE JOB_SET THEN . EOL - EOL shift and go to state 364 + EOL shift and go to state 363 state 283 @@ -11542,7 +11500,7 @@ state 284 (77) casejobstatement -> CASE JOB_GETINPUTS THEN . EOL - EOL shift and go to state 365 + EOL shift and go to state 364 state 285 @@ -11574,7 +11532,7 @@ state 286 (79) casejobstatement -> CASE JOB_GETORIGIN THEN . EOL - EOL shift and go to state 366 + EOL shift and go to state 365 state 287 @@ -11646,10 +11604,9 @@ state 290 (96) assignment -> lterm ASSIGNMENT . listcall EOL (113) getvalueassignment -> lterm ASSIGNMENT . SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET (184) resumestatementblocks -> lterm ASSIGNMENT . RESUME OPENBRACKET expression CLOSEBRACKET EOL - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -12004,10 +11961,9 @@ state 295 (106) modelexpression -> . LIST OPENBRACKET modelexpressionlist CLOSEBRACKET (107) modelexpression -> . LIST OPENBRACKET CLOSEBRACKET (112) modelexpression -> . expression - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -12089,7 +12045,7 @@ state 295 IN shift and go to state 79 term shift and go to state 93 - modelexpression shift and go to state 367 + modelexpression shift and go to state 366 termvar shift and go to state 89 expression shift and go to state 318 @@ -12268,7 +12224,7 @@ state 299 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 368 + 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 @@ -12285,10 +12241,9 @@ state 299 state 300 (184) resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET . expression CLOSEBRACKET EOL - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -12370,7 +12325,7 @@ state 300 term shift and go to state 93 termvar shift and go to state 89 - expression shift and go to state 369 + expression shift and go to state 368 state 301 @@ -12406,10 +12361,9 @@ state 302 (113) getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET . getvaluearguments CLOSEBRACKET (114) getvaluearguments -> . getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4 (115) getvaluearg1 -> . expression - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -12489,17 +12443,17 @@ state 302 MODEL shift and go to state 85 IN shift and go to state 79 - getvaluearguments shift and go to state 370 + 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 371 - expression shift and go to state 372 + 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 373 + CLOSEBRACKET shift and go to state 372 state 304 @@ -12535,21 +12489,21 @@ state 305 (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET . JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL - JOB shift and go to state 374 + 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 375 + JOB shift and go to state 374 state 307 (190) lterm -> lterm OPENBRACKET expression COMMA COLON . CLOSEBRACKET - CLOSEBRACKET shift and go to state 376 + CLOSEBRACKET shift and go to state 375 state 308 @@ -12565,7 +12519,7 @@ state 308 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - CLOSEBRACKET shift and go to state 377 + 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 @@ -12587,7 +12541,7 @@ state 309 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - CLOSEBRACKET shift and go to state 378 + 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 @@ -12611,9 +12565,9 @@ state 310 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - CLOSEBRACKET shift and go to state 379 - COMMA shift and go to state 380 - COLON shift and go to state 345 + 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 @@ -12625,42 +12579,42 @@ state 311 (9) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET . EOL - EOL shift and go to state 381 + EOL shift and go to state 380 state 312 (8) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list . CLOSEBRACKET EOL - (147) list -> list . COMMA expression - (148) list -> list . COMMA listcall - (149) list -> list . COMMA VAR ASSIGNMENT expression - (150) list -> list . COMMA GRAPHICS ASSIGNMENT expression - (151) list -> list . COMMA MODEL ASSIGNMENT expression - (152) list -> list . COMMA VAR ASSIGNMENT listcall - (153) list -> list . COMMA GRAPHICS ASSIGNMENT listcall - (154) list -> list . COMMA MODEL ASSIGNMENT listcall - (155) list -> list . COMMA IN ASSIGNMENT expression - (156) list -> list . COMMA IN ASSIGNMENT listcall - - CLOSEBRACKET shift and go to state 382 + (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 - (147) list -> list . COMMA expression - (148) list -> list . COMMA listcall - (149) list -> list . COMMA VAR ASSIGNMENT expression - (150) list -> list . COMMA GRAPHICS ASSIGNMENT expression - (151) list -> list . COMMA MODEL ASSIGNMENT expression - (152) list -> list . COMMA VAR ASSIGNMENT listcall - (153) list -> list . COMMA GRAPHICS ASSIGNMENT listcall - (154) list -> list . COMMA MODEL ASSIGNMENT listcall - (155) list -> list . COMMA IN ASSIGNMENT expression - (156) list -> list . COMMA IN ASSIGNMENT listcall + (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 383 + CLOSEBRACKET shift and go to state 382 COMMA shift and go to state 273 @@ -12701,8 +12655,8 @@ state 315 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - CLOSEBRACKET shift and go to state 384 - CLOSEOPENBRACKET shift and go to state 385 + 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 @@ -12715,7 +12669,7 @@ state 316 (105) assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression . EOL - EOL shift and go to state 386 + EOL shift and go to state 385 state 317 @@ -12723,7 +12677,7 @@ state 317 (106) modelexpression -> LIST . OPENBRACKET modelexpressionlist CLOSEBRACKET (107) modelexpression -> LIST . OPENBRACKET CLOSEBRACKET - OPENBRACKET shift and go to state 387 + OPENBRACKET shift and go to state 386 state 318 @@ -12798,19 +12752,18 @@ state 321 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 .) - SEMICOLON 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 - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -12892,7 +12845,7 @@ state 322 term shift and go to state 93 termvar shift and go to state 89 - expression shift and go to state 388 + expression shift and go to state 387 state 323 @@ -12910,9 +12863,9 @@ state 323 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 .) - SEMICOLON 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 @@ -12929,8 +12882,8 @@ state 324 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - CLOSEBRACKET shift and go to state 389 - COLON shift and go to state 345 + 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 @@ -12956,19 +12909,18 @@ state 325 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 .) - SEMICOLON 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 - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -13027,7 +12979,7 @@ state 326 (242) termvar -> . MODEL (243) termvar -> . IN - COLON shift and go to state 390 + 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 @@ -13051,7 +13003,7 @@ state 326 term shift and go to state 93 termvar shift and go to state 89 - expression shift and go to state 391 + expression shift and go to state 390 state 327 @@ -13066,7 +13018,7 @@ state 327 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - CLOSEBRACKET shift and go to state 392 + 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 @@ -13093,9 +13045,9 @@ state 328 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 .) - SEMICOLON 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 @@ -13106,10 +13058,9 @@ state 329 (204) termvar -> termvar OPENBRACKET expression COLON . expression COMMA COLON CLOSEBRACKET (206) termvar -> termvar OPENBRACKET expression COLON . CLOSEBRACKET (215) term -> expression COLON . expression COLON expression - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -13168,7 +13119,7 @@ state 329 (242) termvar -> . MODEL (243) termvar -> . IN - CLOSEBRACKET shift and go to state 393 + 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 @@ -13192,7 +13143,7 @@ state 329 term shift and go to state 93 termvar shift and go to state 89 - expression shift and go to state 394 + expression shift and go to state 393 state 330 @@ -13200,10 +13151,9 @@ state 330 (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 - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -13262,7 +13212,7 @@ state 330 (242) termvar -> . MODEL (243) termvar -> . IN - COLON shift and go to state 395 + 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 @@ -13286,16 +13236,15 @@ state 330 term shift and go to state 93 termvar shift and go to state 89 - expression shift and go to state 396 + 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 - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -13354,7 +13303,7 @@ state 331 (242) termvar -> . MODEL (243) termvar -> . IN - COLON shift and go to state 397 + 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 @@ -13378,7 +13327,7 @@ state 331 term shift and go to state 93 termvar shift and go to state 89 - expression shift and go to state 398 + expression shift and go to state 397 state 332 @@ -13396,19 +13345,18 @@ state 332 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 .) - SEMICOLON 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 - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -13490,43 +13438,22 @@ state 333 term shift and go to state 93 termvar shift and go to state 89 - expression shift and go to state 399 + expression shift and go to state 398 state 334 (142) termarrayarraylist -> termarraylist SEMICOLON termarraylist . - (143) termarraylist -> termarraylist . COMMA expression - (144) termarraylist -> termarraylist . SPACE expression + (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 400 - SPACE shift and go to state 401 + COMMA shift and go to state 399 + SPACE shift and go to state 400 state 335 - (168) expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET . - - TRANSPOSE reduce using rule 168 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) - MULTIPLICATION reduce using rule 168 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) - ADDITION reduce using rule 168 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) - COMPARISON reduce using rule 168 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) - LOGICAL reduce using rule 168 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) - COLON reduce using rule 168 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) - CLOSEBRACKET reduce using rule 168 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) - COMMA reduce using rule 168 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) - EOL reduce using rule 168 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) - CLOSEOPENBRACKET reduce using rule 168 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) - SPACE reduce using rule 168 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) - CLOSESQBRACKET reduce using rule 168 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) - SEMICOLON reduce using rule 168 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) - DO reduce using rule 168 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) - THEN reduce using rule 168 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) - - -state 336 - (171) expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET . TRANSPOSE reduce using rule 171 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) @@ -13539,16 +13466,16 @@ state 336 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 .) - SPACE 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 337 +state 336 - (144) termarraylist -> termarraylist SPACE expression . + (145) termarraylist -> termarraylist SPACE expression . (173) expression -> expression . TRANSPOSE (174) expression -> expression . MULTIPLICATION expression (175) expression -> expression . ADDITION expression @@ -13559,10 +13486,10 @@ state 337 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - COMMA reduce using rule 144 (termarraylist -> termarraylist SPACE expression .) - SPACE reduce using rule 144 (termarraylist -> termarraylist SPACE expression .) - CLOSESQBRACKET reduce using rule 144 (termarraylist -> termarraylist SPACE expression .) - SEMICOLON reduce using rule 144 (termarraylist -> termarraylist SPACE 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 @@ -13571,7 +13498,7 @@ state 337 COLON shift and go to state 174 -state 338 +state 337 (170) expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET . @@ -13585,16 +13512,16 @@ state 338 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 .) - SPACE 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 339 +state 338 - (143) termarraylist -> termarraylist COMMA expression . + (144) termarraylist -> termarraylist COMMA expression . (173) expression -> expression . TRANSPOSE (174) expression -> expression . MULTIPLICATION expression (175) expression -> expression . ADDITION expression @@ -13605,10 +13532,10 @@ state 339 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - COMMA reduce using rule 143 (termarraylist -> termarraylist COMMA expression .) - SPACE reduce using rule 143 (termarraylist -> termarraylist COMMA expression .) - CLOSESQBRACKET reduce using rule 143 (termarraylist -> termarraylist COMMA expression .) - SEMICOLON reduce using rule 143 (termarraylist -> termarraylist COMMA 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 @@ -13617,42 +13544,42 @@ state 339 COLON shift and go to state 174 -state 340 +state 339 (141) termarrayarraylist -> termarrayarraylist SEMICOLON termarraylist . - (143) termarraylist -> termarraylist . COMMA expression - (144) termarraylist -> termarraylist . SPACE expression + (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 400 - SPACE shift and go to state 401 + COMMA shift and go to state 399 + SPACE shift and go to state 400 -state 341 +state 340 - (167) expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET . - - TRANSPOSE reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - MULTIPLICATION reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - ADDITION reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - COMPARISON reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - LOGICAL reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - COLON reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - CLOSEBRACKET reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - COMMA reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - EOL reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - CLOSEOPENBRACKET reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - SPACE reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - CLOSESQBRACKET reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - SEMICOLON reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - DO reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - THEN reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) + (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 342 +state 341 - (146) termarraylist -> expression COLON expression . + (147) termarraylist -> expression COLON expression . (215) term -> expression COLON expression . COLON expression (173) expression -> expression . TRANSPOSE (174) expression -> expression . MULTIPLICATION expression @@ -13664,11 +13591,11 @@ state 342 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - COMMA reduce using rule 146 (termarraylist -> expression COLON expression .) - SPACE reduce using rule 146 (termarraylist -> expression COLON expression .) - CLOSESQBRACKET reduce using rule 146 (termarraylist -> expression COLON expression .) - SEMICOLON reduce using rule 146 (termarraylist -> expression COLON expression .) - COLON shift and go to state 345 + 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 @@ -13676,13 +13603,12 @@ state 342 LOGICAL shift and go to state 172 -state 343 +state 342 (233) expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION . expression - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -13764,16 +13690,15 @@ state 343 term shift and go to state 93 termvar shift and go to state 89 - expression shift and go to state 402 + expression shift and go to state 401 -state 344 +state 343 (232) expression -> expression ADDITION expression MULTIPLICATION . PREVAR_COMPLEX (174) expression -> expression MULTIPLICATION . expression - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -13832,7 +13757,7 @@ state 344 (242) termvar -> . MODEL (243) termvar -> . IN - PREVAR_COMPLEX shift and go to state 403 + 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 @@ -13858,14 +13783,13 @@ state 344 termvar shift and go to state 89 expression shift and go to state 268 -state 345 +state 344 (215) term -> expression COLON expression COLON . expression (215) term -> expression COLON . expression COLON expression - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -13947,27 +13871,27 @@ state 345 term shift and go to state 93 termvar shift and go to state 89 - expression shift and go to state 404 + expression shift and go to state 403 -state 346 +state 345 (224) listcall -> LIST OPENBRACKET list . CLOSEBRACKET - (147) list -> list . COMMA expression - (148) list -> list . COMMA listcall - (149) list -> list . COMMA VAR ASSIGNMENT expression - (150) list -> list . COMMA GRAPHICS ASSIGNMENT expression - (151) list -> list . COMMA MODEL ASSIGNMENT expression - (152) list -> list . COMMA VAR ASSIGNMENT listcall - (153) list -> list . COMMA GRAPHICS ASSIGNMENT listcall - (154) list -> list . COMMA MODEL ASSIGNMENT listcall - (155) list -> list . COMMA IN ASSIGNMENT expression - (156) list -> list . COMMA IN ASSIGNMENT listcall - - CLOSEBRACKET shift and go to state 405 + (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 347 +state 346 (227) listcall -> LIST OPENBRACKET CLOSEBRACKET . @@ -13983,22 +13907,22 @@ state 347 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 .) - SEMICOLON 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 348 +state 347 - (162) list -> IN ASSIGNMENT listcall . + (163) list -> IN ASSIGNMENT listcall . - CLOSEBRACKET reduce using rule 162 (list -> IN ASSIGNMENT listcall .) - COMMA reduce using rule 162 (list -> IN ASSIGNMENT listcall .) + CLOSEBRACKET reduce using rule 163 (list -> IN ASSIGNMENT listcall .) + COMMA reduce using rule 163 (list -> IN ASSIGNMENT listcall .) -state 349 +state 348 - (161) list -> IN ASSIGNMENT expression . + (162) list -> IN ASSIGNMENT expression . (173) expression -> expression . TRANSPOSE (174) expression -> expression . MULTIPLICATION expression (175) expression -> expression . ADDITION expression @@ -14009,8 +13933,8 @@ state 349 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - CLOSEBRACKET reduce using rule 161 (list -> IN ASSIGNMENT expression .) - COMMA reduce using rule 161 (list -> IN ASSIGNMENT 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 @@ -14019,17 +13943,17 @@ state 349 COLON shift and go to state 174 -state 350 +state 349 - (160) list -> VAR ASSIGNMENT listcall . + (161) list -> VAR ASSIGNMENT listcall . - CLOSEBRACKET reduce using rule 160 (list -> VAR ASSIGNMENT listcall .) - COMMA reduce using rule 160 (list -> VAR ASSIGNMENT listcall .) + CLOSEBRACKET reduce using rule 161 (list -> VAR ASSIGNMENT listcall .) + COMMA reduce using rule 161 (list -> VAR ASSIGNMENT listcall .) -state 351 +state 350 - (159) list -> VAR ASSIGNMENT expression . + (160) list -> VAR ASSIGNMENT expression . (173) expression -> expression . TRANSPOSE (174) expression -> expression . MULTIPLICATION expression (175) expression -> expression . ADDITION expression @@ -14040,8 +13964,8 @@ state 351 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - CLOSEBRACKET reduce using rule 159 (list -> VAR ASSIGNMENT expression .) - COMMA reduce using rule 159 (list -> VAR ASSIGNMENT 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 @@ -14050,13 +13974,13 @@ state 351 COLON shift and go to state 174 -state 352 +state 351 - (150) list -> list COMMA GRAPHICS . ASSIGNMENT expression - (153) list -> list COMMA GRAPHICS . ASSIGNMENT listcall + (151) list -> list COMMA GRAPHICS . ASSIGNMENT expression + (154) list -> list COMMA GRAPHICS . ASSIGNMENT listcall (241) termvar -> GRAPHICS . - ASSIGNMENT shift and go to state 406 + 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 .) @@ -14069,21 +13993,21 @@ state 352 COMMA reduce using rule 241 (termvar -> GRAPHICS .) -state 353 +state 352 - (148) list -> list COMMA listcall . + (149) list -> list COMMA listcall . - CLOSEBRACKET reduce using rule 148 (list -> list COMMA listcall .) - COMMA reduce using rule 148 (list -> list COMMA listcall .) + CLOSEBRACKET reduce using rule 149 (list -> list COMMA listcall .) + COMMA reduce using rule 149 (list -> list COMMA listcall .) -state 354 +state 353 - (151) list -> list COMMA MODEL . ASSIGNMENT expression - (154) list -> list COMMA MODEL . ASSIGNMENT listcall + (152) list -> list COMMA MODEL . ASSIGNMENT expression + (155) list -> list COMMA MODEL . ASSIGNMENT listcall (242) termvar -> MODEL . - ASSIGNMENT shift and go to state 407 + 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 .) @@ -14096,13 +14020,13 @@ state 354 COMMA reduce using rule 242 (termvar -> MODEL .) -state 355 +state 354 - (155) list -> list COMMA IN . ASSIGNMENT expression - (156) list -> list COMMA IN . ASSIGNMENT listcall + (156) list -> list COMMA IN . ASSIGNMENT expression + (157) list -> list COMMA IN . ASSIGNMENT listcall (243) termvar -> IN . - ASSIGNMENT shift and go to state 408 + 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 .) @@ -14115,13 +14039,13 @@ state 355 COMMA reduce using rule 243 (termvar -> IN .) -state 356 +state 355 - (149) list -> list COMMA VAR . ASSIGNMENT expression - (152) list -> list COMMA VAR . ASSIGNMENT listcall + (150) list -> list COMMA VAR . ASSIGNMENT expression + (153) list -> list COMMA VAR . ASSIGNMENT listcall (240) termvar -> VAR . - ASSIGNMENT shift and go to state 409 + 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 .) @@ -14134,9 +14058,9 @@ state 356 COMMA reduce using rule 240 (termvar -> VAR .) -state 357 +state 356 - (147) list -> list COMMA expression . + (148) list -> list COMMA expression . (173) expression -> expression . TRANSPOSE (174) expression -> expression . MULTIPLICATION expression (175) expression -> expression . ADDITION expression @@ -14147,8 +14071,8 @@ state 357 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - CLOSEBRACKET reduce using rule 147 (list -> list COMMA expression .) - COMMA reduce using rule 147 (list -> list COMMA 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 @@ -14157,14 +14081,14 @@ state 357 COLON shift and go to state 174 -state 358 +state 357 (70) forstatement -> FOR VAR ASSIGNMENT VAR DO . EOL - EOL shift and go to state 410 + EOL shift and go to state 409 -state 359 +state 358 (69) forstatement -> FOR VAR ASSIGNMENT VAR EOL . @@ -14187,17 +14111,16 @@ state 359 WHILE reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) -state 360 +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 - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -14279,9 +14202,9 @@ state 360 term shift and go to state 93 termvar shift and go to state 89 - expression shift and go to state 411 + expression shift and go to state 410 -state 361 +state 360 (83) casejobstatement -> CASE JOB_PLOT THEN EOL . @@ -14306,7 +14229,7 @@ state 361 CASE reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) -state 362 +state 361 (75) casejobstatement -> CASE JOB_DEFINE THEN EOL . @@ -14331,7 +14254,7 @@ state 362 CASE reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) -state 363 +state 362 (81) casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL . @@ -14356,7 +14279,7 @@ state 363 CASE reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) -state 364 +state 363 (85) casejobsetstatement -> CASE JOB_SET THEN EOL . @@ -14375,7 +14298,7 @@ state 364 CASE reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .) -state 365 +state 364 (77) casejobstatement -> CASE JOB_GETINPUTS THEN EOL . @@ -14400,7 +14323,7 @@ state 365 CASE reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) -state 366 +state 365 (79) casejobstatement -> CASE JOB_GETORIGIN THEN EOL . @@ -14425,14 +14348,14 @@ state 366 CASE reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) -state 367 +state 366 (104) assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression . EOL - EOL shift and go to state 412 + EOL shift and go to state 411 -state 368 +state 367 (59) trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock . @@ -14461,7 +14384,7 @@ state 368 ENDFUNCTION reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) -state 369 +state 368 (184) resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression . CLOSEBRACKET EOL (173) expression -> expression . TRANSPOSE @@ -14474,7 +14397,7 @@ state 369 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - CLOSEBRACKET shift and go to state 413 + 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 @@ -14483,21 +14406,21 @@ state 369 COLON shift and go to state 174 -state 370 +state 369 (113) getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments . CLOSEBRACKET - CLOSEBRACKET shift and go to state 414 + CLOSEBRACKET shift and go to state 413 -state 371 +state 370 (114) getvaluearguments -> getvaluearg1 . COMMA getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4 - COMMA shift and go to state 415 + COMMA shift and go to state 414 -state 372 +state 371 (115) getvaluearg1 -> expression . (173) expression -> expression . TRANSPOSE @@ -14519,28 +14442,28 @@ state 372 COLON shift and go to state 174 -state 373 +state 372 (35) statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET . EOL - EOL shift and go to state 416 + EOL shift and go to state 415 -state 374 +state 373 (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB . COMMA VAR COMMA VAR CLOSEBRACKET EOL - COMMA shift and go to state 417 + COMMA shift and go to state 416 -state 375 +state 374 (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB . COMMA VAR COMMA VAR CLOSEBRACKET EOL - COMMA shift and go to state 418 + COMMA shift and go to state 417 -state 376 +state 375 (190) lterm -> lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET . @@ -14549,7 +14472,7 @@ state 376 DOT reduce using rule 190 (lterm -> lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET .) -state 377 +state 376 (191) lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET . @@ -14558,7 +14481,7 @@ state 377 DOT reduce using rule 191 (lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET .) -state 378 +state 377 (192) lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET . @@ -14567,7 +14490,7 @@ state 378 DOT reduce using rule 192 (lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) -state 379 +state 378 (187) lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET . @@ -14576,13 +14499,12 @@ state 379 DOT reduce using rule 187 (lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET .) -state 380 +state 379 (189) lterm -> lterm OPENBRACKET expression COLON expression COMMA . expression COLON expression CLOSEBRACKET - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -14664,9 +14586,9 @@ state 380 term shift and go to state 93 termvar shift and go to state 89 - expression shift and go to state 419 + expression shift and go to state 418 -state 381 +state 380 (9) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL . @@ -14689,21 +14611,21 @@ state 381 WHILE reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .) -state 382 +state 381 (8) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET . EOL - EOL shift and go to state 420 + EOL shift and go to state 419 -state 383 +state 382 (7) functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET . EOL - EOL shift and go to state 421 + EOL shift and go to state 420 -state 384 +state 383 (102) modelvar -> modelvar OPENBRACKET expression CLOSEBRACKET . @@ -14712,13 +14634,12 @@ state 384 OPENBRACKET reduce using rule 102 (modelvar -> modelvar OPENBRACKET expression CLOSEBRACKET .) -state 385 +state 384 (103) modelvar -> modelvar OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEBRACKET - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -14800,9 +14721,9 @@ state 385 term shift and go to state 93 termvar shift and go to state 89 - expression shift and go to state 422 + expression shift and go to state 421 -state 386 +state 385 (105) assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL . @@ -14831,7 +14752,7 @@ state 386 CATCH reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) -state 387 +state 386 (106) modelexpression -> LIST OPENBRACKET . modelexpressionlist CLOSEBRACKET (107) modelexpression -> LIST OPENBRACKET . CLOSEBRACKET @@ -14839,10 +14760,9 @@ state 387 (109) modelexpressionlist -> . listcall (110) modelexpressionlist -> . modelexpressionlist COMMA expression (111) modelexpressionlist -> . modelexpressionlist COMMA listcall - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -14903,7 +14823,7 @@ state 387 (242) termvar -> . MODEL (243) termvar -> . IN - CLOSEBRACKET shift and go to state 424 + 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 @@ -14927,12 +14847,12 @@ state 387 IN shift and go to state 79 term shift and go to state 93 - listcall shift and go to state 423 + listcall shift and go to state 422 termvar shift and go to state 89 - modelexpressionlist shift and go to state 425 - expression shift and go to state 426 + modelexpressionlist shift and go to state 424 + expression shift and go to state 425 -state 388 +state 387 (219) term -> PART OPENBRACKET expression COMMA expression . COLON expression CLOSEBRACKET (220) term -> PART OPENBRACKET expression COMMA expression . CLOSEBRACKET @@ -14946,8 +14866,8 @@ state 388 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - COLON shift and go to state 428 - CLOSEBRACKET shift and go to state 427 + 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 @@ -14955,7 +14875,7 @@ state 388 LOGICAL shift and go to state 172 -state 389 +state 388 (214) term -> OPENBRACKET expression COLON expression CLOSEBRACKET . @@ -14971,19 +14891,19 @@ state 389 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 .) - SEMICOLON 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 390 +state 389 (213) termvar -> termvar OPENBRACKET COLON COMMA COLON . CLOSEBRACKET - CLOSEBRACKET shift and go to state 429 + CLOSEBRACKET shift and go to state 428 -state 391 +state 390 (208) termvar -> termvar OPENBRACKET COLON COMMA expression . CLOSEBRACKET (173) expression -> expression . TRANSPOSE @@ -14996,7 +14916,7 @@ state 391 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - CLOSEBRACKET shift and go to state 430 + 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 @@ -15005,7 +14925,7 @@ state 391 COLON shift and go to state 174 -state 392 +state 391 (205) termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET . @@ -15023,12 +14943,12 @@ state 392 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 .) - SEMICOLON 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 393 +state 392 (206) termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET . @@ -15046,12 +14966,12 @@ state 393 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 .) - SEMICOLON 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 394 +state 393 (201) termvar -> termvar OPENBRACKET expression COLON expression . CLOSEBRACKET (202) termvar -> termvar OPENBRACKET expression COLON expression . COMMA expression CLOSEBRACKET @@ -15068,9 +14988,9 @@ state 394 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - CLOSEBRACKET shift and go to state 431 - COMMA shift and go to state 432 - COLON shift and go to state 345 + 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 @@ -15078,14 +14998,14 @@ state 394 LOGICAL shift and go to state 172 -state 395 +state 394 (210) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON . CLOSEBRACKET - CLOSEBRACKET shift and go to state 433 + CLOSEBRACKET shift and go to state 432 -state 396 +state 395 (212) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEBRACKET (217) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEBRACKET @@ -15100,8 +15020,8 @@ state 396 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - CLOSEBRACKET shift and go to state 434 - CLOSEOPENBRACKET shift and go to state 435 + 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 @@ -15110,14 +15030,14 @@ state 396 COLON shift and go to state 174 -state 397 +state 396 (209) termvar -> termvar OPENBRACKET expression COMMA COLON . CLOSEBRACKET - CLOSEBRACKET shift and go to state 436 + CLOSEBRACKET shift and go to state 435 -state 398 +state 397 (211) termvar -> termvar OPENBRACKET expression COMMA expression . CLOSEBRACKET (173) expression -> expression . TRANSPOSE @@ -15130,7 +15050,7 @@ state 398 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - CLOSEBRACKET shift and go to state 437 + 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 @@ -15139,7 +15059,7 @@ state 398 COLON shift and go to state 174 -state 399 +state 398 (221) term -> STRING OPENBRACKET expression COLON expression . CLOSEBRACKET (215) term -> expression COLON expression . COLON expression @@ -15153,8 +15073,8 @@ state 399 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - CLOSEBRACKET shift and go to state 438 - COLON shift and go to state 345 + 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 @@ -15162,13 +15082,12 @@ state 399 LOGICAL shift and go to state 172 -state 400 +state 399 - (143) termarraylist -> termarraylist COMMA . expression - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON 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 @@ -15250,15 +15169,14 @@ state 400 term shift and go to state 93 termvar shift and go to state 89 - expression shift and go to state 339 + expression shift and go to state 338 -state 401 +state 400 - (144) termarraylist -> termarraylist SPACE . expression - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON 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 @@ -15340,9 +15258,9 @@ state 401 term shift and go to state 93 termvar shift and go to state 89 - expression shift and go to state 337 + expression shift and go to state 336 -state 402 +state 401 (233) expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression . (173) expression -> expression . TRANSPOSE @@ -15364,8 +15282,8 @@ state 402 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 .) - SPACE 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 .) @@ -15379,7 +15297,7 @@ state 402 ! COLON [ shift and go to state 174 ] -state 403 +state 402 (232) expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX . @@ -15393,14 +15311,14 @@ state 403 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 .) - SPACE 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 404 +state 403 (215) term -> expression COLON expression COLON expression . (215) term -> expression COLON expression . COLON expression @@ -15421,9 +15339,9 @@ state 404 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 .) - SEMICOLON 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 @@ -15435,10 +15353,10 @@ state 404 ! 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 345 ] + ! COLON [ shift and go to state 344 ] -state 405 +state 404 (224) listcall -> LIST OPENBRACKET list CLOSEBRACKET . @@ -15454,19 +15372,18 @@ state 405 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 .) - SEMICOLON 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 406 +state 405 - (150) list -> list COMMA GRAPHICS ASSIGNMENT . expression - (153) list -> list COMMA GRAPHICS ASSIGNMENT . listcall - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -15550,18 +15467,17 @@ state 406 IN shift and go to state 79 term shift and go to state 93 - listcall shift and go to state 439 + listcall shift and go to state 438 termvar shift and go to state 89 - expression shift and go to state 440 + expression shift and go to state 439 -state 407 +state 406 - (151) list -> list COMMA MODEL ASSIGNMENT . expression - (154) list -> list COMMA MODEL ASSIGNMENT . listcall - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -15645,18 +15561,17 @@ state 407 IN shift and go to state 79 term shift and go to state 93 - listcall shift and go to state 441 + listcall shift and go to state 440 termvar shift and go to state 89 - expression shift and go to state 442 + expression shift and go to state 441 -state 408 +state 407 - (155) list -> list COMMA IN ASSIGNMENT . expression - (156) list -> list COMMA IN ASSIGNMENT . listcall - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -15740,18 +15655,17 @@ state 408 IN shift and go to state 79 term shift and go to state 93 - listcall shift and go to state 443 + listcall shift and go to state 442 termvar shift and go to state 89 - expression shift and go to state 444 + expression shift and go to state 443 -state 409 +state 408 - (149) list -> list COMMA VAR ASSIGNMENT . expression - (152) list -> list COMMA VAR ASSIGNMENT . listcall - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -15835,11 +15749,11 @@ state 409 IN shift and go to state 79 term shift and go to state 93 - listcall shift and go to state 445 + listcall shift and go to state 444 termvar shift and go to state 89 - expression shift and go to state 446 + expression shift and go to state 445 -state 410 +state 409 (70) forstatement -> FOR VAR ASSIGNMENT VAR DO EOL . @@ -15862,7 +15776,7 @@ state 410 WHILE reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) -state 411 +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 @@ -15879,9 +15793,9 @@ state 411 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - COLON shift and go to state 449 - EOL shift and go to state 448 - DO shift and go to state 447 + 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 @@ -15889,7 +15803,7 @@ state 411 LOGICAL shift and go to state 172 -state 412 +state 411 (104) assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL . @@ -15918,21 +15832,21 @@ state 412 CATCH reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) -state 413 +state 412 (184) resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET . EOL - EOL shift and go to state 450 + EOL shift and go to state 449 -state 414 +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 415 +state 414 (114) getvaluearguments -> getvaluearg1 COMMA . getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4 (116) getvaluearg2 -> . OPENSQBRACKET getvaluearg2arraylist CLOSESQBRACKET @@ -15941,14 +15855,14 @@ state 415 (119) getvaluearg2 -> . GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET (120) getvaluearg2 -> . VAR - OPENSQBRACKET shift and go to state 454 - DQSTRING shift and go to state 453 - GETTEXT shift and go to state 451 - VAR shift and go to state 452 + 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 455 + getvaluearg2 shift and go to state 454 -state 416 +state 415 (35) statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL . @@ -15977,21 +15891,21 @@ state 416 CATCH reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) -state 417 +state 416 (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA . VAR COMMA VAR CLOSEBRACKET EOL - VAR shift and go to state 456 + VAR shift and go to state 455 -state 418 +state 417 (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA . VAR COMMA VAR CLOSEBRACKET EOL - VAR shift and go to state 457 + VAR shift and go to state 456 -state 419 +state 418 (189) lterm -> lterm OPENBRACKET expression COLON expression COMMA expression . COLON expression CLOSEBRACKET (173) expression -> expression . TRANSPOSE @@ -16004,7 +15918,7 @@ state 419 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - COLON shift and go to state 458 + 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 @@ -16012,7 +15926,7 @@ state 419 LOGICAL shift and go to state 172 -state 420 +state 419 (8) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL . @@ -16035,7 +15949,7 @@ state 420 WHILE reduce using rule 8 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL .) -state 421 +state 420 (7) functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL . @@ -16058,7 +15972,7 @@ state 421 WHILE reduce using rule 7 (functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL .) -state 422 +state 421 (103) modelvar -> modelvar OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEBRACKET (173) expression -> expression . TRANSPOSE @@ -16071,7 +15985,7 @@ state 422 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - CLOSEBRACKET shift and go to state 459 + 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 @@ -16080,7 +15994,7 @@ state 422 COLON shift and go to state 174 -state 423 +state 422 (109) modelexpressionlist -> listcall . @@ -16088,24 +16002,24 @@ state 423 COMMA reduce using rule 109 (modelexpressionlist -> listcall .) -state 424 +state 423 (107) modelexpression -> LIST OPENBRACKET CLOSEBRACKET . EOL reduce using rule 107 (modelexpression -> LIST OPENBRACKET CLOSEBRACKET .) -state 425 +state 424 (106) modelexpression -> LIST OPENBRACKET modelexpressionlist . CLOSEBRACKET (110) modelexpressionlist -> modelexpressionlist . COMMA expression (111) modelexpressionlist -> modelexpressionlist . COMMA listcall - CLOSEBRACKET shift and go to state 460 - COMMA shift and go to state 461 + CLOSEBRACKET shift and go to state 459 + COMMA shift and go to state 460 -state 426 +state 425 (108) modelexpressionlist -> expression . (173) expression -> expression . TRANSPOSE @@ -16128,7 +16042,7 @@ state 426 COLON shift and go to state 174 -state 427 +state 426 (220) term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET . @@ -16144,19 +16058,18 @@ state 427 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 .) - SEMICOLON 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 428 +state 427 (219) term -> PART OPENBRACKET expression COMMA expression COLON . expression CLOSEBRACKET (215) term -> expression COLON . expression COLON expression - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -16238,9 +16151,9 @@ state 428 term shift and go to state 93 termvar shift and go to state 89 - expression shift and go to state 462 + expression shift and go to state 461 -state 429 +state 428 (213) termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET . @@ -16258,12 +16171,12 @@ state 429 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 .) - SEMICOLON 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 430 +state 429 (208) termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET . @@ -16281,12 +16194,12 @@ state 430 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 .) - SEMICOLON 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 431 +state 430 (201) termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET . @@ -16304,20 +16217,19 @@ state 431 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 .) - SEMICOLON 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 432 +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 - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -16376,7 +16288,7 @@ state 432 (242) termvar -> . MODEL (243) termvar -> . IN - COLON shift and go to state 463 + 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 @@ -16400,9 +16312,9 @@ state 432 term shift and go to state 93 termvar shift and go to state 89 - expression shift and go to state 464 + expression shift and go to state 463 -state 433 +state 432 (210) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET . @@ -16420,12 +16332,12 @@ state 433 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 .) - SEMICOLON 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 434 +state 433 (212) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET . @@ -16443,19 +16355,18 @@ state 434 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 .) - SEMICOLON 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 435 +state 434 (217) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEBRACKET (218) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET . expression COLON expression CLOSEBRACKET - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -16537,9 +16448,9 @@ state 435 term shift and go to state 93 termvar shift and go to state 89 - expression shift and go to state 465 + expression shift and go to state 464 -state 436 +state 435 (209) termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET . @@ -16557,12 +16468,12 @@ state 436 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 .) - SEMICOLON 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 437 +state 436 (211) termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET . @@ -16580,12 +16491,12 @@ state 437 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 .) - SEMICOLON 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 438 +state 437 (221) term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET . @@ -16601,22 +16512,22 @@ state 438 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 .) - SEMICOLON 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 439 +state 438 - (153) list -> list COMMA GRAPHICS ASSIGNMENT listcall . + (154) list -> list COMMA GRAPHICS ASSIGNMENT listcall . - CLOSEBRACKET reduce using rule 153 (list -> list COMMA GRAPHICS ASSIGNMENT listcall .) - COMMA reduce using rule 153 (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 440 +state 439 - (150) list -> list COMMA GRAPHICS ASSIGNMENT expression . + (151) list -> list COMMA GRAPHICS ASSIGNMENT expression . (173) expression -> expression . TRANSPOSE (174) expression -> expression . MULTIPLICATION expression (175) expression -> expression . ADDITION expression @@ -16627,8 +16538,8 @@ state 440 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - CLOSEBRACKET reduce using rule 150 (list -> list COMMA GRAPHICS ASSIGNMENT expression .) - COMMA reduce using rule 150 (list -> list COMMA GRAPHICS ASSIGNMENT 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 @@ -16637,17 +16548,17 @@ state 440 COLON shift and go to state 174 -state 441 +state 440 - (154) list -> list COMMA MODEL ASSIGNMENT listcall . + (155) list -> list COMMA MODEL ASSIGNMENT listcall . - CLOSEBRACKET reduce using rule 154 (list -> list COMMA MODEL ASSIGNMENT listcall .) - COMMA reduce using rule 154 (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 442 +state 441 - (151) list -> list COMMA MODEL ASSIGNMENT expression . + (152) list -> list COMMA MODEL ASSIGNMENT expression . (173) expression -> expression . TRANSPOSE (174) expression -> expression . MULTIPLICATION expression (175) expression -> expression . ADDITION expression @@ -16658,8 +16569,8 @@ state 442 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - CLOSEBRACKET reduce using rule 151 (list -> list COMMA MODEL ASSIGNMENT expression .) - COMMA reduce using rule 151 (list -> list COMMA MODEL ASSIGNMENT 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 @@ -16668,17 +16579,17 @@ state 442 COLON shift and go to state 174 -state 443 +state 442 - (156) list -> list COMMA IN ASSIGNMENT listcall . + (157) list -> list COMMA IN ASSIGNMENT listcall . - CLOSEBRACKET reduce using rule 156 (list -> list COMMA IN ASSIGNMENT listcall .) - COMMA reduce using rule 156 (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 444 +state 443 - (155) list -> list COMMA IN ASSIGNMENT expression . + (156) list -> list COMMA IN ASSIGNMENT expression . (173) expression -> expression . TRANSPOSE (174) expression -> expression . MULTIPLICATION expression (175) expression -> expression . ADDITION expression @@ -16689,8 +16600,8 @@ state 444 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - CLOSEBRACKET reduce using rule 155 (list -> list COMMA IN ASSIGNMENT expression .) - COMMA reduce using rule 155 (list -> list COMMA IN ASSIGNMENT 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 @@ -16699,17 +16610,17 @@ state 444 COLON shift and go to state 174 -state 445 +state 444 - (152) list -> list COMMA VAR ASSIGNMENT listcall . + (153) list -> list COMMA VAR ASSIGNMENT listcall . - CLOSEBRACKET reduce using rule 152 (list -> list COMMA VAR ASSIGNMENT listcall .) - COMMA reduce using rule 152 (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 446 +state 445 - (149) list -> list COMMA VAR ASSIGNMENT expression . + (150) list -> list COMMA VAR ASSIGNMENT expression . (173) expression -> expression . TRANSPOSE (174) expression -> expression . MULTIPLICATION expression (175) expression -> expression . ADDITION expression @@ -16720,8 +16631,8 @@ state 446 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - CLOSEBRACKET reduce using rule 149 (list -> list COMMA VAR ASSIGNMENT expression .) - COMMA reduce using rule 149 (list -> list COMMA VAR ASSIGNMENT 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 @@ -16730,14 +16641,14 @@ state 446 COLON shift and go to state 174 -state 447 +state 446 (68) forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO . EOL - EOL shift and go to state 466 + EOL shift and go to state 465 -state 448 +state 447 (67) forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL . @@ -16760,16 +16671,15 @@ state 448 WHILE reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) -state 449 +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 - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -16851,9 +16761,9 @@ state 449 term shift and go to state 93 termvar shift and go to state 89 - expression shift and go to state 467 + expression shift and go to state 466 -state 450 +state 449 (184) resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL . @@ -16882,28 +16792,28 @@ state 450 ENDFUNCTION reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) -state 451 +state 450 (119) getvaluearg2 -> GETTEXT . OPENBRACKET DQSTRING CLOSEBRACKET - OPENBRACKET shift and go to state 468 + OPENBRACKET shift and go to state 467 -state 452 +state 451 (120) getvaluearg2 -> VAR . COMMA reduce using rule 120 (getvaluearg2 -> VAR .) -state 453 +state 452 (118) getvaluearg2 -> DQSTRING . COMMA reduce using rule 118 (getvaluearg2 -> DQSTRING .) -state 454 +state 453 (116) getvaluearg2 -> OPENSQBRACKET . getvaluearg2arraylist CLOSESQBRACKET (117) getvaluearg2 -> OPENSQBRACKET . getvaluearg2arraylist SEMICOLON CLOSESQBRACKET @@ -16916,42 +16826,41 @@ state 454 (127) getvaluearg2arraylistitem -> . DQSTRING ADDITION DQSTRING (128) getvaluearg2arraylistitem -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - GETTEXT shift and go to state 471 - DQSTRING shift and go to state 472 - FUNCTIONNAME shift and go to state 470 + 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 469 - getvaluearg2arraylist shift and go to state 473 + getvaluearg2arraylistitem shift and go to state 468 + getvaluearg2arraylist shift and go to state 472 -state 455 +state 454 (114) getvaluearguments -> getvaluearg1 COMMA getvaluearg2 . COMMA getvaluearg3 COMMA getvaluearg4 - COMMA shift and go to state 474 + COMMA shift and go to state 473 -state 456 +state 455 (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR . COMMA VAR CLOSEBRACKET EOL - COMMA shift and go to state 475 + COMMA shift and go to state 474 -state 457 +state 456 (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR . COMMA VAR CLOSEBRACKET EOL - COMMA shift and go to state 476 + COMMA shift and go to state 475 -state 458 +state 457 (189) lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON . expression CLOSEBRACKET (215) term -> expression COLON . expression COLON expression - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -17033,9 +16942,9 @@ state 458 term shift and go to state 93 termvar shift and go to state 89 - expression shift and go to state 477 + expression shift and go to state 476 -state 459 +state 458 (103) modelvar -> modelvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET . @@ -17044,21 +16953,20 @@ state 459 OPENBRACKET reduce using rule 103 (modelvar -> modelvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) -state 460 +state 459 (106) modelexpression -> LIST OPENBRACKET modelexpressionlist CLOSEBRACKET . EOL reduce using rule 106 (modelexpression -> LIST OPENBRACKET modelexpressionlist CLOSEBRACKET .) -state 461 +state 460 (110) modelexpressionlist -> modelexpressionlist COMMA . expression (111) modelexpressionlist -> modelexpressionlist COMMA . listcall - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -17142,11 +17050,11 @@ state 461 IN shift and go to state 79 term shift and go to state 93 - listcall shift and go to state 478 + listcall shift and go to state 477 termvar shift and go to state 89 - expression shift and go to state 479 + expression shift and go to state 478 -state 462 +state 461 (219) term -> PART OPENBRACKET expression COMMA expression COLON expression . CLOSEBRACKET (215) term -> expression COLON expression . COLON expression @@ -17160,8 +17068,8 @@ state 462 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - CLOSEBRACKET shift and go to state 480 - COLON shift and go to state 345 + 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 @@ -17169,14 +17077,14 @@ state 462 LOGICAL shift and go to state 172 -state 463 +state 462 (204) termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON . CLOSEBRACKET - CLOSEBRACKET shift and go to state 481 + CLOSEBRACKET shift and go to state 480 -state 464 +state 463 (202) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression . CLOSEBRACKET (203) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression . COLON expression CLOSEBRACKET @@ -17190,8 +17098,8 @@ state 464 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - CLOSEBRACKET shift and go to state 482 - COLON shift and go to state 483 + 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 @@ -17199,7 +17107,7 @@ state 464 LOGICAL shift and go to state 172 -state 465 +state 464 (217) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEBRACKET (218) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression . COLON expression CLOSEBRACKET @@ -17213,8 +17121,8 @@ state 465 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - CLOSEBRACKET shift and go to state 484 - COLON shift and go to state 485 + 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 @@ -17222,7 +17130,7 @@ state 465 LOGICAL shift and go to state 172 -state 466 +state 465 (68) forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL . @@ -17245,7 +17153,7 @@ state 466 WHILE reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) -state 467 +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 @@ -17261,8 +17169,8 @@ state 467 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - EOL shift and go to state 487 - DO shift and go to state 486 + 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 @@ -17275,17 +17183,17 @@ state 467 ! 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 345 ] + ! COLON [ shift and go to state 344 ] -state 468 +state 467 (119) getvaluearg2 -> GETTEXT OPENBRACKET . DQSTRING CLOSEBRACKET - DQSTRING shift and go to state 488 + DQSTRING shift and go to state 487 -state 469 +state 468 (124) getvaluearg2arraylist -> getvaluearg2arraylistitem . @@ -17295,21 +17203,21 @@ state 469 SPACE reduce using rule 124 (getvaluearg2arraylist -> getvaluearg2arraylistitem .) -state 470 +state 469 (128) getvaluearg2arraylistitem -> FUNCTIONNAME . OPENBRACKET list CLOSEBRACKET - OPENBRACKET shift and go to state 489 + OPENBRACKET shift and go to state 488 -state 471 +state 470 (125) getvaluearg2arraylistitem -> GETTEXT . OPENBRACKET DQSTRING CLOSEBRACKET - OPENBRACKET shift and go to state 490 + OPENBRACKET shift and go to state 489 -state 472 +state 471 (126) getvaluearg2arraylistitem -> DQSTRING . (127) getvaluearg2arraylistitem -> DQSTRING . ADDITION DQSTRING @@ -17318,10 +17226,10 @@ state 472 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 491 + ADDITION shift and go to state 490 -state 473 +state 472 (116) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist . CLOSESQBRACKET (117) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist . SEMICOLON CLOSESQBRACKET @@ -17329,38 +17237,38 @@ state 473 (122) getvaluearg2arraylist -> getvaluearg2arraylist . COMMA getvaluearg2arraylistitem (123) getvaluearg2arraylist -> getvaluearg2arraylist . SPACE getvaluearg2arraylistitem - CLOSESQBRACKET shift and go to state 495 - SEMICOLON shift and go to state 492 - COMMA shift and go to state 494 - SPACE shift and go to state 493 + 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 474 +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 496 - VAR shift and go to state 497 + LIST shift and go to state 495 + VAR shift and go to state 496 - getvaluearg3 shift and go to state 498 + getvaluearg3 shift and go to state 497 -state 475 +state 474 (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA . VAR CLOSEBRACKET EOL - VAR shift and go to state 499 + VAR shift and go to state 498 -state 476 +state 475 (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA . VAR CLOSEBRACKET EOL - VAR shift and go to state 500 + VAR shift and go to state 499 -state 477 +state 476 (189) lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression . CLOSEBRACKET (215) term -> expression COLON expression . COLON expression @@ -17374,8 +17282,8 @@ state 477 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - CLOSEBRACKET shift and go to state 501 - COLON shift and go to state 345 + 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 @@ -17383,7 +17291,7 @@ state 477 LOGICAL shift and go to state 172 -state 478 +state 477 (111) modelexpressionlist -> modelexpressionlist COMMA listcall . @@ -17391,7 +17299,7 @@ state 478 COMMA reduce using rule 111 (modelexpressionlist -> modelexpressionlist COMMA listcall .) -state 479 +state 478 (110) modelexpressionlist -> modelexpressionlist COMMA expression . (173) expression -> expression . TRANSPOSE @@ -17414,7 +17322,7 @@ state 479 COLON shift and go to state 174 -state 480 +state 479 (219) term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET . @@ -17430,12 +17338,12 @@ state 480 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 .) - SEMICOLON 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 481 +state 480 (204) termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET . @@ -17453,12 +17361,12 @@ state 481 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 .) - SEMICOLON 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 482 +state 481 (202) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET . @@ -17476,19 +17384,18 @@ state 482 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 .) - SEMICOLON 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 483 +state 482 (203) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON . expression CLOSEBRACKET (215) term -> expression COLON . expression COLON expression - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -17570,9 +17477,9 @@ state 483 term shift and go to state 93 termvar shift and go to state 89 - expression shift and go to state 502 + expression shift and go to state 501 -state 484 +state 483 (217) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET . @@ -17590,19 +17497,18 @@ state 484 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 .) - SEMICOLON 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 485 +state 484 (218) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON . expression CLOSEBRACKET (215) term -> expression COLON . expression COLON expression - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -17684,16 +17590,16 @@ state 485 term shift and go to state 93 termvar shift and go to state 89 - expression shift and go to state 503 + expression shift and go to state 502 -state 486 +state 485 (66) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO . EOL - EOL shift and go to state 504 + EOL shift and go to state 503 -state 487 +state 486 (65) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL . @@ -17716,36 +17622,35 @@ state 487 WHILE reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) -state 488 +state 487 (119) getvaluearg2 -> GETTEXT OPENBRACKET DQSTRING . CLOSEBRACKET - CLOSEBRACKET shift and go to state 505 + CLOSEBRACKET shift and go to state 504 -state 489 +state 488 (128) getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET . list CLOSEBRACKET - (147) list -> . list COMMA expression - (148) list -> . list COMMA listcall - (149) list -> . list COMMA VAR ASSIGNMENT expression - (150) list -> . list COMMA GRAPHICS ASSIGNMENT expression - (151) list -> . list COMMA MODEL ASSIGNMENT expression - (152) list -> . list COMMA VAR ASSIGNMENT listcall - (153) list -> . list COMMA GRAPHICS ASSIGNMENT listcall - (154) list -> . list COMMA MODEL ASSIGNMENT listcall - (155) list -> . list COMMA IN ASSIGNMENT expression - (156) list -> . list COMMA IN ASSIGNMENT listcall - (157) list -> . expression - (158) list -> . listcall - (159) list -> . VAR ASSIGNMENT expression - (160) list -> . VAR ASSIGNMENT listcall - (161) list -> . IN ASSIGNMENT expression - (162) list -> . IN ASSIGNMENT listcall - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -17828,27 +17733,27 @@ state 489 GRAPHICS shift and go to state 94 MODEL shift and go to state 85 - list shift and go to state 506 + 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 490 +state 489 (125) getvaluearg2arraylistitem -> GETTEXT OPENBRACKET . DQSTRING CLOSEBRACKET - DQSTRING shift and go to state 507 + DQSTRING shift and go to state 506 -state 491 +state 490 (127) getvaluearg2arraylistitem -> DQSTRING ADDITION . DQSTRING - DQSTRING shift and go to state 508 + DQSTRING shift and go to state 507 -state 492 +state 491 (117) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist SEMICOLON . CLOSESQBRACKET (121) getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON . getvaluearg2arraylistitem @@ -17857,14 +17762,14 @@ state 492 (127) getvaluearg2arraylistitem -> . DQSTRING ADDITION DQSTRING (128) getvaluearg2arraylistitem -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - CLOSESQBRACKET shift and go to state 510 - GETTEXT shift and go to state 471 - DQSTRING shift and go to state 472 - FUNCTIONNAME shift and go to state 470 + 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 509 + getvaluearg2arraylistitem shift and go to state 508 -state 493 +state 492 (123) getvaluearg2arraylist -> getvaluearg2arraylist SPACE . getvaluearg2arraylistitem (125) getvaluearg2arraylistitem -> . GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET @@ -17872,13 +17777,13 @@ state 493 (127) getvaluearg2arraylistitem -> . DQSTRING ADDITION DQSTRING (128) getvaluearg2arraylistitem -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - GETTEXT shift and go to state 471 - DQSTRING shift and go to state 472 - FUNCTIONNAME shift and go to state 470 + 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 + getvaluearg2arraylistitem shift and go to state 510 -state 494 +state 493 (122) getvaluearg2arraylist -> getvaluearg2arraylist COMMA . getvaluearg2arraylistitem (125) getvaluearg2arraylistitem -> . GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET @@ -17886,55 +17791,55 @@ state 494 (127) getvaluearg2arraylistitem -> . DQSTRING ADDITION DQSTRING (128) getvaluearg2arraylistitem -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - GETTEXT shift and go to state 471 - DQSTRING shift and go to state 472 - FUNCTIONNAME shift and go to state 470 + 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 512 + getvaluearg2arraylistitem shift and go to state 511 -state 495 +state 494 (116) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist CLOSESQBRACKET . COMMA reduce using rule 116 (getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist CLOSESQBRACKET .) -state 496 +state 495 (129) getvaluearg3 -> LIST . OPENBRACKET getvaluelist CLOSEBRACKET - OPENBRACKET shift and go to state 513 + OPENBRACKET shift and go to state 512 -state 497 +state 496 (130) getvaluearg3 -> VAR . COMMA reduce using rule 130 (getvaluearg3 -> VAR .) -state 498 +state 497 (114) getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 . COMMA getvaluearg4 - COMMA shift and go to state 514 + COMMA shift and go to state 513 -state 499 +state 498 (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR . CLOSEBRACKET EOL - CLOSEBRACKET shift and go to state 515 + CLOSEBRACKET shift and go to state 514 -state 500 +state 499 (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR . CLOSEBRACKET EOL - CLOSEBRACKET shift and go to state 516 + CLOSEBRACKET shift and go to state 515 -state 501 +state 500 (189) lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET . @@ -17943,7 +17848,7 @@ state 501 DOT reduce using rule 189 (lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) -state 502 +state 501 (203) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression . CLOSEBRACKET (215) term -> expression COLON expression . COLON expression @@ -17957,8 +17862,8 @@ state 502 (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 345 + 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 @@ -17966,7 +17871,7 @@ state 502 LOGICAL shift and go to state 172 -state 503 +state 502 (218) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression . CLOSEBRACKET (215) term -> expression COLON expression . COLON expression @@ -17980,8 +17885,8 @@ state 503 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - CLOSEBRACKET shift and go to state 518 - COLON shift and go to state 345 + 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 @@ -17989,7 +17894,7 @@ state 503 LOGICAL shift and go to state 172 -state 504 +state 503 (66) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL . @@ -18012,39 +17917,39 @@ state 504 WHILE reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) -state 505 +state 504 (119) getvaluearg2 -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET . COMMA reduce using rule 119 (getvaluearg2 -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET .) -state 506 +state 505 (128) getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list . CLOSEBRACKET - (147) list -> list . COMMA expression - (148) list -> list . COMMA listcall - (149) list -> list . COMMA VAR ASSIGNMENT expression - (150) list -> list . COMMA GRAPHICS ASSIGNMENT expression - (151) list -> list . COMMA MODEL ASSIGNMENT expression - (152) list -> list . COMMA VAR ASSIGNMENT listcall - (153) list -> list . COMMA GRAPHICS ASSIGNMENT listcall - (154) list -> list . COMMA MODEL ASSIGNMENT listcall - (155) list -> list . COMMA IN ASSIGNMENT expression - (156) list -> list . COMMA IN ASSIGNMENT listcall + (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 519 + CLOSEBRACKET shift and go to state 518 COMMA shift and go to state 273 -state 507 +state 506 (125) getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING . CLOSEBRACKET - CLOSEBRACKET shift and go to state 520 + CLOSEBRACKET shift and go to state 519 -state 508 +state 507 (127) getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING . @@ -18054,7 +17959,7 @@ state 508 SPACE reduce using rule 127 (getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING .) -state 509 +state 508 (121) getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem . @@ -18064,14 +17969,14 @@ state 509 SPACE reduce using rule 121 (getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem .) -state 510 +state 509 (117) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist SEMICOLON CLOSESQBRACKET . COMMA reduce using rule 117 (getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist SEMICOLON CLOSESQBRACKET .) -state 511 +state 510 (123) getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem . @@ -18081,7 +17986,7 @@ state 511 SPACE reduce using rule 123 (getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem .) -state 512 +state 511 (122) getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem . @@ -18091,15 +17996,14 @@ state 512 SPACE reduce using rule 122 (getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem .) -state 513 +state 512 (129) getvaluearg3 -> LIST OPENBRACKET . getvaluelist CLOSEBRACKET - (163) getvaluelist -> . getvaluelist COMMA expression - (164) getvaluelist -> . expression - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -18179,20 +18083,19 @@ state 513 MODEL shift and go to state 85 IN shift and go to state 79 - getvaluelist shift and go to state 521 + 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 522 + expression shift and go to state 521 -state 514 +state 513 (114) getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 COMMA . getvaluearg4 (131) getvaluearg4 -> . expression (132) getvaluearg4 -> . listcall - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -18276,26 +18179,26 @@ state 514 IN shift and go to state 79 term shift and go to state 93 - listcall shift and go to state 523 + listcall shift and go to state 522 termvar shift and go to state 89 - expression shift and go to state 524 - getvaluearg4 shift and go to state 525 + expression shift and go to state 523 + getvaluearg4 shift and go to state 524 -state 515 +state 514 (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET . EOL - EOL shift and go to state 526 + EOL shift and go to state 525 -state 516 +state 515 (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET . EOL - EOL shift and go to state 527 + EOL shift and go to state 526 -state 517 +state 516 (203) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET . @@ -18313,12 +18216,12 @@ state 517 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 .) - SEMICOLON 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 518 +state 517 (218) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET . @@ -18336,12 +18239,12 @@ state 518 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 .) - SEMICOLON 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 519 +state 518 (128) getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET . @@ -18351,7 +18254,7 @@ state 519 SPACE reduce using rule 128 (getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) -state 520 +state 519 (125) getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET . @@ -18361,18 +18264,18 @@ state 520 SPACE reduce using rule 125 (getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET .) -state 521 +state 520 (129) getvaluearg3 -> LIST OPENBRACKET getvaluelist . CLOSEBRACKET - (163) getvaluelist -> getvaluelist . COMMA expression + (164) getvaluelist -> getvaluelist . COMMA expression - CLOSEBRACKET shift and go to state 528 - COMMA shift and go to state 529 + CLOSEBRACKET shift and go to state 527 + COMMA shift and go to state 528 -state 522 +state 521 - (164) getvaluelist -> expression . + (165) getvaluelist -> expression . (173) expression -> expression . TRANSPOSE (174) expression -> expression . MULTIPLICATION expression (175) expression -> expression . ADDITION expression @@ -18383,8 +18286,8 @@ state 522 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - CLOSEBRACKET reduce using rule 164 (getvaluelist -> expression .) - COMMA reduce using rule 164 (getvaluelist -> 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 @@ -18393,14 +18296,14 @@ state 522 COLON shift and go to state 174 -state 523 +state 522 (132) getvaluearg4 -> listcall . CLOSEBRACKET reduce using rule 132 (getvaluearg4 -> listcall .) -state 524 +state 523 (131) getvaluearg4 -> expression . (173) expression -> expression . TRANSPOSE @@ -18422,14 +18325,14 @@ state 524 COLON shift and go to state 174 -state 525 +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 526 +state 525 (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL . @@ -18452,7 +18355,7 @@ state 526 WHILE reduce using rule 6 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .) -state 527 +state 526 (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL . @@ -18475,20 +18378,19 @@ state 527 WHILE reduce using rule 5 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .) -state 528 +state 527 (129) getvaluearg3 -> LIST OPENBRACKET getvaluelist CLOSEBRACKET . COMMA reduce using rule 129 (getvaluearg3 -> LIST OPENBRACKET getvaluelist CLOSEBRACKET .) -state 529 +state 528 - (163) getvaluelist -> getvaluelist COMMA . expression - (165) expression -> . OPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (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 @@ -18570,11 +18472,11 @@ state 529 term shift and go to state 93 termvar shift and go to state 89 - expression shift and go to state 530 + expression shift and go to state 529 -state 530 +state 529 - (163) getvaluelist -> getvaluelist COMMA expression . + (164) getvaluelist -> getvaluelist COMMA expression . (173) expression -> expression . TRANSPOSE (174) expression -> expression . MULTIPLICATION expression (175) expression -> expression . ADDITION expression @@ -18585,8 +18487,8 @@ state 530 (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression (215) term -> expression . COLON expression COLON expression - CLOSEBRACKET reduce using rule 163 (getvaluelist -> getvaluelist COMMA expression .) - COMMA reduce using rule 163 (getvaluelist -> getvaluelist COMMA 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 diff --git a/sci2jsyacc.py b/sci2jsyacc.py index cb8c64e5..8560a171 100755 --- a/sci2jsyacc.py +++ b/sci2jsyacc.py @@ -599,7 +599,8 @@ def p_modelexpression_list(p): def p_modelexpressionlist_expression(p): '''modelexpressionlist : expression | listcall''' - vartype = MODEL_MAP.get(p[1][1], 'ScilabDouble') + vartype = p[1][1] + vartype = MODEL_MAP.get(vartype, 'ScilabDouble') if vartype != '': p[0] = 'new %s([%s])' % (vartype, p[1][0]) else: @@ -608,7 +609,8 @@ def p_modelexpressionlist_expression(p): def p_modelexpressionlist_modelexpression_list_expression(p): '''modelexpressionlist : modelexpressionlist COMMA expression | modelexpressionlist COMMA listcall''' - vartype = MODEL_MAP.get(p[3][1], 'ScilabDouble') + vartype = p[3][1] + vartype = MODEL_MAP.get(vartype, 'ScilabDouble') if vartype != '': p[0] = '%s, new %s([%s])' % (p[1], vartype, p[3][0]) else: @@ -766,6 +768,10 @@ def p_termarrayarraylist_termarraylist_semicolon_termarraylist(p): 'termarrayarraylist : termarraylist SEMICOLON termarraylist' p[0] = ('[%s],[%s]' % (p[1][0], p[3][0]), p[1][1]) +def p_termarrayarraylist_termarraylist_semicolon(p): + 'termarrayarraylist : termarraylist SEMICOLON' + p[0] = ('[%s]' % (p[1][0]), p[1][1]) + def p_termarraylist_termarraylist_comma_expression(p): '''termarraylist : termarraylist COMMA expression | termarraylist SPACE expression''' @@ -840,11 +846,6 @@ def p_expression_termarrayarraylist(p): | OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET''' p[0] = ('[%s]' % (p[2][0]), MATRIX_TYPE) -# [2+1,1;] -def p_expression_termarraylist_semicolon(p): - '''expression : OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET''' - p[0] = ('[[%s]]' % (p[2][0]), MATRIX_TYPE) - # [2 3 4] # [2,3,4] def p_expression_termarraylist(p): |