summaryrefslogtreecommitdiff
path: root/parser.out
diff options
context:
space:
mode:
authorSunil Shetye2018-07-18 11:33:53 +0530
committerSunil Shetye2018-07-18 11:36:15 +0530
commit368762c4b8ed28573bc1f6b166e12982a2fe6c1d (patch)
treea44fd46698b94c2cb49b9eab037fb550cb7d9e67 /parser.out
parent0b627cfc50bb740a3a3f110285253e4f404e012f (diff)
downloadsci2js-368762c4b8ed28573bc1f6b166e12982a2fe6c1d.tar.gz
sci2js-368762c4b8ed28573bc1f6b166e12982a2fe6c1d.tar.bz2
sci2js-368762c4b8ed28573bc1f6b166e12982a2fe6c1d.zip
treat message() call separately
Diffstat (limited to 'parser.out')
-rw-r--r--parser.out19380
1 files changed, 9905 insertions, 9475 deletions
diff --git a/parser.out b/parser.out
index 3537d98f..38f165e8 100644
--- a/parser.out
+++ b/parser.out
@@ -194,99 +194,101 @@ Rule 188 expression -> NOT expression
Rule 189 expression -> term
Rule 190 function -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
Rule 191 function -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET
-Rule 192 resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
-Rule 193 clearvar -> CLEAR VAR
-Rule 194 clearvar -> clearvar VAR
-Rule 195 lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET
-Rule 196 lterm -> lterm OPENBRACKET expression CLOSEBRACKET
-Rule 197 lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
-Rule 198 lterm -> lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
-Rule 199 lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
-Rule 200 lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
-Rule 201 lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET
-Rule 202 lterm -> lterm DOT VAR
-Rule 203 lterm -> lterm DOT IN
-Rule 204 lterm -> lterm DOT GRAPHICS
-Rule 205 lterm -> lterm DOT MODEL
-Rule 206 lterm -> VAR
-Rule 207 lterm -> IN
-Rule 208 lterm -> PREVAR
-Rule 209 termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET
-Rule 210 termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
-Rule 211 termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
-Rule 212 termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
-Rule 213 termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET
-Rule 214 termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET
-Rule 215 termvar -> termvar OPENBRACKET COLON CLOSEBRACKET
-Rule 216 termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
-Rule 217 termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
-Rule 218 termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
-Rule 219 termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
-Rule 220 termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
-Rule 221 termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
-Rule 222 term -> OPENBRACKET expression COLON expression CLOSEBRACKET
-Rule 223 term -> expression COLON expression COLON expression
-Rule 224 termvar -> termvar OPENBRACKET expression CLOSEBRACKET
-Rule 225 termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
-Rule 226 termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
-Rule 227 term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
-Rule 228 term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET
-Rule 229 term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET
-Rule 230 term -> STRING OPENBRACKET expression CLOSEBRACKET
-Rule 231 term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
-Rule 232 listcall -> LIST OPENBRACKET list CLOSEBRACKET
-Rule 233 term -> GETTEXT OPENBRACKET expression CLOSEBRACKET
-Rule 234 term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET
-Rule 235 listcall -> LIST OPENBRACKET CLOSEBRACKET
-Rule 236 term -> LASTINDEX
-Rule 237 term -> PREVAR
-Rule 238 term -> PREVAR_SUBSTITUTE
-Rule 239 term -> PREVAR_BOOLEAN
-Rule 240 expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
-Rule 241 expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
-Rule 242 term -> PREVAR_FLOAT
-Rule 243 term -> termvar
-Rule 244 termvar -> termvar DOT VAR
-Rule 245 termvar -> termvar DOT IN
-Rule 246 termvar -> termvar DOT GRAPHICS
-Rule 247 termvar -> termvar DOT MODEL
-Rule 248 termvar -> VAR
-Rule 249 termvar -> GRAPHICS
-Rule 250 termvar -> MODEL
-Rule 251 termvar -> IN
-Rule 252 term -> NUMBER
-Rule 253 term -> QSTRING
-Rule 254 term -> DQSTRING
+Rule 192 function -> MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET
+Rule 193 function -> MESSAGE OPENBRACKET expression CLOSEBRACKET
+Rule 194 resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+Rule 195 clearvar -> CLEAR VAR
+Rule 196 clearvar -> clearvar VAR
+Rule 197 lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+Rule 198 lterm -> lterm OPENBRACKET expression CLOSEBRACKET
+Rule 199 lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+Rule 200 lterm -> lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+Rule 201 lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+Rule 202 lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+Rule 203 lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+Rule 204 lterm -> lterm DOT VAR
+Rule 205 lterm -> lterm DOT IN
+Rule 206 lterm -> lterm DOT GRAPHICS
+Rule 207 lterm -> lterm DOT MODEL
+Rule 208 lterm -> VAR
+Rule 209 lterm -> IN
+Rule 210 lterm -> PREVAR
+Rule 211 termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+Rule 212 termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+Rule 213 termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+Rule 214 termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+Rule 215 termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET
+Rule 216 termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET
+Rule 217 termvar -> termvar OPENBRACKET COLON CLOSEBRACKET
+Rule 218 termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+Rule 219 termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+Rule 220 termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+Rule 221 termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+Rule 222 termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+Rule 223 termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+Rule 224 term -> OPENBRACKET expression COLON expression CLOSEBRACKET
+Rule 225 term -> expression COLON expression COLON expression
+Rule 226 termvar -> termvar OPENBRACKET expression CLOSEBRACKET
+Rule 227 termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+Rule 228 termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+Rule 229 term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+Rule 230 term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+Rule 231 term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+Rule 232 term -> STRING OPENBRACKET expression CLOSEBRACKET
+Rule 233 term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+Rule 234 listcall -> LIST OPENBRACKET list CLOSEBRACKET
+Rule 235 term -> GETTEXT OPENBRACKET expression CLOSEBRACKET
+Rule 236 term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+Rule 237 listcall -> LIST OPENBRACKET CLOSEBRACKET
+Rule 238 term -> LASTINDEX
+Rule 239 term -> PREVAR
+Rule 240 term -> PREVAR_SUBSTITUTE
+Rule 241 term -> PREVAR_BOOLEAN
+Rule 242 expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+Rule 243 expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+Rule 244 term -> PREVAR_FLOAT
+Rule 245 term -> termvar
+Rule 246 termvar -> termvar DOT VAR
+Rule 247 termvar -> termvar DOT IN
+Rule 248 termvar -> termvar DOT GRAPHICS
+Rule 249 termvar -> termvar DOT MODEL
+Rule 250 termvar -> VAR
+Rule 251 termvar -> GRAPHICS
+Rule 252 termvar -> MODEL
+Rule 253 termvar -> IN
+Rule 254 term -> NUMBER
+Rule 255 term -> QSTRING
+Rule 256 term -> DQSTRING
Terminals, with rules where they appear
-ADDITION : 129 183 187 240 241
-ASSIGNMENT : 5 6 7 8 9 37 67 68 69 70 71 72 97 98 99 100 106 107 115 135 158 159 160 161 162 163 164 165 168 169 170 171 192
+ADDITION : 129 183 187 242 243
+ASSIGNMENT : 5 6 7 8 9 37 67 68 69 70 71 72 97 98 99 100 106 107 115 135 158 159 160 161 162 163 164 165 168 169 170 171 194
BREAK : 22
CASE : 75 76 77 78 79 80 81 82 83 84 85 86 87 88
CATCH : 66
-CLEAR : 193
-CLOSEBRACKET : 5 6 7 8 9 37 104 105 108 109 115 121 127 130 131 135 174 190 191 192 195 196 197 198 199 200 209 210 211 212 213 214 215 216 217 218 219 220 221 222 224 225 226 227 228 229 230 231 232 233 234 235
-CLOSEOPENBRACKET : 105 200 218 220 225 225 226 226
-CLOSESQBRACKET : 118 119 175 176 177 178 179 180 201
-COLON : 67 67 68 68 69 70 155 195 197 197 198 209 210 211 211 212 212 213 214 215 216 217 218 221 221 222 223 223 226 227 229
-COMMA : 5 5 6 6 112 113 116 116 116 124 135 135 135 141 152 156 157 158 159 160 161 162 163 164 165 172 178 197 198 199 210 211 212 216 217 219 221 227 228
+CLEAR : 195
+CLOSEBRACKET : 5 6 7 8 9 37 104 105 108 109 115 121 127 130 131 135 174 190 191 192 193 194 197 198 199 200 201 202 211 212 213 214 215 216 217 218 219 220 221 222 223 224 226 227 228 229 230 231 232 233 234 235 236 237
+CLOSEOPENBRACKET : 105 202 220 222 227 227 228 228
+CLOSESQBRACKET : 118 119 175 176 177 178 179 180 203
+COLON : 67 67 68 68 69 70 155 197 199 199 200 211 212 213 213 214 214 215 216 217 218 219 220 223 223 224 225 225 228 229 231
+COMMA : 5 5 6 6 112 113 116 116 116 124 135 135 135 141 152 156 157 158 159 160 161 162 163 164 165 172 178 192 199 200 201 212 213 214 218 219 221 223 229 230
COMPARISON : 184 185
DO : 68 70 72 89
-DOT : 101 106 107 146 202 203 204 205 244 245 246 247
-DQSTRING : 120 121 127 128 129 129 254
+DOT : 101 106 107 146 204 205 206 207 246 247 248 249
+DQSTRING : 120 121 127 128 129 129 256
ELSE : 96
ELSEIF : 94 95
END : 40
ENDFUNCTION : 3 4
-EOL : 2 3 4 5 6 7 8 9 17 21 22 23 24 25 37 40 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 106 107 115 135 192
+EOL : 2 3 4 5 6 7 8 9 17 21 22 23 24 25 37 40 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 106 107 115 135 194
FOR : 67 68 69 70 71 72
FUNCTION : 5 6 7 8 9
-FUNCTIONNAME : 6 8 9 130 190 191 231 234
-GETTEXT : 121 127 233
-GRAPHICS : 99 106 144 159 162 204 246 249
+FUNCTIONNAME : 6 8 9 130 190 191 233 236
+GETTEXT : 121 127 235
+GRAPHICS : 99 106 144 159 162 206 248 251
IF : 92 93
-IN : 103 147 164 165 170 171 203 207 245 251
+IN : 103 147 164 165 170 171 205 209 247 253
JOB : 5 6 74
JOB_DEFINE : 77 78
JOB_GETINPUTS : 79 80
@@ -294,34 +296,35 @@ JOB_GETORIGIN : 81 82
JOB_GETOUTPUTS : 83 84
JOB_PLOT : 85 86
JOB_SET : 87 88
-LASTINDEX : 236
-LIST : 108 109 131 232 235
+LASTINDEX : 238
+LIST : 108 109 131 234 237
LOGICAL : 186
-MODEL : 100 107 145 160 163 205 247 250
-MULTIPLICATION : 182 240 241
+MESSAGE : 192 193
+MODEL : 100 107 145 160 163 207 249 252
+MULTIPLICATION : 182 242 243
NOT : 188
-NUMBER : 252
-OPENBRACKET : 5 6 7 8 9 37 104 105 108 109 115 121 127 130 131 135 174 190 191 192 195 196 197 198 199 200 209 210 211 212 213 214 215 216 217 218 219 220 221 222 224 225 226 227 228 229 230 231 232 233 234 235
-OPENSQBRACKET : 118 119 175 176 177 178 179 180 201
-PART : 227 228
-PREVAR : 148 208 237
-PREVAR_BOOLEAN : 239
-PREVAR_COMPLEX : 240 241
-PREVAR_FLOAT : 242
-PREVAR_SUBSTITUTE : 238
-QSTRING : 253
-RESUME : 192
+NUMBER : 254
+OPENBRACKET : 5 6 7 8 9 37 104 105 108 109 115 121 127 130 131 135 174 190 191 192 193 194 197 198 199 200 201 202 211 212 213 214 215 216 217 218 219 220 221 222 223 224 226 227 228 229 230 231 232 233 234 235 236 237
+OPENSQBRACKET : 118 119 175 176 177 178 179 180 203
+PART : 229 230
+PREVAR : 148 210 239
+PREVAR_BOOLEAN : 241
+PREVAR_COMPLEX : 242 243
+PREVAR_FLOAT : 244
+PREVAR_SUBSTITUTE : 240
+QSTRING : 255
+RESUME : 194
RETURN : 23
SCICOS_GETVALUE : 115
SELECT : 73 74
SEMICOLON : 119 123 149 150 151 176
SPACE : 125 153 179
STANDARD_DEFINE : 135
-STRING : 229 230
+STRING : 231 232
THEN : 75 77 79 81 83 85 87 90 92 94
TRANSPOSE : 181
TRY : 65
-VAR : 5 5 5 6 6 7 67 68 69 70 71 71 72 72 101 102 122 132 143 146 146 158 161 168 169 193 194 202 206 244 248
+VAR : 5 5 5 6 6 7 67 68 69 70 71 71 72 72 101 102 122 132 143 146 146 158 161 168 169 195 196 204 208 246 250
WHERE : 37
WHILE : 89 90 91
error :
@@ -335,13 +338,13 @@ casejobstatementblock : 34 42 43 45 46
casestatement : 41 44 47
casestatementblock : 33 41 44
catchstatement : 61
-clearvar : 24 194
+clearvar : 24 196
elseifstatement : 57 58
elseifstatementblock : 54 55 57
elsestatement : 59 60
elsestatementblock : 53 55 63
endstatementblock : 33 34 50 52 53 54 55 61 62 63
-expression : 67 67 67 68 68 68 69 69 70 70 73 75 76 89 90 91 92 93 94 95 97 99 100 104 105 105 110 112 114 117 133 136 137 139 152 153 154 155 155 156 158 159 160 164 166 168 170 172 173 174 181 182 182 183 183 184 184 185 186 186 187 188 192 195 195 196 197 197 197 197 198 199 199 200 200 209 209 210 210 210 211 211 211 211 212 212 213 214 216 217 218 219 219 220 220 222 222 223 223 223 224 225 225 225 226 226 226 226 227 227 227 228 228 229 229 230 233 240 240 241 241
+expression : 67 67 67 68 68 68 69 69 70 70 73 75 76 89 90 91 92 93 94 95 97 99 100 104 105 105 110 112 114 117 133 136 137 139 152 153 154 155 155 156 158 159 160 164 166 168 170 172 173 174 181 182 182 183 183 184 184 185 186 186 187 188 192 192 193 194 197 197 198 199 199 199 199 200 201 201 202 202 211 211 212 212 212 213 213 213 213 214 214 215 216 218 219 220 221 221 222 222 224 224 225 225 225 226 227 227 227 228 228 228 228 229 229 229 230 230 231 231 232 235 242 242 243 243
forstatement : 51
forstatementblock : 50
forstatementblocks : 26 27
@@ -365,10 +368,10 @@ jobfunctionblock : 2
jobfunctionstatement : 3
jobsetstatement : 12 13
jobsetstatementblock : 12 43 49
-list : 7 8 130 156 157 158 159 160 161 162 163 164 165 190 231 232
+list : 7 8 130 156 157 158 159 160 161 162 163 164 165 190 233 234
listcall : 98 111 113 134 140 157 161 162 163 165 167 169 171 185
-lterm : 5 6 7 8 9 37 97 98 115 135 192 195 196 197 198 199 200 202 203 204 205
-ltermarraylist : 141 201
+lterm : 5 6 7 8 9 37 97 98 115 135 194 197 198 199 200 201 202 204 205 206 207
+ltermarraylist : 141 203
ltermarraylistterm : 141 142
modelexpression : 106 107 138
modelexpressionlist : 108 112 113
@@ -386,7 +389,7 @@ statementblock : 3 4 10 41 42 47 48 51 56 57 58 59 61 61 64
term : 189
termarrayarraylist : 149 175 176
termarraylist : 149 150 150 151 152 153 177 178 179
-termvar : 209 210 211 212 213 214 215 216 217 218 219 220 221 224 225 226 243 244 245 246 247
+termvar : 211 212 213 214 215 216 217 218 219 220 221 222 223 226 227 228 245 246 247 248 249
trystatement : 61
trystatementblocks : 35 36
whilestatement : 64
@@ -436,20 +439,20 @@ state 3
(7) functionstatement -> FUNCTION . lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
(8) functionstatement -> FUNCTION . lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
(9) functionstatement -> FUNCTION . lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
OPENSQBRACKET shift and go to state 12
VAR shift and go to state 13
@@ -490,32 +493,34 @@ state 4
(135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(190) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
(191) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (193) clearvar -> . CLEAR VAR
- (194) clearvar -> . clearvar VAR
+ (192) function -> . MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (193) function -> . MESSAGE OPENBRACKET expression CLOSEBRACKET
+ (195) clearvar -> . CLEAR VAR
+ (196) clearvar -> . clearvar VAR
(50) forstatementblocks -> . forstatementblock endstatementblock
(4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
(52) ifstatementblocks -> . ifstatementblock endstatementblock
(53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
(54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
(55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
- (192) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
(73) selectstatement -> . SELECT expression EOL
(74) selectjobstatement -> . SELECT JOB EOL
(61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
(62) whilestatementblocks -> . whilestatementblock endstatementblock
(63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
(51) forstatementblock -> . forstatement statementblock
@@ -543,6 +548,7 @@ state 4
GRAPHICS shift and go to state 35
MODEL shift and go to state 19
FUNCTIONNAME shift and go to state 28
+ MESSAGE shift and go to state 45
CLEAR shift and go to state 31
SELECT shift and go to state 22
OPENSQBRACKET shift and go to state 12
@@ -575,10 +581,10 @@ state 4
functionblock shift and go to state 41
lterm shift and go to state 42
ifstatementblocks shift and go to state 44
- forstatement shift and go to state 45
- standarddefineassignment shift and go to state 46
- trystatementblocks shift and go to state 47
- ifstatement shift and go to state 48
+ forstatement shift and go to state 46
+ standarddefineassignment shift and go to state 47
+ trystatementblocks shift and go to state 48
+ ifstatement shift and go to state 49
state 5
@@ -592,27 +598,27 @@ state 6
(5) jobfunctionstatement -> FUNCTION . lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL
(6) jobfunctionstatement -> FUNCTION . lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
OPENSQBRACKET shift and go to state 12
VAR shift and go to state 13
IN shift and go to state 10
PREVAR shift and go to state 9
- lterm shift and go to state 49
+ lterm shift and go to state 50
state 7
@@ -646,32 +652,34 @@ state 7
(135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(190) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
(191) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (193) clearvar -> . CLEAR VAR
- (194) clearvar -> . clearvar VAR
+ (192) function -> . MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (193) function -> . MESSAGE OPENBRACKET expression CLOSEBRACKET
+ (195) clearvar -> . CLEAR VAR
+ (196) clearvar -> . clearvar VAR
(50) forstatementblocks -> . forstatementblock endstatementblock
(4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
(52) ifstatementblocks -> . ifstatementblock endstatementblock
(53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
(54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
(55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
- (192) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
(73) selectstatement -> . SELECT expression EOL
(74) selectjobstatement -> . SELECT JOB EOL
(61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
(62) whilestatementblocks -> . whilestatementblock endstatementblock
(63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
(51) forstatementblock -> . forstatement statementblock
@@ -699,6 +707,7 @@ state 7
GRAPHICS shift and go to state 35
MODEL shift and go to state 19
FUNCTIONNAME shift and go to state 28
+ MESSAGE shift and go to state 45
CLEAR shift and go to state 31
SELECT shift and go to state 22
OPENSQBRACKET shift and go to state 12
@@ -726,15 +735,15 @@ state 7
forstatementblock shift and go to state 32
selectjobstatement shift and go to state 34
ifstatementblock shift and go to state 16
- statementblock shift and go to state 50
+ statementblock shift and go to state 51
trystatement shift and go to state 40
functionblock shift and go to state 41
lterm shift and go to state 42
ifstatementblocks shift and go to state 44
- forstatement shift and go to state 45
- standarddefineassignment shift and go to state 46
- trystatementblocks shift and go to state 47
- ifstatement shift and go to state 48
+ forstatement shift and go to state 46
+ standarddefineassignment shift and go to state 47
+ trystatementblocks shift and go to state 48
+ ifstatement shift and go to state 49
state 8
@@ -746,20 +755,20 @@ state 8
state 9
- (208) lterm -> PREVAR .
+ (210) lterm -> PREVAR .
- ASSIGNMENT reduce using rule 208 (lterm -> PREVAR .)
- OPENBRACKET reduce using rule 208 (lterm -> PREVAR .)
- DOT reduce using rule 208 (lterm -> PREVAR .)
+ ASSIGNMENT reduce using rule 210 (lterm -> PREVAR .)
+ OPENBRACKET reduce using rule 210 (lterm -> PREVAR .)
+ DOT reduce using rule 210 (lterm -> PREVAR .)
state 10
- (207) lterm -> IN .
+ (209) lterm -> IN .
- ASSIGNMENT reduce using rule 207 (lterm -> IN .)
- OPENBRACKET reduce using rule 207 (lterm -> IN .)
- DOT reduce using rule 207 (lterm -> IN .)
+ ASSIGNMENT reduce using rule 209 (lterm -> IN .)
+ OPENBRACKET reduce using rule 209 (lterm -> IN .)
+ DOT reduce using rule 209 (lterm -> IN .)
state 11
@@ -767,25 +776,25 @@ state 11
(7) functionstatement -> FUNCTION lterm . ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL
(8) functionstatement -> FUNCTION lterm . ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
(9) functionstatement -> FUNCTION lterm . ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
- (195) lterm -> lterm . OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> lterm . OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> lterm . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> lterm . OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> lterm . OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> lterm . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (202) lterm -> lterm . DOT VAR
- (203) lterm -> lterm . DOT IN
- (204) lterm -> lterm . DOT GRAPHICS
- (205) lterm -> lterm . DOT MODEL
-
- ASSIGNMENT shift and go to state 52
- OPENBRACKET shift and go to state 51
- DOT shift and go to state 53
+ (197) lterm -> lterm . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> lterm . OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> lterm . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> lterm . OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> lterm . OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> lterm . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (204) lterm -> lterm . DOT VAR
+ (205) lterm -> lterm . DOT IN
+ (206) lterm -> lterm . DOT GRAPHICS
+ (207) lterm -> lterm . DOT MODEL
+
+ ASSIGNMENT shift and go to state 53
+ OPENBRACKET shift and go to state 52
+ DOT shift and go to state 54
state 12
- (201) lterm -> OPENSQBRACKET . ltermarraylist CLOSESQBRACKET
+ (203) lterm -> OPENSQBRACKET . ltermarraylist CLOSESQBRACKET
(141) ltermarraylist -> . ltermarraylist COMMA ltermarraylistterm
(142) ltermarraylist -> . ltermarraylistterm
(143) ltermarraylistterm -> . VAR
@@ -795,38 +804,38 @@ state 12
(147) ltermarraylistterm -> . IN
(148) ltermarraylistterm -> . PREVAR
- VAR shift and go to state 58
- GRAPHICS shift and go to state 57
- MODEL shift and go to state 59
- IN shift and go to state 56
- PREVAR shift and go to state 54
+ VAR shift and go to state 59
+ GRAPHICS shift and go to state 58
+ MODEL shift and go to state 60
+ IN shift and go to state 57
+ PREVAR shift and go to state 55
- ltermarraylist shift and go to state 60
- ltermarraylistterm shift and go to state 55
+ ltermarraylist shift and go to state 61
+ ltermarraylistterm shift and go to state 56
state 13
- (206) lterm -> VAR .
+ (208) lterm -> VAR .
- ASSIGNMENT reduce using rule 206 (lterm -> VAR .)
- OPENBRACKET reduce using rule 206 (lterm -> VAR .)
- DOT reduce using rule 206 (lterm -> VAR .)
+ ASSIGNMENT reduce using rule 208 (lterm -> VAR .)
+ OPENBRACKET reduce using rule 208 (lterm -> VAR .)
+ DOT reduce using rule 208 (lterm -> VAR .)
state 14
(23) statement -> RETURN . EOL
- EOL shift and go to state 61
+ EOL shift and go to state 62
state 15
(24) statement -> clearvar . EOL
- (194) clearvar -> clearvar . VAR
+ (196) clearvar -> clearvar . VAR
- EOL shift and go to state 63
- VAR shift and go to state 62
+ EOL shift and go to state 64
+ VAR shift and go to state 63
state 16
@@ -844,26 +853,28 @@ state 16
(94) elseifstatement -> . ELSEIF expression THEN EOL
(95) elseifstatement -> . ELSEIF expression EOL
- END shift and go to state 66
- ELSE shift and go to state 68
- ELSEIF shift and go to state 70
+ END shift and go to state 67
+ ELSE shift and go to state 69
+ ELSEIF shift and go to state 71
- endstatementblock shift and go to state 64
- elseifstatementblock shift and go to state 65
- elsestatement shift and go to state 67
- elsestatementblock shift and go to state 69
- elseifstatement shift and go to state 71
+ endstatementblock shift and go to state 65
+ elseifstatementblock shift and go to state 66
+ elsestatement shift and go to state 68
+ elsestatementblock shift and go to state 70
+ elseifstatement shift and go to state 72
state 17
(25) statement -> EOL .
+ END reduce using rule 25 (statement -> EOL .)
BREAK reduce using rule 25 (statement -> EOL .)
RETURN reduce using rule 25 (statement -> EOL .)
EOL reduce using rule 25 (statement -> EOL .)
GRAPHICS reduce using rule 25 (statement -> EOL .)
MODEL reduce using rule 25 (statement -> EOL .)
FUNCTIONNAME reduce using rule 25 (statement -> EOL .)
+ MESSAGE reduce using rule 25 (statement -> EOL .)
CLEAR reduce using rule 25 (statement -> EOL .)
SELECT reduce using rule 25 (statement -> EOL .)
OPENSQBRACKET reduce using rule 25 (statement -> EOL .)
@@ -875,7 +886,6 @@ state 17
FOR reduce using rule 25 (statement -> EOL .)
IF reduce using rule 25 (statement -> EOL .)
WHILE reduce using rule 25 (statement -> EOL .)
- END reduce using rule 25 (statement -> EOL .)
CASE reduce using rule 25 (statement -> EOL .)
ELSE reduce using rule 25 (statement -> EOL .)
ELSEIF reduce using rule 25 (statement -> EOL .)
@@ -892,20 +902,20 @@ state 18
(60) elsestatementblock -> . elsestatement
(96) elsestatement -> . ELSE EOL
- END shift and go to state 66
- ELSE shift and go to state 68
+ END shift and go to state 67
+ ELSE shift and go to state 69
- endstatementblock shift and go to state 72
- elsestatement shift and go to state 67
- elsestatementblock shift and go to state 73
+ endstatementblock shift and go to state 73
+ elsestatement shift and go to state 68
+ elsestatementblock shift and go to state 74
state 19
(100) assignment -> MODEL . ASSIGNMENT expression EOL
(107) assignment -> MODEL . DOT modelvar ASSIGNMENT modelexpression EOL
- ASSIGNMENT shift and go to state 74
- DOT shift and go to state 75
+ ASSIGNMENT shift and go to state 75
+ DOT shift and go to state 76
state 20
@@ -917,10 +927,10 @@ state 20
(75) casestatement -> . CASE expression THEN EOL
(76) casestatement -> . CASE expression EOL
- CASE shift and go to state 76
+ CASE shift and go to state 77
- casestatementblock shift and go to state 77
- casestatement shift and go to state 78
+ casestatementblock shift and go to state 78
+ casestatement shift and go to state 79
state 21
@@ -954,32 +964,34 @@ state 21
(135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(190) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
(191) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (193) clearvar -> . CLEAR VAR
- (194) clearvar -> . clearvar VAR
+ (192) function -> . MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (193) function -> . MESSAGE OPENBRACKET expression CLOSEBRACKET
+ (195) clearvar -> . CLEAR VAR
+ (196) clearvar -> . clearvar VAR
(50) forstatementblocks -> . forstatementblock endstatementblock
(4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
(52) ifstatementblocks -> . ifstatementblock endstatementblock
(53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
(54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
(55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
- (192) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
(73) selectstatement -> . SELECT expression EOL
(74) selectjobstatement -> . SELECT JOB EOL
(61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
(62) whilestatementblocks -> . whilestatementblock endstatementblock
(63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
(51) forstatementblock -> . forstatement statementblock
@@ -1007,6 +1019,7 @@ state 21
GRAPHICS shift and go to state 35
MODEL shift and go to state 19
FUNCTIONNAME shift and go to state 28
+ MESSAGE shift and go to state 45
CLEAR shift and go to state 31
SELECT shift and go to state 22
OPENSQBRACKET shift and go to state 12
@@ -1034,15 +1047,15 @@ state 21
forstatementblock shift and go to state 32
selectjobstatement shift and go to state 34
ifstatementblock shift and go to state 16
- statementblock shift and go to state 79
+ statementblock shift and go to state 80
trystatement shift and go to state 40
functionblock shift and go to state 41
lterm shift and go to state 42
ifstatementblocks shift and go to state 44
- forstatement shift and go to state 45
- standarddefineassignment shift and go to state 46
- trystatementblocks shift and go to state 47
- ifstatement shift and go to state 48
+ forstatement shift and go to state 46
+ standarddefineassignment shift and go to state 47
+ trystatementblocks shift and go to state 48
+ ifstatement shift and go to state 49
state 22
@@ -1064,76 +1077,76 @@ state 22
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- JOB shift and go to state 91
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 103
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ JOB shift and go to state 92
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 104
state 23
@@ -1145,6 +1158,7 @@ state 23
GRAPHICS reduce using rule 11 (statementblock -> statement .)
MODEL reduce using rule 11 (statementblock -> statement .)
FUNCTIONNAME reduce using rule 11 (statementblock -> statement .)
+ MESSAGE reduce using rule 11 (statementblock -> statement .)
CLEAR reduce using rule 11 (statementblock -> statement .)
SELECT reduce using rule 11 (statementblock -> statement .)
OPENSQBRACKET reduce using rule 11 (statementblock -> statement .)
@@ -1168,12 +1182,14 @@ state 24
(26) statement -> forstatementblocks .
+ END reduce using rule 26 (statement -> forstatementblocks .)
BREAK reduce using rule 26 (statement -> forstatementblocks .)
RETURN reduce using rule 26 (statement -> forstatementblocks .)
EOL reduce using rule 26 (statement -> forstatementblocks .)
GRAPHICS reduce using rule 26 (statement -> forstatementblocks .)
MODEL reduce using rule 26 (statement -> forstatementblocks .)
FUNCTIONNAME reduce using rule 26 (statement -> forstatementblocks .)
+ MESSAGE reduce using rule 26 (statement -> forstatementblocks .)
CLEAR reduce using rule 26 (statement -> forstatementblocks .)
SELECT reduce using rule 26 (statement -> forstatementblocks .)
OPENSQBRACKET reduce using rule 26 (statement -> forstatementblocks .)
@@ -1185,7 +1201,6 @@ state 24
FOR reduce using rule 26 (statement -> forstatementblocks .)
IF reduce using rule 26 (statement -> forstatementblocks .)
WHILE reduce using rule 26 (statement -> forstatementblocks .)
- END reduce using rule 26 (statement -> forstatementblocks .)
CASE reduce using rule 26 (statement -> forstatementblocks .)
ELSE reduce using rule 26 (statement -> forstatementblocks .)
ELSEIF reduce using rule 26 (statement -> forstatementblocks .)
@@ -1197,12 +1212,14 @@ state 25
(31) statement -> resumestatementblocks .
+ END reduce using rule 31 (statement -> resumestatementblocks .)
BREAK reduce using rule 31 (statement -> resumestatementblocks .)
RETURN reduce using rule 31 (statement -> resumestatementblocks .)
EOL reduce using rule 31 (statement -> resumestatementblocks .)
GRAPHICS reduce using rule 31 (statement -> resumestatementblocks .)
MODEL reduce using rule 31 (statement -> resumestatementblocks .)
FUNCTIONNAME reduce using rule 31 (statement -> resumestatementblocks .)
+ MESSAGE reduce using rule 31 (statement -> resumestatementblocks .)
CLEAR reduce using rule 31 (statement -> resumestatementblocks .)
SELECT reduce using rule 31 (statement -> resumestatementblocks .)
OPENSQBRACKET reduce using rule 31 (statement -> resumestatementblocks .)
@@ -1214,7 +1231,6 @@ state 25
FOR reduce using rule 31 (statement -> resumestatementblocks .)
IF reduce using rule 31 (statement -> resumestatementblocks .)
WHILE reduce using rule 31 (statement -> resumestatementblocks .)
- END reduce using rule 31 (statement -> resumestatementblocks .)
CASE reduce using rule 31 (statement -> resumestatementblocks .)
ELSE reduce using rule 31 (statement -> resumestatementblocks .)
ELSEIF reduce using rule 31 (statement -> resumestatementblocks .)
@@ -1226,19 +1242,21 @@ state 26
(17) statement -> function . EOL
- EOL shift and go to state 104
+ EOL shift and go to state 105
state 27
(15) statement -> getvalueassignment .
+ END reduce using rule 15 (statement -> getvalueassignment .)
BREAK reduce using rule 15 (statement -> getvalueassignment .)
RETURN reduce using rule 15 (statement -> getvalueassignment .)
EOL reduce using rule 15 (statement -> getvalueassignment .)
GRAPHICS reduce using rule 15 (statement -> getvalueassignment .)
MODEL reduce using rule 15 (statement -> getvalueassignment .)
FUNCTIONNAME reduce using rule 15 (statement -> getvalueassignment .)
+ MESSAGE reduce using rule 15 (statement -> getvalueassignment .)
CLEAR reduce using rule 15 (statement -> getvalueassignment .)
SELECT reduce using rule 15 (statement -> getvalueassignment .)
OPENSQBRACKET reduce using rule 15 (statement -> getvalueassignment .)
@@ -1250,7 +1268,6 @@ state 27
FOR reduce using rule 15 (statement -> getvalueassignment .)
IF reduce using rule 15 (statement -> getvalueassignment .)
WHILE reduce using rule 15 (statement -> getvalueassignment .)
- END reduce using rule 15 (statement -> getvalueassignment .)
CASE reduce using rule 15 (statement -> getvalueassignment .)
ELSE reduce using rule 15 (statement -> getvalueassignment .)
ELSEIF reduce using rule 15 (statement -> getvalueassignment .)
@@ -1263,7 +1280,7 @@ state 28
(190) function -> FUNCTIONNAME . OPENBRACKET list CLOSEBRACKET
(191) function -> FUNCTIONNAME . OPENBRACKET CLOSEBRACKET
- OPENBRACKET shift and go to state 105
+ OPENBRACKET shift and go to state 106
state 29
@@ -1275,19 +1292,21 @@ state 29
(71) forstatement -> FOR . VAR ASSIGNMENT VAR EOL
(72) forstatement -> FOR . VAR ASSIGNMENT VAR DO EOL
- VAR shift and go to state 106
+ VAR shift and go to state 107
state 30
(14) statement -> assignment .
+ END reduce using rule 14 (statement -> assignment .)
BREAK reduce using rule 14 (statement -> assignment .)
RETURN reduce using rule 14 (statement -> assignment .)
EOL reduce using rule 14 (statement -> assignment .)
GRAPHICS reduce using rule 14 (statement -> assignment .)
MODEL reduce using rule 14 (statement -> assignment .)
FUNCTIONNAME reduce using rule 14 (statement -> assignment .)
+ MESSAGE reduce using rule 14 (statement -> assignment .)
CLEAR reduce using rule 14 (statement -> assignment .)
SELECT reduce using rule 14 (statement -> assignment .)
OPENSQBRACKET reduce using rule 14 (statement -> assignment .)
@@ -1299,7 +1318,6 @@ state 30
FOR reduce using rule 14 (statement -> assignment .)
IF reduce using rule 14 (statement -> assignment .)
WHILE reduce using rule 14 (statement -> assignment .)
- END reduce using rule 14 (statement -> assignment .)
CASE reduce using rule 14 (statement -> assignment .)
ELSE reduce using rule 14 (statement -> assignment .)
ELSEIF reduce using rule 14 (statement -> assignment .)
@@ -1309,9 +1327,9 @@ state 30
state 31
- (193) clearvar -> CLEAR . VAR
+ (195) clearvar -> CLEAR . VAR
- VAR shift and go to state 107
+ VAR shift and go to state 108
state 32
@@ -1319,15 +1337,15 @@ state 32
(50) forstatementblocks -> forstatementblock . endstatementblock
(40) endstatementblock -> . END EOL
- END shift and go to state 66
+ END shift and go to state 67
- endstatementblock shift and go to state 108
+ endstatementblock shift and go to state 109
state 33
(65) trystatement -> TRY . EOL
- EOL shift and go to state 109
+ EOL shift and go to state 110
state 34
@@ -1352,31 +1370,33 @@ state 34
(87) casejobsetstatement -> . CASE JOB_SET THEN EOL
(88) casejobsetstatement -> . CASE JOB_SET EOL
- CASE shift and go to state 111
+ CASE shift and go to state 112
- casejobstatement shift and go to state 110
- casejobsetstatement shift and go to state 112
- casejobstatementblock shift and go to state 113
+ casejobstatement shift and go to state 111
+ casejobsetstatement shift and go to state 113
+ casejobstatementblock shift and go to state 114
state 35
(99) assignment -> GRAPHICS . ASSIGNMENT expression EOL
(106) assignment -> GRAPHICS . DOT modelvar ASSIGNMENT modelexpression EOL
- ASSIGNMENT shift and go to state 114
- DOT shift and go to state 115
+ ASSIGNMENT shift and go to state 115
+ DOT shift and go to state 116
state 36
(38) statement -> whilestatementblocks .
+ END reduce using rule 38 (statement -> whilestatementblocks .)
BREAK reduce using rule 38 (statement -> whilestatementblocks .)
RETURN reduce using rule 38 (statement -> whilestatementblocks .)
EOL reduce using rule 38 (statement -> whilestatementblocks .)
GRAPHICS reduce using rule 38 (statement -> whilestatementblocks .)
MODEL reduce using rule 38 (statement -> whilestatementblocks .)
FUNCTIONNAME reduce using rule 38 (statement -> whilestatementblocks .)
+ MESSAGE reduce using rule 38 (statement -> whilestatementblocks .)
CLEAR reduce using rule 38 (statement -> whilestatementblocks .)
SELECT reduce using rule 38 (statement -> whilestatementblocks .)
OPENSQBRACKET reduce using rule 38 (statement -> whilestatementblocks .)
@@ -1388,7 +1408,6 @@ state 36
FOR reduce using rule 38 (statement -> whilestatementblocks .)
IF reduce using rule 38 (statement -> whilestatementblocks .)
WHILE reduce using rule 38 (statement -> whilestatementblocks .)
- END reduce using rule 38 (statement -> whilestatementblocks .)
CASE reduce using rule 38 (statement -> whilestatementblocks .)
ELSE reduce using rule 38 (statement -> whilestatementblocks .)
ELSEIF reduce using rule 38 (statement -> whilestatementblocks .)
@@ -1416,75 +1435,75 @@ state 37
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 116
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 117
state 38
@@ -1517,32 +1536,34 @@ state 38
(135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(190) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
(191) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (193) clearvar -> . CLEAR VAR
- (194) clearvar -> . clearvar VAR
+ (192) function -> . MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (193) function -> . MESSAGE OPENBRACKET expression CLOSEBRACKET
+ (195) clearvar -> . CLEAR VAR
+ (196) clearvar -> . clearvar VAR
(50) forstatementblocks -> . forstatementblock endstatementblock
(4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
(52) ifstatementblocks -> . ifstatementblock endstatementblock
(53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
(54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
(55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
- (192) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
(73) selectstatement -> . SELECT expression EOL
(74) selectjobstatement -> . SELECT JOB EOL
(61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
(62) whilestatementblocks -> . whilestatementblock endstatementblock
(63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
(51) forstatementblock -> . forstatement statementblock
@@ -1564,13 +1585,14 @@ state 38
(90) whilestatement -> . WHILE expression THEN EOL
(91) whilestatement -> . WHILE expression EOL
- ENDFUNCTION shift and go to state 118
+ ENDFUNCTION shift and go to state 119
BREAK shift and go to state 43
RETURN shift and go to state 14
EOL shift and go to state 17
GRAPHICS shift and go to state 35
MODEL shift and go to state 19
FUNCTIONNAME shift and go to state 28
+ MESSAGE shift and go to state 45
CLEAR shift and go to state 31
SELECT shift and go to state 22
OPENSQBRACKET shift and go to state 12
@@ -1589,7 +1611,7 @@ state 38
functionstatement shift and go to state 4
selectstatement shift and go to state 20
whilestatement shift and go to state 21
- statement shift and go to state 117
+ statement shift and go to state 118
forstatementblocks shift and go to state 24
resumestatementblocks shift and go to state 25
function shift and go to state 26
@@ -1602,10 +1624,10 @@ state 38
functionblock shift and go to state 41
lterm shift and go to state 42
ifstatementblocks shift and go to state 44
- forstatement shift and go to state 45
- standarddefineassignment shift and go to state 46
- trystatementblocks shift and go to state 47
- ifstatement shift and go to state 48
+ forstatement shift and go to state 46
+ standarddefineassignment shift and go to state 47
+ trystatementblocks shift and go to state 48
+ ifstatement shift and go to state 49
state 39
@@ -1628,75 +1650,75 @@ state 39
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 119
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 120
state 40
@@ -1730,32 +1752,34 @@ state 40
(135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(190) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
(191) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (193) clearvar -> . CLEAR VAR
- (194) clearvar -> . clearvar VAR
+ (192) function -> . MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (193) function -> . MESSAGE OPENBRACKET expression CLOSEBRACKET
+ (195) clearvar -> . CLEAR VAR
+ (196) clearvar -> . clearvar VAR
(50) forstatementblocks -> . forstatementblock endstatementblock
(4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
(52) ifstatementblocks -> . ifstatementblock endstatementblock
(53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
(54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
(55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
- (192) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
(73) selectstatement -> . SELECT expression EOL
(74) selectjobstatement -> . SELECT JOB EOL
(61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
(62) whilestatementblocks -> . whilestatementblock endstatementblock
(63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
(51) forstatementblock -> . forstatement statementblock
@@ -1783,6 +1807,7 @@ state 40
GRAPHICS shift and go to state 35
MODEL shift and go to state 19
FUNCTIONNAME shift and go to state 28
+ MESSAGE shift and go to state 45
CLEAR shift and go to state 31
SELECT shift and go to state 22
OPENSQBRACKET shift and go to state 12
@@ -1810,26 +1835,28 @@ state 40
forstatementblock shift and go to state 32
selectjobstatement shift and go to state 34
ifstatementblock shift and go to state 16
- statementblock shift and go to state 120
+ statementblock shift and go to state 121
trystatement shift and go to state 40
functionblock shift and go to state 41
lterm shift and go to state 42
ifstatementblocks shift and go to state 44
- forstatement shift and go to state 45
- standarddefineassignment shift and go to state 46
- trystatementblocks shift and go to state 47
- ifstatement shift and go to state 48
+ forstatement shift and go to state 46
+ standarddefineassignment shift and go to state 47
+ trystatementblocks shift and go to state 48
+ ifstatement shift and go to state 49
state 41
(28) statement -> functionblock .
+ END reduce using rule 28 (statement -> functionblock .)
BREAK reduce using rule 28 (statement -> functionblock .)
RETURN reduce using rule 28 (statement -> functionblock .)
EOL reduce using rule 28 (statement -> functionblock .)
GRAPHICS reduce using rule 28 (statement -> functionblock .)
MODEL reduce using rule 28 (statement -> functionblock .)
FUNCTIONNAME reduce using rule 28 (statement -> functionblock .)
+ MESSAGE reduce using rule 28 (statement -> functionblock .)
CLEAR reduce using rule 28 (statement -> functionblock .)
SELECT reduce using rule 28 (statement -> functionblock .)
OPENSQBRACKET reduce using rule 28 (statement -> functionblock .)
@@ -1841,7 +1868,6 @@ state 41
FOR reduce using rule 28 (statement -> functionblock .)
IF reduce using rule 28 (statement -> functionblock .)
WHILE reduce using rule 28 (statement -> functionblock .)
- END reduce using rule 28 (statement -> functionblock .)
CASE reduce using rule 28 (statement -> functionblock .)
ELSE reduce using rule 28 (statement -> functionblock .)
ELSEIF reduce using rule 28 (statement -> functionblock .)
@@ -1856,40 +1882,42 @@ state 42
(98) assignment -> lterm . ASSIGNMENT listcall EOL
(115) getvalueassignment -> lterm . ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL
(135) standarddefineassignment -> lterm . ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
- (192) resumestatementblocks -> lterm . ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
- (195) lterm -> lterm . OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> lterm . OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> lterm . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> lterm . OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> lterm . OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> lterm . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (202) lterm -> lterm . DOT VAR
- (203) lterm -> lterm . DOT IN
- (204) lterm -> lterm . DOT GRAPHICS
- (205) lterm -> lterm . DOT MODEL
-
- ASSIGNMENT shift and go to state 121
- OPENBRACKET shift and go to state 51
- DOT shift and go to state 53
+ (194) resumestatementblocks -> lterm . ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (197) lterm -> lterm . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> lterm . OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> lterm . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> lterm . OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> lterm . OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> lterm . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (204) lterm -> lterm . DOT VAR
+ (205) lterm -> lterm . DOT IN
+ (206) lterm -> lterm . DOT GRAPHICS
+ (207) lterm -> lterm . DOT MODEL
+
+ ASSIGNMENT shift and go to state 122
+ OPENBRACKET shift and go to state 52
+ DOT shift and go to state 54
state 43
(22) statement -> BREAK . EOL
- EOL shift and go to state 122
+ EOL shift and go to state 123
state 44
(29) statement -> ifstatementblocks .
+ END reduce using rule 29 (statement -> ifstatementblocks .)
BREAK reduce using rule 29 (statement -> ifstatementblocks .)
RETURN reduce using rule 29 (statement -> ifstatementblocks .)
EOL reduce using rule 29 (statement -> ifstatementblocks .)
GRAPHICS reduce using rule 29 (statement -> ifstatementblocks .)
MODEL reduce using rule 29 (statement -> ifstatementblocks .)
FUNCTIONNAME reduce using rule 29 (statement -> ifstatementblocks .)
+ MESSAGE reduce using rule 29 (statement -> ifstatementblocks .)
CLEAR reduce using rule 29 (statement -> ifstatementblocks .)
SELECT reduce using rule 29 (statement -> ifstatementblocks .)
OPENSQBRACKET reduce using rule 29 (statement -> ifstatementblocks .)
@@ -1901,7 +1929,6 @@ state 44
FOR reduce using rule 29 (statement -> ifstatementblocks .)
IF reduce using rule 29 (statement -> ifstatementblocks .)
WHILE reduce using rule 29 (statement -> ifstatementblocks .)
- END reduce using rule 29 (statement -> ifstatementblocks .)
CASE reduce using rule 29 (statement -> ifstatementblocks .)
ELSE reduce using rule 29 (statement -> ifstatementblocks .)
ELSEIF reduce using rule 29 (statement -> ifstatementblocks .)
@@ -1911,6 +1938,14 @@ state 44
state 45
+ (192) function -> MESSAGE . OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (193) function -> MESSAGE . OPENBRACKET expression CLOSEBRACKET
+
+ OPENBRACKET shift and go to state 124
+
+
+state 46
+
(51) forstatementblock -> forstatement . statementblock
(10) statementblock -> . statementblock statement
(11) statementblock -> . statement
@@ -1941,32 +1976,34 @@ state 45
(135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(190) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
(191) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (193) clearvar -> . CLEAR VAR
- (194) clearvar -> . clearvar VAR
+ (192) function -> . MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (193) function -> . MESSAGE OPENBRACKET expression CLOSEBRACKET
+ (195) clearvar -> . CLEAR VAR
+ (196) clearvar -> . clearvar VAR
(50) forstatementblocks -> . forstatementblock endstatementblock
(4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
(52) ifstatementblocks -> . ifstatementblock endstatementblock
(53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
(54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
(55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
- (192) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
(73) selectstatement -> . SELECT expression EOL
(74) selectjobstatement -> . SELECT JOB EOL
(61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
(62) whilestatementblocks -> . whilestatementblock endstatementblock
(63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
(51) forstatementblock -> . forstatement statementblock
@@ -1994,6 +2031,7 @@ state 45
GRAPHICS shift and go to state 35
MODEL shift and go to state 19
FUNCTIONNAME shift and go to state 28
+ MESSAGE shift and go to state 45
CLEAR shift and go to state 31
SELECT shift and go to state 22
OPENSQBRACKET shift and go to state 12
@@ -2016,31 +2054,33 @@ state 45
forstatementblocks shift and go to state 24
resumestatementblocks shift and go to state 25
function shift and go to state 26
- statementblock shift and go to state 123
+ statementblock shift and go to state 125
getvalueassignment shift and go to state 27
assignment shift and go to state 30
forstatementblock shift and go to state 32
selectjobstatement shift and go to state 34
ifstatementblock shift and go to state 16
- forstatement shift and go to state 45
+ forstatement shift and go to state 46
trystatement shift and go to state 40
functionblock shift and go to state 41
lterm shift and go to state 42
ifstatementblocks shift and go to state 44
- standarddefineassignment shift and go to state 46
- trystatementblocks shift and go to state 47
- ifstatement shift and go to state 48
+ standarddefineassignment shift and go to state 47
+ trystatementblocks shift and go to state 48
+ ifstatement shift and go to state 49
-state 46
+state 47
(16) statement -> standarddefineassignment .
+ END reduce using rule 16 (statement -> standarddefineassignment .)
BREAK reduce using rule 16 (statement -> standarddefineassignment .)
RETURN reduce using rule 16 (statement -> standarddefineassignment .)
EOL reduce using rule 16 (statement -> standarddefineassignment .)
GRAPHICS reduce using rule 16 (statement -> standarddefineassignment .)
MODEL reduce using rule 16 (statement -> standarddefineassignment .)
FUNCTIONNAME reduce using rule 16 (statement -> standarddefineassignment .)
+ MESSAGE reduce using rule 16 (statement -> standarddefineassignment .)
CLEAR reduce using rule 16 (statement -> standarddefineassignment .)
SELECT reduce using rule 16 (statement -> standarddefineassignment .)
OPENSQBRACKET reduce using rule 16 (statement -> standarddefineassignment .)
@@ -2052,7 +2092,6 @@ state 46
FOR reduce using rule 16 (statement -> standarddefineassignment .)
IF reduce using rule 16 (statement -> standarddefineassignment .)
WHILE reduce using rule 16 (statement -> standarddefineassignment .)
- END reduce using rule 16 (statement -> standarddefineassignment .)
CASE reduce using rule 16 (statement -> standarddefineassignment .)
ELSE reduce using rule 16 (statement -> standarddefineassignment .)
ELSEIF reduce using rule 16 (statement -> standarddefineassignment .)
@@ -2060,16 +2099,18 @@ state 46
CATCH reduce using rule 16 (statement -> standarddefineassignment .)
-state 47
+state 48
(35) statement -> trystatementblocks .
+ END reduce using rule 35 (statement -> trystatementblocks .)
BREAK reduce using rule 35 (statement -> trystatementblocks .)
RETURN reduce using rule 35 (statement -> trystatementblocks .)
EOL reduce using rule 35 (statement -> trystatementblocks .)
GRAPHICS reduce using rule 35 (statement -> trystatementblocks .)
MODEL reduce using rule 35 (statement -> trystatementblocks .)
FUNCTIONNAME reduce using rule 35 (statement -> trystatementblocks .)
+ MESSAGE reduce using rule 35 (statement -> trystatementblocks .)
CLEAR reduce using rule 35 (statement -> trystatementblocks .)
SELECT reduce using rule 35 (statement -> trystatementblocks .)
OPENSQBRACKET reduce using rule 35 (statement -> trystatementblocks .)
@@ -2081,7 +2122,6 @@ state 47
FOR reduce using rule 35 (statement -> trystatementblocks .)
IF reduce using rule 35 (statement -> trystatementblocks .)
WHILE reduce using rule 35 (statement -> trystatementblocks .)
- END reduce using rule 35 (statement -> trystatementblocks .)
CASE reduce using rule 35 (statement -> trystatementblocks .)
ELSE reduce using rule 35 (statement -> trystatementblocks .)
ELSEIF reduce using rule 35 (statement -> trystatementblocks .)
@@ -2089,7 +2129,7 @@ state 47
CATCH reduce using rule 35 (statement -> trystatementblocks .)
-state 48
+state 49
(56) ifstatementblock -> ifstatement . statementblock
(10) statementblock -> . statementblock statement
@@ -2121,32 +2161,34 @@ state 48
(135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(190) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
(191) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (193) clearvar -> . CLEAR VAR
- (194) clearvar -> . clearvar VAR
+ (192) function -> . MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (193) function -> . MESSAGE OPENBRACKET expression CLOSEBRACKET
+ (195) clearvar -> . CLEAR VAR
+ (196) clearvar -> . clearvar VAR
(50) forstatementblocks -> . forstatementblock endstatementblock
(4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
(52) ifstatementblocks -> . ifstatementblock endstatementblock
(53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
(54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
(55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
- (192) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
(73) selectstatement -> . SELECT expression EOL
(74) selectjobstatement -> . SELECT JOB EOL
(61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
(62) whilestatementblocks -> . whilestatementblock endstatementblock
(63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
(51) forstatementblock -> . forstatement statementblock
@@ -2174,6 +2216,7 @@ state 48
GRAPHICS shift and go to state 35
MODEL shift and go to state 19
FUNCTIONNAME shift and go to state 28
+ MESSAGE shift and go to state 45
CLEAR shift and go to state 31
SELECT shift and go to state 22
OPENSQBRACKET shift and go to state 12
@@ -2201,37 +2244,37 @@ state 48
forstatementblock shift and go to state 32
selectjobstatement shift and go to state 34
ifstatementblock shift and go to state 16
- statementblock shift and go to state 124
+ statementblock shift and go to state 126
trystatement shift and go to state 40
functionblock shift and go to state 41
lterm shift and go to state 42
ifstatementblocks shift and go to state 44
- forstatement shift and go to state 45
- standarddefineassignment shift and go to state 46
- trystatementblocks shift and go to state 47
- ifstatement shift and go to state 48
+ forstatement shift and go to state 46
+ standarddefineassignment shift and go to state 47
+ trystatementblocks shift and go to state 48
+ ifstatement shift and go to state 49
-state 49
+state 50
(5) jobfunctionstatement -> FUNCTION lterm . ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL
(6) jobfunctionstatement -> FUNCTION lterm . ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL
- (195) lterm -> lterm . OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> lterm . OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> lterm . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> lterm . OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> lterm . OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> lterm . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (202) lterm -> lterm . DOT VAR
- (203) lterm -> lterm . DOT IN
- (204) lterm -> lterm . DOT GRAPHICS
- (205) lterm -> lterm . DOT MODEL
-
- ASSIGNMENT shift and go to state 125
- OPENBRACKET shift and go to state 51
- DOT shift and go to state 53
+ (197) lterm -> lterm . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> lterm . OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> lterm . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> lterm . OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> lterm . OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> lterm . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (204) lterm -> lterm . DOT VAR
+ (205) lterm -> lterm . DOT IN
+ (206) lterm -> lterm . DOT GRAPHICS
+ (207) lterm -> lterm . DOT MODEL
+
+ ASSIGNMENT shift and go to state 127
+ OPENBRACKET shift and go to state 52
+ DOT shift and go to state 54
-state 50
+state 51
(3) jobfunctionblock -> jobfunctionstatement statementblock . ENDFUNCTION EOL
(10) statementblock -> statementblock . statement
@@ -2262,32 +2305,34 @@ state 50
(135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(190) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
(191) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (193) clearvar -> . CLEAR VAR
- (194) clearvar -> . clearvar VAR
+ (192) function -> . MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (193) function -> . MESSAGE OPENBRACKET expression CLOSEBRACKET
+ (195) clearvar -> . CLEAR VAR
+ (196) clearvar -> . clearvar VAR
(50) forstatementblocks -> . forstatementblock endstatementblock
(4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
(52) ifstatementblocks -> . ifstatementblock endstatementblock
(53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
(54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
(55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
- (192) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
(73) selectstatement -> . SELECT expression EOL
(74) selectjobstatement -> . SELECT JOB EOL
(61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
(62) whilestatementblocks -> . whilestatementblock endstatementblock
(63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
(51) forstatementblock -> . forstatement statementblock
@@ -2309,13 +2354,14 @@ state 50
(90) whilestatement -> . WHILE expression THEN EOL
(91) whilestatement -> . WHILE expression EOL
- ENDFUNCTION shift and go to state 126
+ ENDFUNCTION shift and go to state 128
BREAK shift and go to state 43
RETURN shift and go to state 14
EOL shift and go to state 17
GRAPHICS shift and go to state 35
MODEL shift and go to state 19
FUNCTIONNAME shift and go to state 28
+ MESSAGE shift and go to state 45
CLEAR shift and go to state 31
SELECT shift and go to state 22
OPENSQBRACKET shift and go to state 12
@@ -2334,7 +2380,7 @@ state 50
whilestatementblocks shift and go to state 36
functionstatement shift and go to state 4
selectstatement shift and go to state 20
- statement shift and go to state 117
+ statement shift and go to state 118
forstatementblocks shift and go to state 24
resumestatementblocks shift and go to state 25
function shift and go to state 26
@@ -2347,19 +2393,19 @@ state 50
functionblock shift and go to state 41
lterm shift and go to state 42
ifstatementblocks shift and go to state 44
- forstatement shift and go to state 45
- standarddefineassignment shift and go to state 46
- trystatementblocks shift and go to state 47
- ifstatement shift and go to state 48
+ forstatement shift and go to state 46
+ standarddefineassignment shift and go to state 47
+ trystatementblocks shift and go to state 48
+ ifstatement shift and go to state 49
-state 51
+state 52
- (195) lterm -> lterm OPENBRACKET . expression COLON expression CLOSEBRACKET
- (196) lterm -> lterm OPENBRACKET . expression CLOSEBRACKET
- (197) lterm -> lterm OPENBRACKET . expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> lterm OPENBRACKET . expression COMMA COLON CLOSEBRACKET
- (199) lterm -> lterm OPENBRACKET . expression COMMA expression CLOSEBRACKET
- (200) lterm -> lterm OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (197) lterm -> lterm OPENBRACKET . expression COLON expression CLOSEBRACKET
+ (198) lterm -> lterm OPENBRACKET . expression CLOSEBRACKET
+ (199) lterm -> lterm OPENBRACKET . expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> lterm OPENBRACKET . expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> lterm OPENBRACKET . expression COMMA expression CLOSEBRACKET
+ (202) lterm -> lterm OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEBRACKET
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -2376,100 +2422,100 @@ state 51
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 127
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 129
-state 52
+state 53
(7) functionstatement -> FUNCTION lterm ASSIGNMENT . VAR OPENBRACKET list CLOSEBRACKET EOL
(8) functionstatement -> FUNCTION lterm ASSIGNMENT . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL
(9) functionstatement -> FUNCTION lterm ASSIGNMENT . FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL
- VAR shift and go to state 129
- FUNCTIONNAME shift and go to state 128
+ VAR shift and go to state 131
+ FUNCTIONNAME shift and go to state 130
-state 53
+state 54
- (202) lterm -> lterm DOT . VAR
- (203) lterm -> lterm DOT . IN
- (204) lterm -> lterm DOT . GRAPHICS
- (205) lterm -> lterm DOT . MODEL
+ (204) lterm -> lterm DOT . VAR
+ (205) lterm -> lterm DOT . IN
+ (206) lterm -> lterm DOT . GRAPHICS
+ (207) lterm -> lterm DOT . MODEL
- VAR shift and go to state 132
- IN shift and go to state 130
- GRAPHICS shift and go to state 131
- MODEL shift and go to state 133
+ VAR shift and go to state 134
+ IN shift and go to state 132
+ GRAPHICS shift and go to state 133
+ MODEL shift and go to state 135
-state 54
+state 55
(148) ltermarraylistterm -> PREVAR .
@@ -2477,7 +2523,7 @@ state 54
COMMA reduce using rule 148 (ltermarraylistterm -> PREVAR .)
-state 55
+state 56
(142) ltermarraylist -> ltermarraylistterm .
@@ -2485,7 +2531,7 @@ state 55
COMMA reduce using rule 142 (ltermarraylist -> ltermarraylistterm .)
-state 56
+state 57
(147) ltermarraylistterm -> IN .
@@ -2493,7 +2539,7 @@ state 56
COMMA reduce using rule 147 (ltermarraylistterm -> IN .)
-state 57
+state 58
(144) ltermarraylistterm -> GRAPHICS .
@@ -2501,17 +2547,17 @@ state 57
COMMA reduce using rule 144 (ltermarraylistterm -> GRAPHICS .)
-state 58
+state 59
(143) ltermarraylistterm -> VAR .
(146) ltermarraylistterm -> VAR . DOT VAR
CLOSESQBRACKET reduce using rule 143 (ltermarraylistterm -> VAR .)
COMMA reduce using rule 143 (ltermarraylistterm -> VAR .)
- DOT shift and go to state 134
+ DOT shift and go to state 136
-state 59
+state 60
(145) ltermarraylistterm -> MODEL .
@@ -2519,25 +2565,27 @@ state 59
COMMA reduce using rule 145 (ltermarraylistterm -> MODEL .)
-state 60
+state 61
- (201) lterm -> OPENSQBRACKET ltermarraylist . CLOSESQBRACKET
+ (203) lterm -> OPENSQBRACKET ltermarraylist . CLOSESQBRACKET
(141) ltermarraylist -> ltermarraylist . COMMA ltermarraylistterm
- CLOSESQBRACKET shift and go to state 136
- COMMA shift and go to state 135
+ CLOSESQBRACKET shift and go to state 138
+ COMMA shift and go to state 137
-state 61
+state 62
(23) statement -> RETURN EOL .
+ END reduce using rule 23 (statement -> RETURN EOL .)
BREAK reduce using rule 23 (statement -> RETURN EOL .)
RETURN reduce using rule 23 (statement -> RETURN EOL .)
EOL reduce using rule 23 (statement -> RETURN EOL .)
GRAPHICS reduce using rule 23 (statement -> RETURN EOL .)
MODEL reduce using rule 23 (statement -> RETURN EOL .)
FUNCTIONNAME reduce using rule 23 (statement -> RETURN EOL .)
+ MESSAGE reduce using rule 23 (statement -> RETURN EOL .)
CLEAR reduce using rule 23 (statement -> RETURN EOL .)
SELECT reduce using rule 23 (statement -> RETURN EOL .)
OPENSQBRACKET reduce using rule 23 (statement -> RETURN EOL .)
@@ -2549,7 +2597,6 @@ state 61
FOR reduce using rule 23 (statement -> RETURN EOL .)
IF reduce using rule 23 (statement -> RETURN EOL .)
WHILE reduce using rule 23 (statement -> RETURN EOL .)
- END reduce using rule 23 (statement -> RETURN EOL .)
CASE reduce using rule 23 (statement -> RETURN EOL .)
ELSE reduce using rule 23 (statement -> RETURN EOL .)
ELSEIF reduce using rule 23 (statement -> RETURN EOL .)
@@ -2557,24 +2604,26 @@ state 61
CATCH reduce using rule 23 (statement -> RETURN EOL .)
-state 62
+state 63
- (194) clearvar -> clearvar VAR .
+ (196) clearvar -> clearvar VAR .
- EOL reduce using rule 194 (clearvar -> clearvar VAR .)
- VAR reduce using rule 194 (clearvar -> clearvar VAR .)
+ EOL reduce using rule 196 (clearvar -> clearvar VAR .)
+ VAR reduce using rule 196 (clearvar -> clearvar VAR .)
-state 63
+state 64
(24) statement -> clearvar EOL .
+ END reduce using rule 24 (statement -> clearvar EOL .)
BREAK reduce using rule 24 (statement -> clearvar EOL .)
RETURN reduce using rule 24 (statement -> clearvar EOL .)
EOL reduce using rule 24 (statement -> clearvar EOL .)
GRAPHICS reduce using rule 24 (statement -> clearvar EOL .)
MODEL reduce using rule 24 (statement -> clearvar EOL .)
FUNCTIONNAME reduce using rule 24 (statement -> clearvar EOL .)
+ MESSAGE reduce using rule 24 (statement -> clearvar EOL .)
CLEAR reduce using rule 24 (statement -> clearvar EOL .)
SELECT reduce using rule 24 (statement -> clearvar EOL .)
OPENSQBRACKET reduce using rule 24 (statement -> clearvar EOL .)
@@ -2586,7 +2635,6 @@ state 63
FOR reduce using rule 24 (statement -> clearvar EOL .)
IF reduce using rule 24 (statement -> clearvar EOL .)
WHILE reduce using rule 24 (statement -> clearvar EOL .)
- END reduce using rule 24 (statement -> clearvar EOL .)
CASE reduce using rule 24 (statement -> clearvar EOL .)
ELSE reduce using rule 24 (statement -> clearvar EOL .)
ELSEIF reduce using rule 24 (statement -> clearvar EOL .)
@@ -2594,36 +2642,37 @@ state 63
CATCH reduce using rule 24 (statement -> clearvar EOL .)
-state 64
+state 65
(52) ifstatementblocks -> ifstatementblock endstatementblock .
+ ENDFUNCTION reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .)
+ BREAK reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .)
+ RETURN reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .)
+ EOL reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .)
GRAPHICS reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .)
MODEL reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .)
FUNCTIONNAME reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .)
+ MESSAGE reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .)
+ CLEAR reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .)
+ SELECT reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .)
OPENSQBRACKET reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .)
VAR reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .)
IN reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .)
PREVAR reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .)
+ FUNCTION reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .)
TRY reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .)
FOR reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .)
IF reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .)
WHILE reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .)
END reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .)
- CASE reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .)
- BREAK reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .)
- RETURN reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .)
- EOL reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .)
- CLEAR reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .)
- SELECT reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .)
- FUNCTION reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .)
ELSE reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .)
ELSEIF reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .)
- ENDFUNCTION reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .)
+ CASE reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .)
CATCH reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .)
-state 65
+state 66
(54) ifstatementblocks -> ifstatementblock elseifstatementblock . endstatementblock
(55) ifstatementblocks -> ifstatementblock elseifstatementblock . elsestatementblock endstatementblock
@@ -2635,23 +2684,23 @@ state 65
(95) elseifstatement -> . ELSEIF expression EOL
(96) elsestatement -> . ELSE EOL
- END shift and go to state 66
- ELSEIF shift and go to state 70
- ELSE shift and go to state 68
+ END shift and go to state 67
+ ELSEIF shift and go to state 71
+ ELSE shift and go to state 69
- endstatementblock shift and go to state 137
- elsestatement shift and go to state 67
- elsestatementblock shift and go to state 138
- elseifstatement shift and go to state 139
+ endstatementblock shift and go to state 139
+ elsestatement shift and go to state 68
+ elsestatementblock shift and go to state 140
+ elseifstatement shift and go to state 141
-state 66
+state 67
(40) endstatementblock -> END . EOL
- EOL shift and go to state 140
+ EOL shift and go to state 142
-state 67
+state 68
(59) elsestatementblock -> elsestatement . statementblock
(60) elsestatementblock -> elsestatement .
@@ -2684,32 +2733,34 @@ state 67
(135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(190) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
(191) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (193) clearvar -> . CLEAR VAR
- (194) clearvar -> . clearvar VAR
+ (192) function -> . MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (193) function -> . MESSAGE OPENBRACKET expression CLOSEBRACKET
+ (195) clearvar -> . CLEAR VAR
+ (196) clearvar -> . clearvar VAR
(50) forstatementblocks -> . forstatementblock endstatementblock
(4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
(52) ifstatementblocks -> . ifstatementblock endstatementblock
(53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
(54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
(55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
- (192) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
(73) selectstatement -> . SELECT expression EOL
(74) selectjobstatement -> . SELECT JOB EOL
(61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
(62) whilestatementblocks -> . whilestatementblock endstatementblock
(63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
(51) forstatementblock -> . forstatement statementblock
@@ -2738,6 +2789,7 @@ state 67
GRAPHICS shift and go to state 35
MODEL shift and go to state 19
FUNCTIONNAME shift and go to state 28
+ MESSAGE shift and go to state 45
CLEAR shift and go to state 31
SELECT shift and go to state 22
OPENSQBRACKET shift and go to state 12
@@ -2765,33 +2817,33 @@ state 67
forstatementblock shift and go to state 32
selectjobstatement shift and go to state 34
ifstatementblock shift and go to state 16
- statementblock shift and go to state 141
+ statementblock shift and go to state 143
trystatement shift and go to state 40
functionblock shift and go to state 41
lterm shift and go to state 42
ifstatementblocks shift and go to state 44
- forstatement shift and go to state 45
- standarddefineassignment shift and go to state 46
- trystatementblocks shift and go to state 47
- ifstatement shift and go to state 48
+ forstatement shift and go to state 46
+ standarddefineassignment shift and go to state 47
+ trystatementblocks shift and go to state 48
+ ifstatement shift and go to state 49
-state 68
+state 69
(96) elsestatement -> ELSE . EOL
- EOL shift and go to state 142
+ EOL shift and go to state 144
-state 69
+state 70
(53) ifstatementblocks -> ifstatementblock elsestatementblock . endstatementblock
(40) endstatementblock -> . END EOL
- END shift and go to state 66
+ END shift and go to state 67
- endstatementblock shift and go to state 143
+ endstatementblock shift and go to state 145
-state 70
+state 71
(94) elseifstatement -> ELSEIF . expression THEN EOL
(95) elseifstatement -> ELSEIF . expression EOL
@@ -2811,77 +2863,77 @@ state 70
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 144
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 146
-state 71
+state 72
(58) elseifstatementblock -> elseifstatement . statementblock
(10) statementblock -> . statementblock statement
@@ -2913,32 +2965,34 @@ state 71
(135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(190) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
(191) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (193) clearvar -> . CLEAR VAR
- (194) clearvar -> . clearvar VAR
+ (192) function -> . MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (193) function -> . MESSAGE OPENBRACKET expression CLOSEBRACKET
+ (195) clearvar -> . CLEAR VAR
+ (196) clearvar -> . clearvar VAR
(50) forstatementblocks -> . forstatementblock endstatementblock
(4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
(52) ifstatementblocks -> . ifstatementblock endstatementblock
(53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
(54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
(55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
- (192) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
(73) selectstatement -> . SELECT expression EOL
(74) selectjobstatement -> . SELECT JOB EOL
(61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
(62) whilestatementblocks -> . whilestatementblock endstatementblock
(63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
(51) forstatementblock -> . forstatement statementblock
@@ -2966,6 +3020,7 @@ state 71
GRAPHICS shift and go to state 35
MODEL shift and go to state 19
FUNCTIONNAME shift and go to state 28
+ MESSAGE shift and go to state 45
CLEAR shift and go to state 31
SELECT shift and go to state 22
OPENSQBRACKET shift and go to state 12
@@ -2993,17 +3048,17 @@ state 71
forstatementblock shift and go to state 32
selectjobstatement shift and go to state 34
ifstatementblock shift and go to state 16
- statementblock shift and go to state 145
+ statementblock shift and go to state 147
trystatement shift and go to state 40
functionblock shift and go to state 41
lterm shift and go to state 42
ifstatementblocks shift and go to state 44
- forstatement shift and go to state 45
- standarddefineassignment shift and go to state 46
- trystatementblocks shift and go to state 47
- ifstatement shift and go to state 48
+ forstatement shift and go to state 46
+ standarddefineassignment shift and go to state 47
+ trystatementblocks shift and go to state 48
+ ifstatement shift and go to state 49
-state 72
+state 73
(62) whilestatementblocks -> whilestatementblock endstatementblock .
@@ -3013,6 +3068,7 @@ state 72
GRAPHICS reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .)
MODEL reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .)
FUNCTIONNAME reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .)
+ MESSAGE reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .)
CLEAR reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .)
SELECT reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .)
OPENSQBRACKET reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .)
@@ -3025,23 +3081,23 @@ state 72
IF reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .)
WHILE reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .)
END reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .)
- ELSE reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .)
CASE reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .)
ENDFUNCTION reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .)
+ ELSE reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .)
ELSEIF reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .)
CATCH reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .)
-state 73
+state 74
(63) whilestatementblocks -> whilestatementblock elsestatementblock . endstatementblock
(40) endstatementblock -> . END EOL
- END shift and go to state 66
+ END shift and go to state 67
- endstatementblock shift and go to state 146
+ endstatementblock shift and go to state 148
-state 74
+state 75
(100) assignment -> MODEL ASSIGNMENT . expression EOL
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
@@ -3060,77 +3116,77 @@ state 74
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 147
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 149
-state 75
+state 76
(107) assignment -> MODEL DOT . modelvar ASSIGNMENT modelexpression EOL
(101) modelvar -> . modelvar DOT VAR
@@ -3139,12 +3195,12 @@ state 75
(104) modelvar -> . modelvar OPENBRACKET expression CLOSEBRACKET
(105) modelvar -> . modelvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- VAR shift and go to state 149
- IN shift and go to state 148
+ VAR shift and go to state 151
+ IN shift and go to state 150
- modelvar shift and go to state 150
+ modelvar shift and go to state 152
-state 76
+state 77
(75) casestatement -> CASE . expression THEN EOL
(76) casestatement -> CASE . expression EOL
@@ -3164,77 +3220,77 @@ state 76
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 151
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 153
-state 77
+state 78
(33) statement -> selectstatement casestatementblock . endstatementblock
(41) casestatementblock -> casestatementblock . casestatement statementblock
@@ -3243,13 +3299,13 @@ state 77
(75) casestatement -> . CASE expression THEN EOL
(76) casestatement -> . CASE expression EOL
- END shift and go to state 66
- CASE shift and go to state 76
+ END shift and go to state 67
+ CASE shift and go to state 77
- endstatementblock shift and go to state 152
- casestatement shift and go to state 153
+ endstatementblock shift and go to state 154
+ casestatement shift and go to state 155
-state 78
+state 79
(47) casestatementblock -> casestatement . statementblock
(10) statementblock -> . statementblock statement
@@ -3281,32 +3337,34 @@ state 78
(135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(190) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
(191) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (193) clearvar -> . CLEAR VAR
- (194) clearvar -> . clearvar VAR
+ (192) function -> . MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (193) function -> . MESSAGE OPENBRACKET expression CLOSEBRACKET
+ (195) clearvar -> . CLEAR VAR
+ (196) clearvar -> . clearvar VAR
(50) forstatementblocks -> . forstatementblock endstatementblock
(4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
(52) ifstatementblocks -> . ifstatementblock endstatementblock
(53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
(54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
(55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
- (192) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
(73) selectstatement -> . SELECT expression EOL
(74) selectjobstatement -> . SELECT JOB EOL
(61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
(62) whilestatementblocks -> . whilestatementblock endstatementblock
(63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
(51) forstatementblock -> . forstatement statementblock
@@ -3334,6 +3392,7 @@ state 78
GRAPHICS shift and go to state 35
MODEL shift and go to state 19
FUNCTIONNAME shift and go to state 28
+ MESSAGE shift and go to state 45
CLEAR shift and go to state 31
SELECT shift and go to state 22
OPENSQBRACKET shift and go to state 12
@@ -3361,17 +3420,17 @@ state 78
forstatementblock shift and go to state 32
selectjobstatement shift and go to state 34
ifstatementblock shift and go to state 16
- statementblock shift and go to state 154
+ statementblock shift and go to state 156
trystatement shift and go to state 40
functionblock shift and go to state 41
lterm shift and go to state 42
ifstatementblocks shift and go to state 44
- forstatement shift and go to state 45
- standarddefineassignment shift and go to state 46
- trystatementblocks shift and go to state 47
- ifstatement shift and go to state 48
+ forstatement shift and go to state 46
+ standarddefineassignment shift and go to state 47
+ trystatementblocks shift and go to state 48
+ ifstatement shift and go to state 49
-state 79
+state 80
(64) whilestatementblock -> whilestatement statementblock .
(10) statementblock -> statementblock . statement
@@ -3402,32 +3461,34 @@ state 79
(135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(190) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
(191) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (193) clearvar -> . CLEAR VAR
- (194) clearvar -> . clearvar VAR
+ (192) function -> . MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (193) function -> . MESSAGE OPENBRACKET expression CLOSEBRACKET
+ (195) clearvar -> . CLEAR VAR
+ (196) clearvar -> . clearvar VAR
(50) forstatementblocks -> . forstatementblock endstatementblock
(4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
(52) ifstatementblocks -> . ifstatementblock endstatementblock
(53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
(54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
(55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
- (192) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
(73) selectstatement -> . SELECT expression EOL
(74) selectjobstatement -> . SELECT JOB EOL
(61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
(62) whilestatementblocks -> . whilestatementblock endstatementblock
(63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
(51) forstatementblock -> . forstatement statementblock
@@ -3457,6 +3518,7 @@ state 79
GRAPHICS shift and go to state 35
MODEL shift and go to state 19
FUNCTIONNAME shift and go to state 28
+ MESSAGE shift and go to state 45
CLEAR shift and go to state 31
SELECT shift and go to state 22
OPENSQBRACKET shift and go to state 12
@@ -3475,7 +3537,7 @@ state 79
functionstatement shift and go to state 4
selectstatement shift and go to state 20
whilestatement shift and go to state 21
- statement shift and go to state 117
+ statement shift and go to state 118
forstatementblocks shift and go to state 24
resumestatementblocks shift and go to state 25
function shift and go to state 26
@@ -3488,168 +3550,168 @@ state 79
functionblock shift and go to state 41
lterm shift and go to state 42
ifstatementblocks shift and go to state 44
- forstatement shift and go to state 45
- standarddefineassignment shift and go to state 46
- trystatementblocks shift and go to state 47
- ifstatement shift and go to state 48
-
-state 80
-
- (249) termvar -> GRAPHICS .
-
- OPENBRACKET reduce using rule 249 (termvar -> GRAPHICS .)
- DOT reduce using rule 249 (termvar -> GRAPHICS .)
- TRANSPOSE reduce using rule 249 (termvar -> GRAPHICS .)
- MULTIPLICATION reduce using rule 249 (termvar -> GRAPHICS .)
- ADDITION reduce using rule 249 (termvar -> GRAPHICS .)
- COMPARISON reduce using rule 249 (termvar -> GRAPHICS .)
- LOGICAL reduce using rule 249 (termvar -> GRAPHICS .)
- COLON reduce using rule 249 (termvar -> GRAPHICS .)
- EOL reduce using rule 249 (termvar -> GRAPHICS .)
- THEN reduce using rule 249 (termvar -> GRAPHICS .)
- DO reduce using rule 249 (termvar -> GRAPHICS .)
- CLOSEBRACKET reduce using rule 249 (termvar -> GRAPHICS .)
- COMMA reduce using rule 249 (termvar -> GRAPHICS .)
- CLOSEOPENBRACKET reduce using rule 249 (termvar -> GRAPHICS .)
- CLOSESQBRACKET reduce using rule 249 (termvar -> GRAPHICS .)
- SPACE reduce using rule 249 (termvar -> GRAPHICS .)
- SEMICOLON reduce using rule 249 (termvar -> GRAPHICS .)
-
+ forstatement shift and go to state 46
+ standarddefineassignment shift and go to state 47
+ trystatementblocks shift and go to state 48
+ ifstatement shift and go to state 49
state 81
- (252) term -> NUMBER .
-
- CLOSEBRACKET reduce using rule 252 (term -> NUMBER .)
- TRANSPOSE reduce using rule 252 (term -> NUMBER .)
- MULTIPLICATION reduce using rule 252 (term -> NUMBER .)
- ADDITION reduce using rule 252 (term -> NUMBER .)
- COMPARISON reduce using rule 252 (term -> NUMBER .)
- LOGICAL reduce using rule 252 (term -> NUMBER .)
- COLON reduce using rule 252 (term -> NUMBER .)
- DO reduce using rule 252 (term -> NUMBER .)
- THEN reduce using rule 252 (term -> NUMBER .)
- EOL reduce using rule 252 (term -> NUMBER .)
- COMMA reduce using rule 252 (term -> NUMBER .)
- SPACE reduce using rule 252 (term -> NUMBER .)
- CLOSESQBRACKET reduce using rule 252 (term -> NUMBER .)
- SEMICOLON reduce using rule 252 (term -> NUMBER .)
- CLOSEOPENBRACKET reduce using rule 252 (term -> NUMBER .)
+ (251) termvar -> GRAPHICS .
+
+ OPENBRACKET reduce using rule 251 (termvar -> GRAPHICS .)
+ DOT reduce using rule 251 (termvar -> GRAPHICS .)
+ CLOSEBRACKET reduce using rule 251 (termvar -> GRAPHICS .)
+ COLON reduce using rule 251 (termvar -> GRAPHICS .)
+ TRANSPOSE reduce using rule 251 (termvar -> GRAPHICS .)
+ MULTIPLICATION reduce using rule 251 (termvar -> GRAPHICS .)
+ ADDITION reduce using rule 251 (termvar -> GRAPHICS .)
+ COMPARISON reduce using rule 251 (termvar -> GRAPHICS .)
+ LOGICAL reduce using rule 251 (termvar -> GRAPHICS .)
+ EOL reduce using rule 251 (termvar -> GRAPHICS .)
+ THEN reduce using rule 251 (termvar -> GRAPHICS .)
+ DO reduce using rule 251 (termvar -> GRAPHICS .)
+ COMMA reduce using rule 251 (termvar -> GRAPHICS .)
+ CLOSEOPENBRACKET reduce using rule 251 (termvar -> GRAPHICS .)
+ CLOSESQBRACKET reduce using rule 251 (termvar -> GRAPHICS .)
+ SPACE reduce using rule 251 (termvar -> GRAPHICS .)
+ SEMICOLON reduce using rule 251 (termvar -> GRAPHICS .)
state 82
- (233) term -> GETTEXT . OPENBRACKET expression CLOSEBRACKET
-
- OPENBRACKET shift and go to state 155
+ (254) term -> NUMBER .
+
+ CLOSEBRACKET reduce using rule 254 (term -> NUMBER .)
+ TRANSPOSE reduce using rule 254 (term -> NUMBER .)
+ MULTIPLICATION reduce using rule 254 (term -> NUMBER .)
+ ADDITION reduce using rule 254 (term -> NUMBER .)
+ COMPARISON reduce using rule 254 (term -> NUMBER .)
+ LOGICAL reduce using rule 254 (term -> NUMBER .)
+ COLON reduce using rule 254 (term -> NUMBER .)
+ COMMA reduce using rule 254 (term -> NUMBER .)
+ DO reduce using rule 254 (term -> NUMBER .)
+ THEN reduce using rule 254 (term -> NUMBER .)
+ EOL reduce using rule 254 (term -> NUMBER .)
+ CLOSEOPENBRACKET reduce using rule 254 (term -> NUMBER .)
+ CLOSESQBRACKET reduce using rule 254 (term -> NUMBER .)
+ SPACE reduce using rule 254 (term -> NUMBER .)
+ SEMICOLON reduce using rule 254 (term -> NUMBER .)
state 83
- (227) term -> PART . OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> PART . OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (235) term -> GETTEXT . OPENBRACKET expression CLOSEBRACKET
- OPENBRACKET shift and go to state 156
+ OPENBRACKET shift and go to state 157
state 84
- (242) term -> PREVAR_FLOAT .
-
- CLOSEBRACKET reduce using rule 242 (term -> PREVAR_FLOAT .)
- TRANSPOSE reduce using rule 242 (term -> PREVAR_FLOAT .)
- MULTIPLICATION reduce using rule 242 (term -> PREVAR_FLOAT .)
- ADDITION reduce using rule 242 (term -> PREVAR_FLOAT .)
- COMPARISON reduce using rule 242 (term -> PREVAR_FLOAT .)
- LOGICAL reduce using rule 242 (term -> PREVAR_FLOAT .)
- COLON reduce using rule 242 (term -> PREVAR_FLOAT .)
- DO reduce using rule 242 (term -> PREVAR_FLOAT .)
- THEN reduce using rule 242 (term -> PREVAR_FLOAT .)
- EOL reduce using rule 242 (term -> PREVAR_FLOAT .)
- COMMA reduce using rule 242 (term -> PREVAR_FLOAT .)
- SPACE reduce using rule 242 (term -> PREVAR_FLOAT .)
- CLOSESQBRACKET reduce using rule 242 (term -> PREVAR_FLOAT .)
- SEMICOLON reduce using rule 242 (term -> PREVAR_FLOAT .)
- CLOSEOPENBRACKET reduce using rule 242 (term -> PREVAR_FLOAT .)
+ (229) term -> PART . OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> PART . OPENBRACKET expression COMMA expression CLOSEBRACKET
+
+ OPENBRACKET shift and go to state 158
state 85
- (239) term -> PREVAR_BOOLEAN .
-
- CLOSEBRACKET reduce using rule 239 (term -> PREVAR_BOOLEAN .)
- TRANSPOSE reduce using rule 239 (term -> PREVAR_BOOLEAN .)
- MULTIPLICATION reduce using rule 239 (term -> PREVAR_BOOLEAN .)
- ADDITION reduce using rule 239 (term -> PREVAR_BOOLEAN .)
- COMPARISON reduce using rule 239 (term -> PREVAR_BOOLEAN .)
- LOGICAL reduce using rule 239 (term -> PREVAR_BOOLEAN .)
- COLON reduce using rule 239 (term -> PREVAR_BOOLEAN .)
- DO reduce using rule 239 (term -> PREVAR_BOOLEAN .)
- THEN reduce using rule 239 (term -> PREVAR_BOOLEAN .)
- EOL reduce using rule 239 (term -> PREVAR_BOOLEAN .)
- COMMA reduce using rule 239 (term -> PREVAR_BOOLEAN .)
- SPACE reduce using rule 239 (term -> PREVAR_BOOLEAN .)
- CLOSESQBRACKET reduce using rule 239 (term -> PREVAR_BOOLEAN .)
- SEMICOLON reduce using rule 239 (term -> PREVAR_BOOLEAN .)
- CLOSEOPENBRACKET reduce using rule 239 (term -> PREVAR_BOOLEAN .)
+ (244) term -> PREVAR_FLOAT .
+
+ CLOSEBRACKET reduce using rule 244 (term -> PREVAR_FLOAT .)
+ TRANSPOSE reduce using rule 244 (term -> PREVAR_FLOAT .)
+ MULTIPLICATION reduce using rule 244 (term -> PREVAR_FLOAT .)
+ ADDITION reduce using rule 244 (term -> PREVAR_FLOAT .)
+ COMPARISON reduce using rule 244 (term -> PREVAR_FLOAT .)
+ LOGICAL reduce using rule 244 (term -> PREVAR_FLOAT .)
+ COLON reduce using rule 244 (term -> PREVAR_FLOAT .)
+ COMMA reduce using rule 244 (term -> PREVAR_FLOAT .)
+ DO reduce using rule 244 (term -> PREVAR_FLOAT .)
+ THEN reduce using rule 244 (term -> PREVAR_FLOAT .)
+ EOL reduce using rule 244 (term -> PREVAR_FLOAT .)
+ CLOSEOPENBRACKET reduce using rule 244 (term -> PREVAR_FLOAT .)
+ CLOSESQBRACKET reduce using rule 244 (term -> PREVAR_FLOAT .)
+ SPACE reduce using rule 244 (term -> PREVAR_FLOAT .)
+ SEMICOLON reduce using rule 244 (term -> PREVAR_FLOAT .)
state 86
- (250) termvar -> MODEL .
-
- OPENBRACKET reduce using rule 250 (termvar -> MODEL .)
- DOT reduce using rule 250 (termvar -> MODEL .)
- TRANSPOSE reduce using rule 250 (termvar -> MODEL .)
- MULTIPLICATION reduce using rule 250 (termvar -> MODEL .)
- ADDITION reduce using rule 250 (termvar -> MODEL .)
- COMPARISON reduce using rule 250 (termvar -> MODEL .)
- LOGICAL reduce using rule 250 (termvar -> MODEL .)
- COLON reduce using rule 250 (termvar -> MODEL .)
- EOL reduce using rule 250 (termvar -> MODEL .)
- THEN reduce using rule 250 (termvar -> MODEL .)
- DO reduce using rule 250 (termvar -> MODEL .)
- CLOSEBRACKET reduce using rule 250 (termvar -> MODEL .)
- COMMA reduce using rule 250 (termvar -> MODEL .)
- CLOSEOPENBRACKET reduce using rule 250 (termvar -> MODEL .)
- CLOSESQBRACKET reduce using rule 250 (termvar -> MODEL .)
- SPACE reduce using rule 250 (termvar -> MODEL .)
- SEMICOLON reduce using rule 250 (termvar -> MODEL .)
+ (241) term -> PREVAR_BOOLEAN .
+
+ CLOSEBRACKET reduce using rule 241 (term -> PREVAR_BOOLEAN .)
+ TRANSPOSE reduce using rule 241 (term -> PREVAR_BOOLEAN .)
+ MULTIPLICATION reduce using rule 241 (term -> PREVAR_BOOLEAN .)
+ ADDITION reduce using rule 241 (term -> PREVAR_BOOLEAN .)
+ COMPARISON reduce using rule 241 (term -> PREVAR_BOOLEAN .)
+ LOGICAL reduce using rule 241 (term -> PREVAR_BOOLEAN .)
+ COLON reduce using rule 241 (term -> PREVAR_BOOLEAN .)
+ COMMA reduce using rule 241 (term -> PREVAR_BOOLEAN .)
+ DO reduce using rule 241 (term -> PREVAR_BOOLEAN .)
+ THEN reduce using rule 241 (term -> PREVAR_BOOLEAN .)
+ EOL reduce using rule 241 (term -> PREVAR_BOOLEAN .)
+ CLOSEOPENBRACKET reduce using rule 241 (term -> PREVAR_BOOLEAN .)
+ CLOSESQBRACKET reduce using rule 241 (term -> PREVAR_BOOLEAN .)
+ SPACE reduce using rule 241 (term -> PREVAR_BOOLEAN .)
+ SEMICOLON reduce using rule 241 (term -> PREVAR_BOOLEAN .)
state 87
- (231) term -> FUNCTIONNAME . OPENBRACKET list CLOSEBRACKET
- (234) term -> FUNCTIONNAME . OPENBRACKET CLOSEBRACKET
-
- OPENBRACKET shift and go to state 157
+ (252) termvar -> MODEL .
+
+ OPENBRACKET reduce using rule 252 (termvar -> MODEL .)
+ DOT reduce using rule 252 (termvar -> MODEL .)
+ CLOSEBRACKET reduce using rule 252 (termvar -> MODEL .)
+ COLON reduce using rule 252 (termvar -> MODEL .)
+ TRANSPOSE reduce using rule 252 (termvar -> MODEL .)
+ MULTIPLICATION reduce using rule 252 (termvar -> MODEL .)
+ ADDITION reduce using rule 252 (termvar -> MODEL .)
+ COMPARISON reduce using rule 252 (termvar -> MODEL .)
+ LOGICAL reduce using rule 252 (termvar -> MODEL .)
+ EOL reduce using rule 252 (termvar -> MODEL .)
+ THEN reduce using rule 252 (termvar -> MODEL .)
+ DO reduce using rule 252 (termvar -> MODEL .)
+ COMMA reduce using rule 252 (termvar -> MODEL .)
+ CLOSEOPENBRACKET reduce using rule 252 (termvar -> MODEL .)
+ CLOSESQBRACKET reduce using rule 252 (termvar -> MODEL .)
+ SPACE reduce using rule 252 (termvar -> MODEL .)
+ SEMICOLON reduce using rule 252 (termvar -> MODEL .)
state 88
- (237) term -> PREVAR .
-
- CLOSEBRACKET reduce using rule 237 (term -> PREVAR .)
- TRANSPOSE reduce using rule 237 (term -> PREVAR .)
- MULTIPLICATION reduce using rule 237 (term -> PREVAR .)
- ADDITION reduce using rule 237 (term -> PREVAR .)
- COMPARISON reduce using rule 237 (term -> PREVAR .)
- LOGICAL reduce using rule 237 (term -> PREVAR .)
- COLON reduce using rule 237 (term -> PREVAR .)
- DO reduce using rule 237 (term -> PREVAR .)
- THEN reduce using rule 237 (term -> PREVAR .)
- EOL reduce using rule 237 (term -> PREVAR .)
- COMMA reduce using rule 237 (term -> PREVAR .)
- SPACE reduce using rule 237 (term -> PREVAR .)
- CLOSESQBRACKET reduce using rule 237 (term -> PREVAR .)
- SEMICOLON reduce using rule 237 (term -> PREVAR .)
- CLOSEOPENBRACKET reduce using rule 237 (term -> PREVAR .)
+ (233) term -> FUNCTIONNAME . OPENBRACKET list CLOSEBRACKET
+ (236) term -> FUNCTIONNAME . OPENBRACKET CLOSEBRACKET
+
+ OPENBRACKET shift and go to state 159
state 89
+ (239) term -> PREVAR .
+
+ CLOSEBRACKET reduce using rule 239 (term -> PREVAR .)
+ TRANSPOSE reduce using rule 239 (term -> PREVAR .)
+ MULTIPLICATION reduce using rule 239 (term -> PREVAR .)
+ ADDITION reduce using rule 239 (term -> PREVAR .)
+ COMPARISON reduce using rule 239 (term -> PREVAR .)
+ LOGICAL reduce using rule 239 (term -> PREVAR .)
+ COLON reduce using rule 239 (term -> PREVAR .)
+ COMMA reduce using rule 239 (term -> PREVAR .)
+ DO reduce using rule 239 (term -> PREVAR .)
+ THEN reduce using rule 239 (term -> PREVAR .)
+ EOL reduce using rule 239 (term -> PREVAR .)
+ CLOSEOPENBRACKET reduce using rule 239 (term -> PREVAR .)
+ CLOSESQBRACKET reduce using rule 239 (term -> PREVAR .)
+ SPACE reduce using rule 239 (term -> PREVAR .)
+ SEMICOLON reduce using rule 239 (term -> PREVAR .)
+
+
+state 90
+
(174) expression -> OPENBRACKET . expression CLOSEBRACKET
- (222) term -> OPENBRACKET . expression COLON expression CLOSEBRACKET
+ (224) term -> OPENBRACKET . expression COLON expression CLOSEBRACKET
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -3666,156 +3728,156 @@ state 89
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 158
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 160
-state 90
+state 91
- (243) term -> termvar .
- (209) termvar -> termvar . OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> termvar . OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> termvar . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> termvar . OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> termvar . OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> termvar . OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> termvar . OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> termvar . OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> termvar . OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> termvar . OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> termvar . OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> termvar . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> termvar . OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> termvar . OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> termvar . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> termvar . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> termvar . DOT VAR
- (245) termvar -> termvar . DOT IN
- (246) termvar -> termvar . DOT GRAPHICS
- (247) termvar -> termvar . DOT MODEL
-
- CLOSEBRACKET reduce using rule 243 (term -> termvar .)
- TRANSPOSE reduce using rule 243 (term -> termvar .)
- MULTIPLICATION reduce using rule 243 (term -> termvar .)
- ADDITION reduce using rule 243 (term -> termvar .)
- COMPARISON reduce using rule 243 (term -> termvar .)
- LOGICAL reduce using rule 243 (term -> termvar .)
- COLON reduce using rule 243 (term -> termvar .)
- DO reduce using rule 243 (term -> termvar .)
- THEN reduce using rule 243 (term -> termvar .)
- EOL reduce using rule 243 (term -> termvar .)
- COMMA reduce using rule 243 (term -> termvar .)
- SPACE reduce using rule 243 (term -> termvar .)
- CLOSESQBRACKET reduce using rule 243 (term -> termvar .)
- SEMICOLON reduce using rule 243 (term -> termvar .)
- CLOSEOPENBRACKET reduce using rule 243 (term -> termvar .)
- OPENBRACKET shift and go to state 159
- DOT shift and go to state 160
+ (245) term -> termvar .
+ (211) termvar -> termvar . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> termvar . OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> termvar . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> termvar . OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> termvar . OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> termvar . OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> termvar . OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> termvar . OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> termvar . OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> termvar . OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> termvar . OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> termvar . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> termvar . OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> termvar . OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> termvar . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> termvar . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> termvar . DOT VAR
+ (247) termvar -> termvar . DOT IN
+ (248) termvar -> termvar . DOT GRAPHICS
+ (249) termvar -> termvar . DOT MODEL
+
+ CLOSEBRACKET reduce using rule 245 (term -> termvar .)
+ TRANSPOSE reduce using rule 245 (term -> termvar .)
+ MULTIPLICATION reduce using rule 245 (term -> termvar .)
+ ADDITION reduce using rule 245 (term -> termvar .)
+ COMPARISON reduce using rule 245 (term -> termvar .)
+ LOGICAL reduce using rule 245 (term -> termvar .)
+ COLON reduce using rule 245 (term -> termvar .)
+ COMMA reduce using rule 245 (term -> termvar .)
+ DO reduce using rule 245 (term -> termvar .)
+ THEN reduce using rule 245 (term -> termvar .)
+ EOL reduce using rule 245 (term -> termvar .)
+ CLOSEOPENBRACKET reduce using rule 245 (term -> termvar .)
+ CLOSESQBRACKET reduce using rule 245 (term -> termvar .)
+ SPACE reduce using rule 245 (term -> termvar .)
+ SEMICOLON reduce using rule 245 (term -> termvar .)
+ OPENBRACKET shift and go to state 161
+ DOT shift and go to state 162
-state 91
+state 92
(74) selectjobstatement -> SELECT JOB . EOL
- EOL shift and go to state 161
+ EOL shift and go to state 163
-state 92
+state 93
- (238) term -> PREVAR_SUBSTITUTE .
-
- CLOSEBRACKET reduce using rule 238 (term -> PREVAR_SUBSTITUTE .)
- TRANSPOSE reduce using rule 238 (term -> PREVAR_SUBSTITUTE .)
- MULTIPLICATION reduce using rule 238 (term -> PREVAR_SUBSTITUTE .)
- ADDITION reduce using rule 238 (term -> PREVAR_SUBSTITUTE .)
- COMPARISON reduce using rule 238 (term -> PREVAR_SUBSTITUTE .)
- LOGICAL reduce using rule 238 (term -> PREVAR_SUBSTITUTE .)
- COLON reduce using rule 238 (term -> PREVAR_SUBSTITUTE .)
- DO reduce using rule 238 (term -> PREVAR_SUBSTITUTE .)
- THEN reduce using rule 238 (term -> PREVAR_SUBSTITUTE .)
- EOL reduce using rule 238 (term -> PREVAR_SUBSTITUTE .)
- COMMA reduce using rule 238 (term -> PREVAR_SUBSTITUTE .)
- SPACE reduce using rule 238 (term -> PREVAR_SUBSTITUTE .)
- CLOSESQBRACKET reduce using rule 238 (term -> PREVAR_SUBSTITUTE .)
- SEMICOLON reduce using rule 238 (term -> PREVAR_SUBSTITUTE .)
- CLOSEOPENBRACKET reduce using rule 238 (term -> PREVAR_SUBSTITUTE .)
+ (240) term -> PREVAR_SUBSTITUTE .
+
+ CLOSEBRACKET reduce using rule 240 (term -> PREVAR_SUBSTITUTE .)
+ TRANSPOSE reduce using rule 240 (term -> PREVAR_SUBSTITUTE .)
+ MULTIPLICATION reduce using rule 240 (term -> PREVAR_SUBSTITUTE .)
+ ADDITION reduce using rule 240 (term -> PREVAR_SUBSTITUTE .)
+ COMPARISON reduce using rule 240 (term -> PREVAR_SUBSTITUTE .)
+ LOGICAL reduce using rule 240 (term -> PREVAR_SUBSTITUTE .)
+ COLON reduce using rule 240 (term -> PREVAR_SUBSTITUTE .)
+ COMMA reduce using rule 240 (term -> PREVAR_SUBSTITUTE .)
+ DO reduce using rule 240 (term -> PREVAR_SUBSTITUTE .)
+ THEN reduce using rule 240 (term -> PREVAR_SUBSTITUTE .)
+ EOL reduce using rule 240 (term -> PREVAR_SUBSTITUTE .)
+ CLOSEOPENBRACKET reduce using rule 240 (term -> PREVAR_SUBSTITUTE .)
+ CLOSESQBRACKET reduce using rule 240 (term -> PREVAR_SUBSTITUTE .)
+ SPACE reduce using rule 240 (term -> PREVAR_SUBSTITUTE .)
+ SEMICOLON reduce using rule 240 (term -> PREVAR_SUBSTITUTE .)
-state 93
+state 94
- (229) term -> STRING . OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> STRING . OPENBRACKET expression CLOSEBRACKET
+ (231) term -> STRING . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> STRING . OPENBRACKET expression CLOSEBRACKET
- OPENBRACKET shift and go to state 162
+ OPENBRACKET shift and go to state 164
-state 94
+state 95
(189) expression -> term .
@@ -3830,59 +3892,59 @@ state 94
SPACE reduce using rule 189 (expression -> term .)
CLOSESQBRACKET reduce using rule 189 (expression -> term .)
SEMICOLON reduce using rule 189 (expression -> term .)
- THEN reduce using rule 189 (expression -> term .)
EOL reduce using rule 189 (expression -> term .)
- DO reduce using rule 189 (expression -> term .)
CLOSEOPENBRACKET reduce using rule 189 (expression -> term .)
+ THEN reduce using rule 189 (expression -> term .)
+ DO reduce using rule 189 (expression -> term .)
-state 95
+state 96
- (251) termvar -> IN .
-
- OPENBRACKET reduce using rule 251 (termvar -> IN .)
- DOT reduce using rule 251 (termvar -> IN .)
- TRANSPOSE reduce using rule 251 (termvar -> IN .)
- MULTIPLICATION reduce using rule 251 (termvar -> IN .)
- ADDITION reduce using rule 251 (termvar -> IN .)
- COMPARISON reduce using rule 251 (termvar -> IN .)
- LOGICAL reduce using rule 251 (termvar -> IN .)
- COLON reduce using rule 251 (termvar -> IN .)
- EOL reduce using rule 251 (termvar -> IN .)
- THEN reduce using rule 251 (termvar -> IN .)
- DO reduce using rule 251 (termvar -> IN .)
- CLOSEBRACKET reduce using rule 251 (termvar -> IN .)
- COMMA reduce using rule 251 (termvar -> IN .)
- CLOSEOPENBRACKET reduce using rule 251 (termvar -> IN .)
- CLOSESQBRACKET reduce using rule 251 (termvar -> IN .)
- SPACE reduce using rule 251 (termvar -> IN .)
- SEMICOLON reduce using rule 251 (termvar -> IN .)
+ (253) termvar -> IN .
+
+ OPENBRACKET reduce using rule 253 (termvar -> IN .)
+ DOT reduce using rule 253 (termvar -> IN .)
+ CLOSEBRACKET reduce using rule 253 (termvar -> IN .)
+ COLON reduce using rule 253 (termvar -> IN .)
+ TRANSPOSE reduce using rule 253 (termvar -> IN .)
+ MULTIPLICATION reduce using rule 253 (termvar -> IN .)
+ ADDITION reduce using rule 253 (termvar -> IN .)
+ COMPARISON reduce using rule 253 (termvar -> IN .)
+ LOGICAL reduce using rule 253 (termvar -> IN .)
+ EOL reduce using rule 253 (termvar -> IN .)
+ THEN reduce using rule 253 (termvar -> IN .)
+ DO reduce using rule 253 (termvar -> IN .)
+ COMMA reduce using rule 253 (termvar -> IN .)
+ CLOSEOPENBRACKET reduce using rule 253 (termvar -> IN .)
+ CLOSESQBRACKET reduce using rule 253 (termvar -> IN .)
+ SPACE reduce using rule 253 (termvar -> IN .)
+ SEMICOLON reduce using rule 253 (termvar -> IN .)
-state 96
+state 97
- (248) termvar -> VAR .
-
- OPENBRACKET reduce using rule 248 (termvar -> VAR .)
- DOT reduce using rule 248 (termvar -> VAR .)
- TRANSPOSE reduce using rule 248 (termvar -> VAR .)
- MULTIPLICATION reduce using rule 248 (termvar -> VAR .)
- ADDITION reduce using rule 248 (termvar -> VAR .)
- COMPARISON reduce using rule 248 (termvar -> VAR .)
- LOGICAL reduce using rule 248 (termvar -> VAR .)
- COLON reduce using rule 248 (termvar -> VAR .)
- EOL reduce using rule 248 (termvar -> VAR .)
- THEN reduce using rule 248 (termvar -> VAR .)
- DO reduce using rule 248 (termvar -> VAR .)
- CLOSEBRACKET reduce using rule 248 (termvar -> VAR .)
- COMMA reduce using rule 248 (termvar -> VAR .)
- CLOSEOPENBRACKET reduce using rule 248 (termvar -> VAR .)
- CLOSESQBRACKET reduce using rule 248 (termvar -> VAR .)
- SPACE reduce using rule 248 (termvar -> VAR .)
- SEMICOLON reduce using rule 248 (termvar -> VAR .)
+ (250) termvar -> VAR .
+
+ OPENBRACKET reduce using rule 250 (termvar -> VAR .)
+ DOT reduce using rule 250 (termvar -> VAR .)
+ CLOSEBRACKET reduce using rule 250 (termvar -> VAR .)
+ COLON reduce using rule 250 (termvar -> VAR .)
+ TRANSPOSE reduce using rule 250 (termvar -> VAR .)
+ MULTIPLICATION reduce using rule 250 (termvar -> VAR .)
+ ADDITION reduce using rule 250 (termvar -> VAR .)
+ COMPARISON reduce using rule 250 (termvar -> VAR .)
+ LOGICAL reduce using rule 250 (termvar -> VAR .)
+ EOL reduce using rule 250 (termvar -> VAR .)
+ THEN reduce using rule 250 (termvar -> VAR .)
+ DO reduce using rule 250 (termvar -> VAR .)
+ COMMA reduce using rule 250 (termvar -> VAR .)
+ CLOSEOPENBRACKET reduce using rule 250 (termvar -> VAR .)
+ CLOSESQBRACKET reduce using rule 250 (termvar -> VAR .)
+ SPACE reduce using rule 250 (termvar -> VAR .)
+ SEMICOLON reduce using rule 250 (termvar -> VAR .)
-state 97
+state 98
(175) expression -> OPENSQBRACKET . termarrayarraylist CLOSESQBRACKET
(176) expression -> OPENSQBRACKET . termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -3913,101 +3975,101 @@ state 97
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- CLOSESQBRACKET shift and go to state 164
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- termarrayarraylist shift and go to state 165
- term shift and go to state 94
- termvar shift and go to state 90
- termarraylist shift and go to state 163
- expression shift and go to state 166
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ CLOSESQBRACKET shift and go to state 166
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ termarrayarraylist shift and go to state 167
+ term shift and go to state 95
+ termvar shift and go to state 91
+ termarraylist shift and go to state 165
+ expression shift and go to state 168
-state 98
+state 99
- (254) term -> DQSTRING .
-
- CLOSEBRACKET reduce using rule 254 (term -> DQSTRING .)
- TRANSPOSE reduce using rule 254 (term -> DQSTRING .)
- MULTIPLICATION reduce using rule 254 (term -> DQSTRING .)
- ADDITION reduce using rule 254 (term -> DQSTRING .)
- COMPARISON reduce using rule 254 (term -> DQSTRING .)
- LOGICAL reduce using rule 254 (term -> DQSTRING .)
- COLON reduce using rule 254 (term -> DQSTRING .)
- DO reduce using rule 254 (term -> DQSTRING .)
- THEN reduce using rule 254 (term -> DQSTRING .)
- EOL reduce using rule 254 (term -> DQSTRING .)
- COMMA reduce using rule 254 (term -> DQSTRING .)
- SPACE reduce using rule 254 (term -> DQSTRING .)
- CLOSESQBRACKET reduce using rule 254 (term -> DQSTRING .)
- SEMICOLON reduce using rule 254 (term -> DQSTRING .)
- CLOSEOPENBRACKET reduce using rule 254 (term -> DQSTRING .)
+ (256) term -> DQSTRING .
+
+ CLOSEBRACKET reduce using rule 256 (term -> DQSTRING .)
+ TRANSPOSE reduce using rule 256 (term -> DQSTRING .)
+ MULTIPLICATION reduce using rule 256 (term -> DQSTRING .)
+ ADDITION reduce using rule 256 (term -> DQSTRING .)
+ COMPARISON reduce using rule 256 (term -> DQSTRING .)
+ LOGICAL reduce using rule 256 (term -> DQSTRING .)
+ COLON reduce using rule 256 (term -> DQSTRING .)
+ COMMA reduce using rule 256 (term -> DQSTRING .)
+ DO reduce using rule 256 (term -> DQSTRING .)
+ THEN reduce using rule 256 (term -> DQSTRING .)
+ EOL reduce using rule 256 (term -> DQSTRING .)
+ CLOSEOPENBRACKET reduce using rule 256 (term -> DQSTRING .)
+ CLOSESQBRACKET reduce using rule 256 (term -> DQSTRING .)
+ SPACE reduce using rule 256 (term -> DQSTRING .)
+ SEMICOLON reduce using rule 256 (term -> DQSTRING .)
-state 99
+state 100
(187) expression -> ADDITION . expression
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
@@ -4026,119 +4088,119 @@ state 99
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 167
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 169
-state 100
+state 101
- (236) term -> LASTINDEX .
-
- CLOSEBRACKET reduce using rule 236 (term -> LASTINDEX .)
- TRANSPOSE reduce using rule 236 (term -> LASTINDEX .)
- MULTIPLICATION reduce using rule 236 (term -> LASTINDEX .)
- ADDITION reduce using rule 236 (term -> LASTINDEX .)
- COMPARISON reduce using rule 236 (term -> LASTINDEX .)
- LOGICAL reduce using rule 236 (term -> LASTINDEX .)
- COLON reduce using rule 236 (term -> LASTINDEX .)
- DO reduce using rule 236 (term -> LASTINDEX .)
- THEN reduce using rule 236 (term -> LASTINDEX .)
- EOL reduce using rule 236 (term -> LASTINDEX .)
- COMMA reduce using rule 236 (term -> LASTINDEX .)
- SPACE reduce using rule 236 (term -> LASTINDEX .)
- CLOSESQBRACKET reduce using rule 236 (term -> LASTINDEX .)
- SEMICOLON reduce using rule 236 (term -> LASTINDEX .)
- CLOSEOPENBRACKET reduce using rule 236 (term -> LASTINDEX .)
+ (238) term -> LASTINDEX .
+
+ CLOSEBRACKET reduce using rule 238 (term -> LASTINDEX .)
+ TRANSPOSE reduce using rule 238 (term -> LASTINDEX .)
+ MULTIPLICATION reduce using rule 238 (term -> LASTINDEX .)
+ ADDITION reduce using rule 238 (term -> LASTINDEX .)
+ COMPARISON reduce using rule 238 (term -> LASTINDEX .)
+ LOGICAL reduce using rule 238 (term -> LASTINDEX .)
+ COLON reduce using rule 238 (term -> LASTINDEX .)
+ COMMA reduce using rule 238 (term -> LASTINDEX .)
+ DO reduce using rule 238 (term -> LASTINDEX .)
+ THEN reduce using rule 238 (term -> LASTINDEX .)
+ EOL reduce using rule 238 (term -> LASTINDEX .)
+ CLOSEOPENBRACKET reduce using rule 238 (term -> LASTINDEX .)
+ CLOSESQBRACKET reduce using rule 238 (term -> LASTINDEX .)
+ SPACE reduce using rule 238 (term -> LASTINDEX .)
+ SEMICOLON reduce using rule 238 (term -> LASTINDEX .)
-state 101
+state 102
- (253) term -> QSTRING .
-
- CLOSEBRACKET reduce using rule 253 (term -> QSTRING .)
- TRANSPOSE reduce using rule 253 (term -> QSTRING .)
- MULTIPLICATION reduce using rule 253 (term -> QSTRING .)
- ADDITION reduce using rule 253 (term -> QSTRING .)
- COMPARISON reduce using rule 253 (term -> QSTRING .)
- LOGICAL reduce using rule 253 (term -> QSTRING .)
- COLON reduce using rule 253 (term -> QSTRING .)
- DO reduce using rule 253 (term -> QSTRING .)
- THEN reduce using rule 253 (term -> QSTRING .)
- EOL reduce using rule 253 (term -> QSTRING .)
- COMMA reduce using rule 253 (term -> QSTRING .)
- SPACE reduce using rule 253 (term -> QSTRING .)
- CLOSESQBRACKET reduce using rule 253 (term -> QSTRING .)
- SEMICOLON reduce using rule 253 (term -> QSTRING .)
- CLOSEOPENBRACKET reduce using rule 253 (term -> QSTRING .)
+ (255) term -> QSTRING .
+
+ CLOSEBRACKET reduce using rule 255 (term -> QSTRING .)
+ TRANSPOSE reduce using rule 255 (term -> QSTRING .)
+ MULTIPLICATION reduce using rule 255 (term -> QSTRING .)
+ ADDITION reduce using rule 255 (term -> QSTRING .)
+ COMPARISON reduce using rule 255 (term -> QSTRING .)
+ LOGICAL reduce using rule 255 (term -> QSTRING .)
+ COLON reduce using rule 255 (term -> QSTRING .)
+ COMMA reduce using rule 255 (term -> QSTRING .)
+ DO reduce using rule 255 (term -> QSTRING .)
+ THEN reduce using rule 255 (term -> QSTRING .)
+ EOL reduce using rule 255 (term -> QSTRING .)
+ CLOSEOPENBRACKET reduce using rule 255 (term -> QSTRING .)
+ CLOSESQBRACKET reduce using rule 255 (term -> QSTRING .)
+ SPACE reduce using rule 255 (term -> QSTRING .)
+ SEMICOLON reduce using rule 255 (term -> QSTRING .)
-state 102
+state 103
(188) expression -> NOT . expression
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
@@ -4157,77 +4219,77 @@ state 102
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 168
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 170
-state 103
+state 104
(73) selectstatement -> SELECT expression . EOL
(181) expression -> expression . TRANSPOSE
@@ -4236,29 +4298,31 @@ state 103
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- EOL shift and go to state 173
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ EOL shift and go to state 175
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 104
+state 105
(17) statement -> function EOL .
+ END reduce using rule 17 (statement -> function EOL .)
BREAK reduce using rule 17 (statement -> function EOL .)
RETURN reduce using rule 17 (statement -> function EOL .)
EOL reduce using rule 17 (statement -> function EOL .)
GRAPHICS reduce using rule 17 (statement -> function EOL .)
MODEL reduce using rule 17 (statement -> function EOL .)
FUNCTIONNAME reduce using rule 17 (statement -> function EOL .)
+ MESSAGE reduce using rule 17 (statement -> function EOL .)
CLEAR reduce using rule 17 (statement -> function EOL .)
SELECT reduce using rule 17 (statement -> function EOL .)
OPENSQBRACKET reduce using rule 17 (statement -> function EOL .)
@@ -4270,7 +4334,6 @@ state 104
FOR reduce using rule 17 (statement -> function EOL .)
IF reduce using rule 17 (statement -> function EOL .)
WHILE reduce using rule 17 (statement -> function EOL .)
- END reduce using rule 17 (statement -> function EOL .)
CASE reduce using rule 17 (statement -> function EOL .)
ELSE reduce using rule 17 (statement -> function EOL .)
ELSEIF reduce using rule 17 (statement -> function EOL .)
@@ -4278,7 +4341,7 @@ state 104
CATCH reduce using rule 17 (statement -> function EOL .)
-state 105
+state 106
(190) function -> FUNCTIONNAME OPENBRACKET . list CLOSEBRACKET
(191) function -> FUNCTIONNAME OPENBRACKET . CLOSEBRACKET
@@ -4314,83 +4377,83 @@ state 105
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (232) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
- (235) listcall -> . LIST OPENBRACKET CLOSEBRACKET
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- CLOSEBRACKET shift and go to state 178
- VAR shift and go to state 180
- IN shift and go to state 179
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- LIST shift and go to state 177
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
-
- list shift and go to state 181
- term shift and go to state 94
- listcall shift and go to state 176
- termvar shift and go to state 90
- expression shift and go to state 182
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (234) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
+ (237) listcall -> . LIST OPENBRACKET CLOSEBRACKET
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ CLOSEBRACKET shift and go to state 180
+ VAR shift and go to state 182
+ IN shift and go to state 181
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ LIST shift and go to state 179
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+
+ list shift and go to state 183
+ term shift and go to state 95
+ listcall shift and go to state 178
+ termvar shift and go to state 91
+ expression shift and go to state 184
-state 106
+state 107
(67) forstatement -> FOR VAR . ASSIGNMENT expression COLON expression COLON expression EOL
(68) forstatement -> FOR VAR . ASSIGNMENT expression COLON expression COLON expression DO EOL
@@ -4399,18 +4462,18 @@ state 106
(71) forstatement -> FOR VAR . ASSIGNMENT VAR EOL
(72) forstatement -> FOR VAR . ASSIGNMENT VAR DO EOL
- ASSIGNMENT shift and go to state 183
+ ASSIGNMENT shift and go to state 185
-state 107
+state 108
- (193) clearvar -> CLEAR VAR .
+ (195) clearvar -> CLEAR VAR .
- EOL reduce using rule 193 (clearvar -> CLEAR VAR .)
- VAR reduce using rule 193 (clearvar -> CLEAR VAR .)
+ EOL reduce using rule 195 (clearvar -> CLEAR VAR .)
+ VAR reduce using rule 195 (clearvar -> CLEAR VAR .)
-state 108
+state 109
(50) forstatementblocks -> forstatementblock endstatementblock .
@@ -4421,6 +4484,7 @@ state 108
GRAPHICS reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .)
MODEL reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .)
FUNCTIONNAME reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .)
+ MESSAGE reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .)
CLEAR reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .)
SELECT reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .)
OPENSQBRACKET reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .)
@@ -4433,13 +4497,13 @@ state 108
IF reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .)
WHILE reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .)
END reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .)
- ELSEIF reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .)
ELSE reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .)
+ ELSEIF reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .)
CASE reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .)
CATCH reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .)
-state 109
+state 110
(65) trystatement -> TRY EOL .
@@ -4449,6 +4513,7 @@ state 109
GRAPHICS reduce using rule 65 (trystatement -> TRY EOL .)
MODEL reduce using rule 65 (trystatement -> TRY EOL .)
FUNCTIONNAME reduce using rule 65 (trystatement -> TRY EOL .)
+ MESSAGE reduce using rule 65 (trystatement -> TRY EOL .)
CLEAR reduce using rule 65 (trystatement -> TRY EOL .)
SELECT reduce using rule 65 (trystatement -> TRY EOL .)
OPENSQBRACKET reduce using rule 65 (trystatement -> TRY EOL .)
@@ -4462,7 +4527,7 @@ state 109
WHILE reduce using rule 65 (trystatement -> TRY EOL .)
-state 110
+state 111
(48) casejobstatementblock -> casejobstatement . statementblock
(10) statementblock -> . statementblock statement
@@ -4494,32 +4559,34 @@ state 110
(135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(190) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
(191) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (193) clearvar -> . CLEAR VAR
- (194) clearvar -> . clearvar VAR
+ (192) function -> . MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (193) function -> . MESSAGE OPENBRACKET expression CLOSEBRACKET
+ (195) clearvar -> . CLEAR VAR
+ (196) clearvar -> . clearvar VAR
(50) forstatementblocks -> . forstatementblock endstatementblock
(4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
(52) ifstatementblocks -> . ifstatementblock endstatementblock
(53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
(54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
(55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
- (192) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
(73) selectstatement -> . SELECT expression EOL
(74) selectjobstatement -> . SELECT JOB EOL
(61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
(62) whilestatementblocks -> . whilestatementblock endstatementblock
(63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
(51) forstatementblock -> . forstatement statementblock
@@ -4547,6 +4614,7 @@ state 110
GRAPHICS shift and go to state 35
MODEL shift and go to state 19
FUNCTIONNAME shift and go to state 28
+ MESSAGE shift and go to state 45
CLEAR shift and go to state 31
SELECT shift and go to state 22
OPENSQBRACKET shift and go to state 12
@@ -4574,17 +4642,17 @@ state 110
forstatementblock shift and go to state 32
selectjobstatement shift and go to state 34
ifstatementblock shift and go to state 16
- statementblock shift and go to state 184
+ statementblock shift and go to state 186
trystatement shift and go to state 40
functionblock shift and go to state 41
lterm shift and go to state 42
ifstatementblocks shift and go to state 44
- forstatement shift and go to state 45
- standarddefineassignment shift and go to state 46
- trystatementblocks shift and go to state 47
- ifstatement shift and go to state 48
+ forstatement shift and go to state 46
+ standarddefineassignment shift and go to state 47
+ trystatementblocks shift and go to state 48
+ ifstatement shift and go to state 49
-state 111
+state 112
(77) casejobstatement -> CASE . JOB_DEFINE THEN EOL
(78) casejobstatement -> CASE . JOB_DEFINE EOL
@@ -4599,15 +4667,15 @@ state 111
(87) casejobsetstatement -> CASE . JOB_SET THEN EOL
(88) casejobsetstatement -> CASE . JOB_SET EOL
- JOB_DEFINE shift and go to state 186
- JOB_GETINPUTS shift and go to state 189
- JOB_GETORIGIN shift and go to state 190
- JOB_GETOUTPUTS shift and go to state 187
- JOB_PLOT shift and go to state 185
- JOB_SET shift and go to state 188
+ JOB_DEFINE shift and go to state 188
+ JOB_GETINPUTS shift and go to state 191
+ JOB_GETORIGIN shift and go to state 192
+ JOB_GETOUTPUTS shift and go to state 189
+ JOB_PLOT shift and go to state 187
+ JOB_SET shift and go to state 190
-state 112
+state 113
(49) casejobstatementblock -> casejobsetstatement . jobsetstatementblock
(12) jobsetstatementblock -> . jobsetstatementblock jobsetstatement
@@ -4631,29 +4699,31 @@ state 112
(135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(190) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
(191) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (192) function -> . MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (193) function -> . MESSAGE OPENBRACKET expression CLOSEBRACKET
(50) forstatementblocks -> . forstatementblock endstatementblock
(52) ifstatementblocks -> . ifstatementblock endstatementblock
(53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
(54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
(55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
- (192) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
(61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
(62) whilestatementblocks -> . whilestatementblock endstatementblock
(63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
(51) forstatementblock -> . forstatement statementblock
(56) ifstatementblock -> . ifstatement statementblock
(65) trystatement -> . TRY EOL
@@ -4673,6 +4743,7 @@ state 112
GRAPHICS shift and go to state 35
MODEL shift and go to state 19
FUNCTIONNAME shift and go to state 28
+ MESSAGE shift and go to state 45
OPENSQBRACKET shift and go to state 12
VAR shift and go to state 13
IN shift and go to state 10
@@ -4683,26 +4754,26 @@ state 112
WHILE shift and go to state 39
whilestatementblock shift and go to state 18
- jobsetstatement shift and go to state 197
- whilestatementblocks shift and go to state 191
+ jobsetstatement shift and go to state 199
+ whilestatementblocks shift and go to state 193
whilestatement shift and go to state 21
- forstatementblocks shift and go to state 192
- resumestatementblocks shift and go to state 193
- function shift and go to state 194
- getvalueassignment shift and go to state 195
- assignment shift and go to state 196
+ forstatementblocks shift and go to state 194
+ resumestatementblocks shift and go to state 195
+ function shift and go to state 196
+ getvalueassignment shift and go to state 197
+ assignment shift and go to state 198
forstatementblock shift and go to state 32
trystatement shift and go to state 40
ifstatementblock shift and go to state 16
- forstatement shift and go to state 45
- lterm shift and go to state 198
- ifstatementblocks shift and go to state 199
- jobsetstatementblock shift and go to state 200
- standarddefineassignment shift and go to state 201
- trystatementblocks shift and go to state 202
- ifstatement shift and go to state 48
+ forstatement shift and go to state 46
+ lterm shift and go to state 200
+ ifstatementblocks shift and go to state 201
+ jobsetstatementblock shift and go to state 202
+ standarddefineassignment shift and go to state 203
+ trystatementblocks shift and go to state 204
+ ifstatement shift and go to state 49
-state 113
+state 114
(34) statement -> selectjobstatement casejobstatementblock . endstatementblock
(42) casejobstatementblock -> casejobstatementblock . casejobstatement statementblock
@@ -4723,14 +4794,14 @@ state 113
(87) casejobsetstatement -> . CASE JOB_SET THEN EOL
(88) casejobsetstatement -> . CASE JOB_SET EOL
- END shift and go to state 66
- CASE shift and go to state 111
+ END shift and go to state 67
+ CASE shift and go to state 112
- endstatementblock shift and go to state 203
- casejobstatement shift and go to state 204
- casejobsetstatement shift and go to state 205
+ endstatementblock shift and go to state 205
+ casejobstatement shift and go to state 206
+ casejobsetstatement shift and go to state 207
-state 114
+state 115
(99) assignment -> GRAPHICS ASSIGNMENT . expression EOL
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
@@ -4749,77 +4820,77 @@ state 114
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 206
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 208
-state 115
+state 116
(106) assignment -> GRAPHICS DOT . modelvar ASSIGNMENT modelexpression EOL
(101) modelvar -> . modelvar DOT VAR
@@ -4828,12 +4899,12 @@ state 115
(104) modelvar -> . modelvar OPENBRACKET expression CLOSEBRACKET
(105) modelvar -> . modelvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- VAR shift and go to state 149
- IN shift and go to state 148
+ VAR shift and go to state 151
+ IN shift and go to state 150
- modelvar shift and go to state 207
+ modelvar shift and go to state 209
-state 116
+state 117
(92) ifstatement -> IF expression . THEN
(93) ifstatement -> IF expression . EOL
@@ -4843,21 +4914,21 @@ state 116
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- THEN shift and go to state 208
- EOL shift and go to state 209
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ THEN shift and go to state 210
+ EOL shift and go to state 211
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 117
+state 118
(10) statementblock -> statementblock statement .
@@ -4867,6 +4938,7 @@ state 117
GRAPHICS reduce using rule 10 (statementblock -> statementblock statement .)
MODEL reduce using rule 10 (statementblock -> statementblock statement .)
FUNCTIONNAME reduce using rule 10 (statementblock -> statementblock statement .)
+ MESSAGE reduce using rule 10 (statementblock -> statementblock statement .)
CLEAR reduce using rule 10 (statementblock -> statementblock statement .)
SELECT reduce using rule 10 (statementblock -> statementblock statement .)
OPENSQBRACKET reduce using rule 10 (statementblock -> statementblock statement .)
@@ -4886,14 +4958,14 @@ state 117
CATCH reduce using rule 10 (statementblock -> statementblock statement .)
-state 118
+state 119
(4) functionblock -> functionstatement statementblock ENDFUNCTION . EOL
- EOL shift and go to state 210
+ EOL shift and go to state 212
-state 119
+state 120
(89) whilestatement -> WHILE expression . DO EOL
(90) whilestatement -> WHILE expression . THEN EOL
@@ -4904,22 +4976,22 @@ state 119
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- DO shift and go to state 211
- THEN shift and go to state 212
- EOL shift and go to state 213
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ DO shift and go to state 213
+ THEN shift and go to state 214
+ EOL shift and go to state 215
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 120
+state 121
(61) trystatementblocks -> trystatement statementblock . catchstatement statementblock endstatementblock
(10) statementblock -> statementblock . statement
@@ -4951,32 +5023,34 @@ state 120
(135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(190) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
(191) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (193) clearvar -> . CLEAR VAR
- (194) clearvar -> . clearvar VAR
+ (192) function -> . MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (193) function -> . MESSAGE OPENBRACKET expression CLOSEBRACKET
+ (195) clearvar -> . CLEAR VAR
+ (196) clearvar -> . clearvar VAR
(50) forstatementblocks -> . forstatementblock endstatementblock
(4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
(52) ifstatementblocks -> . ifstatementblock endstatementblock
(53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
(54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
(55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
- (192) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
(73) selectstatement -> . SELECT expression EOL
(74) selectjobstatement -> . SELECT JOB EOL
(61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
(62) whilestatementblocks -> . whilestatementblock endstatementblock
(63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
(51) forstatementblock -> . forstatement statementblock
@@ -4998,13 +5072,14 @@ state 120
(90) whilestatement -> . WHILE expression THEN EOL
(91) whilestatement -> . WHILE expression EOL
- CATCH shift and go to state 214
+ CATCH shift and go to state 216
BREAK shift and go to state 43
RETURN shift and go to state 14
EOL shift and go to state 17
GRAPHICS shift and go to state 35
MODEL shift and go to state 19
FUNCTIONNAME shift and go to state 28
+ MESSAGE shift and go to state 45
CLEAR shift and go to state 31
SELECT shift and go to state 22
OPENSQBRACKET shift and go to state 12
@@ -5023,8 +5098,8 @@ state 120
functionstatement shift and go to state 4
selectstatement shift and go to state 20
whilestatement shift and go to state 21
- statement shift and go to state 117
- catchstatement shift and go to state 215
+ statement shift and go to state 118
+ catchstatement shift and go to state 217
forstatementblocks shift and go to state 24
resumestatementblocks shift and go to state 25
function shift and go to state 26
@@ -5037,19 +5112,19 @@ state 120
functionblock shift and go to state 41
lterm shift and go to state 42
ifstatementblocks shift and go to state 44
- forstatement shift and go to state 45
- standarddefineassignment shift and go to state 46
- trystatementblocks shift and go to state 47
- ifstatement shift and go to state 48
+ forstatement shift and go to state 46
+ standarddefineassignment shift and go to state 47
+ trystatementblocks shift and go to state 48
+ ifstatement shift and go to state 49
-state 121
+state 122
(37) statement -> lterm ASSIGNMENT . WHERE OPENBRACKET CLOSEBRACKET EOL
(97) assignment -> lterm ASSIGNMENT . expression EOL
(98) assignment -> lterm ASSIGNMENT . listcall EOL
(115) getvalueassignment -> lterm ASSIGNMENT . SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL
(135) standarddefineassignment -> lterm ASSIGNMENT . STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
- (192) resumestatementblocks -> lterm ASSIGNMENT . RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> lterm ASSIGNMENT . RESUME OPENBRACKET expression CLOSEBRACKET EOL
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -5066,94 +5141,96 @@ state 121
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (232) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
- (235) listcall -> . LIST OPENBRACKET CLOSEBRACKET
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- WHERE shift and go to state 219
- SCICOS_GETVALUE shift and go to state 218
- STANDARD_DEFINE shift and go to state 220
- RESUME shift and go to state 216
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- LIST shift and go to state 177
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- listcall shift and go to state 217
- termvar shift and go to state 90
- expression shift and go to state 221
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (234) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
+ (237) listcall -> . LIST OPENBRACKET CLOSEBRACKET
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ WHERE shift and go to state 221
+ SCICOS_GETVALUE shift and go to state 220
+ STANDARD_DEFINE shift and go to state 222
+ RESUME shift and go to state 218
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ LIST shift and go to state 179
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ listcall shift and go to state 219
+ termvar shift and go to state 91
+ expression shift and go to state 223
-state 122
+state 123
(22) statement -> BREAK EOL .
+ END reduce using rule 22 (statement -> BREAK EOL .)
BREAK reduce using rule 22 (statement -> BREAK EOL .)
RETURN reduce using rule 22 (statement -> BREAK EOL .)
EOL reduce using rule 22 (statement -> BREAK EOL .)
GRAPHICS reduce using rule 22 (statement -> BREAK EOL .)
MODEL reduce using rule 22 (statement -> BREAK EOL .)
FUNCTIONNAME reduce using rule 22 (statement -> BREAK EOL .)
+ MESSAGE reduce using rule 22 (statement -> BREAK EOL .)
CLEAR reduce using rule 22 (statement -> BREAK EOL .)
SELECT reduce using rule 22 (statement -> BREAK EOL .)
OPENSQBRACKET reduce using rule 22 (statement -> BREAK EOL .)
@@ -5165,7 +5242,6 @@ state 122
FOR reduce using rule 22 (statement -> BREAK EOL .)
IF reduce using rule 22 (statement -> BREAK EOL .)
WHILE reduce using rule 22 (statement -> BREAK EOL .)
- END reduce using rule 22 (statement -> BREAK EOL .)
CASE reduce using rule 22 (statement -> BREAK EOL .)
ELSE reduce using rule 22 (statement -> BREAK EOL .)
ELSEIF reduce using rule 22 (statement -> BREAK EOL .)
@@ -5173,7 +5249,97 @@ state 122
CATCH reduce using rule 22 (statement -> BREAK EOL .)
-state 123
+state 124
+
+ (192) function -> MESSAGE OPENBRACKET . expression COMMA expression CLOSEBRACKET
+ (193) function -> MESSAGE OPENBRACKET . expression CLOSEBRACKET
+ (174) expression -> . OPENBRACKET expression CLOSEBRACKET
+ (175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
+ (176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
+ (177) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
+ (178) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
+ (179) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
+ (180) expression -> . OPENSQBRACKET CLOSESQBRACKET
+ (181) expression -> . expression TRANSPOSE
+ (182) expression -> . expression MULTIPLICATION expression
+ (183) expression -> . expression ADDITION expression
+ (184) expression -> . expression COMPARISON expression
+ (185) expression -> . expression COMPARISON listcall
+ (186) expression -> . expression LOGICAL expression
+ (187) expression -> . ADDITION expression
+ (188) expression -> . NOT expression
+ (189) expression -> . term
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 224
+
+state 125
(51) forstatementblock -> forstatement statementblock .
(10) statementblock -> statementblock . statement
@@ -5204,32 +5370,34 @@ state 123
(135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(190) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
(191) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (193) clearvar -> . CLEAR VAR
- (194) clearvar -> . clearvar VAR
+ (192) function -> . MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (193) function -> . MESSAGE OPENBRACKET expression CLOSEBRACKET
+ (195) clearvar -> . CLEAR VAR
+ (196) clearvar -> . clearvar VAR
(50) forstatementblocks -> . forstatementblock endstatementblock
(4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
(52) ifstatementblocks -> . ifstatementblock endstatementblock
(53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
(54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
(55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
- (192) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
(73) selectstatement -> . SELECT expression EOL
(74) selectjobstatement -> . SELECT JOB EOL
(61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
(62) whilestatementblocks -> . whilestatementblock endstatementblock
(63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
(51) forstatementblock -> . forstatement statementblock
@@ -5258,6 +5426,7 @@ state 123
GRAPHICS shift and go to state 35
MODEL shift and go to state 19
FUNCTIONNAME shift and go to state 28
+ MESSAGE shift and go to state 45
CLEAR shift and go to state 31
SELECT shift and go to state 22
OPENSQBRACKET shift and go to state 12
@@ -5276,7 +5445,7 @@ state 123
functionstatement shift and go to state 4
selectstatement shift and go to state 20
whilestatement shift and go to state 21
- statement shift and go to state 117
+ statement shift and go to state 118
forstatementblocks shift and go to state 24
resumestatementblocks shift and go to state 25
function shift and go to state 26
@@ -5285,16 +5454,16 @@ state 123
forstatementblock shift and go to state 32
selectjobstatement shift and go to state 34
ifstatementblock shift and go to state 16
- forstatement shift and go to state 45
+ forstatement shift and go to state 46
trystatement shift and go to state 40
functionblock shift and go to state 41
lterm shift and go to state 42
ifstatementblocks shift and go to state 44
- standarddefineassignment shift and go to state 46
- trystatementblocks shift and go to state 47
- ifstatement shift and go to state 48
+ standarddefineassignment shift and go to state 47
+ trystatementblocks shift and go to state 48
+ ifstatement shift and go to state 49
-state 124
+state 126
(56) ifstatementblock -> ifstatement statementblock .
(10) statementblock -> statementblock . statement
@@ -5325,32 +5494,34 @@ state 124
(135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(190) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
(191) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (193) clearvar -> . CLEAR VAR
- (194) clearvar -> . clearvar VAR
+ (192) function -> . MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (193) function -> . MESSAGE OPENBRACKET expression CLOSEBRACKET
+ (195) clearvar -> . CLEAR VAR
+ (196) clearvar -> . clearvar VAR
(50) forstatementblocks -> . forstatementblock endstatementblock
(4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
(52) ifstatementblocks -> . ifstatementblock endstatementblock
(53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
(54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
(55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
- (192) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
(73) selectstatement -> . SELECT expression EOL
(74) selectjobstatement -> . SELECT JOB EOL
(61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
(62) whilestatementblocks -> . whilestatementblock endstatementblock
(63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
(51) forstatementblock -> . forstatement statementblock
@@ -5381,6 +5552,7 @@ state 124
GRAPHICS shift and go to state 35
MODEL shift and go to state 19
FUNCTIONNAME shift and go to state 28
+ MESSAGE shift and go to state 45
CLEAR shift and go to state 31
SELECT shift and go to state 22
OPENSQBRACKET shift and go to state 12
@@ -5399,7 +5571,7 @@ state 124
functionstatement shift and go to state 4
selectstatement shift and go to state 20
whilestatement shift and go to state 21
- statement shift and go to state 117
+ statement shift and go to state 118
forstatementblocks shift and go to state 24
resumestatementblocks shift and go to state 25
function shift and go to state 26
@@ -5412,115 +5584,115 @@ state 124
functionblock shift and go to state 41
lterm shift and go to state 42
ifstatementblocks shift and go to state 44
- forstatement shift and go to state 45
- standarddefineassignment shift and go to state 46
- trystatementblocks shift and go to state 47
- ifstatement shift and go to state 48
+ forstatement shift and go to state 46
+ standarddefineassignment shift and go to state 47
+ trystatementblocks shift and go to state 48
+ ifstatement shift and go to state 49
-state 125
+state 127
(5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT . VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL
(6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT . FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL
- VAR shift and go to state 223
- FUNCTIONNAME shift and go to state 222
+ VAR shift and go to state 226
+ FUNCTIONNAME shift and go to state 225
-state 126
+state 128
(3) jobfunctionblock -> jobfunctionstatement statementblock ENDFUNCTION . EOL
- EOL shift and go to state 224
+ EOL shift and go to state 227
-state 127
+state 129
- (195) lterm -> lterm OPENBRACKET expression . COLON expression CLOSEBRACKET
- (196) lterm -> lterm OPENBRACKET expression . CLOSEBRACKET
- (197) lterm -> lterm OPENBRACKET expression . COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> lterm OPENBRACKET expression . COMMA COLON CLOSEBRACKET
- (199) lterm -> lterm OPENBRACKET expression . COMMA expression CLOSEBRACKET
- (200) lterm -> lterm OPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEBRACKET
+ (197) lterm -> lterm OPENBRACKET expression . COLON expression CLOSEBRACKET
+ (198) lterm -> lterm OPENBRACKET expression . CLOSEBRACKET
+ (199) lterm -> lterm OPENBRACKET expression . COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> lterm OPENBRACKET expression . COMMA COLON CLOSEBRACKET
+ (201) lterm -> lterm OPENBRACKET expression . COMMA expression CLOSEBRACKET
+ (202) lterm -> lterm OPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEBRACKET
(181) expression -> expression . TRANSPOSE
(182) expression -> expression . MULTIPLICATION expression
(183) expression -> expression . ADDITION expression
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- COLON shift and go to state 228
- CLOSEBRACKET shift and go to state 225
- COMMA shift and go to state 226
- CLOSEOPENBRACKET shift and go to state 227
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
+ COLON shift and go to state 231
+ CLOSEBRACKET shift and go to state 228
+ COMMA shift and go to state 229
+ CLOSEOPENBRACKET shift and go to state 230
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
-state 128
+state 130
(8) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME . OPENBRACKET list CLOSEBRACKET EOL
(9) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME . OPENBRACKET CLOSEBRACKET EOL
- OPENBRACKET shift and go to state 229
+ OPENBRACKET shift and go to state 232
-state 129
+state 131
(7) functionstatement -> FUNCTION lterm ASSIGNMENT VAR . OPENBRACKET list CLOSEBRACKET EOL
- OPENBRACKET shift and go to state 230
+ OPENBRACKET shift and go to state 233
-state 130
+state 132
- (203) lterm -> lterm DOT IN .
+ (205) lterm -> lterm DOT IN .
- ASSIGNMENT reduce using rule 203 (lterm -> lterm DOT IN .)
- OPENBRACKET reduce using rule 203 (lterm -> lterm DOT IN .)
- DOT reduce using rule 203 (lterm -> lterm DOT IN .)
+ ASSIGNMENT reduce using rule 205 (lterm -> lterm DOT IN .)
+ OPENBRACKET reduce using rule 205 (lterm -> lterm DOT IN .)
+ DOT reduce using rule 205 (lterm -> lterm DOT IN .)
-state 131
+state 133
- (204) lterm -> lterm DOT GRAPHICS .
+ (206) lterm -> lterm DOT GRAPHICS .
- ASSIGNMENT reduce using rule 204 (lterm -> lterm DOT GRAPHICS .)
- OPENBRACKET reduce using rule 204 (lterm -> lterm DOT GRAPHICS .)
- DOT reduce using rule 204 (lterm -> lterm DOT GRAPHICS .)
+ ASSIGNMENT reduce using rule 206 (lterm -> lterm DOT GRAPHICS .)
+ OPENBRACKET reduce using rule 206 (lterm -> lterm DOT GRAPHICS .)
+ DOT reduce using rule 206 (lterm -> lterm DOT GRAPHICS .)
-state 132
+state 134
- (202) lterm -> lterm DOT VAR .
+ (204) lterm -> lterm DOT VAR .
- ASSIGNMENT reduce using rule 202 (lterm -> lterm DOT VAR .)
- OPENBRACKET reduce using rule 202 (lterm -> lterm DOT VAR .)
- DOT reduce using rule 202 (lterm -> lterm DOT VAR .)
+ ASSIGNMENT reduce using rule 204 (lterm -> lterm DOT VAR .)
+ OPENBRACKET reduce using rule 204 (lterm -> lterm DOT VAR .)
+ DOT reduce using rule 204 (lterm -> lterm DOT VAR .)
-state 133
+state 135
- (205) lterm -> lterm DOT MODEL .
+ (207) lterm -> lterm DOT MODEL .
- ASSIGNMENT reduce using rule 205 (lterm -> lterm DOT MODEL .)
- OPENBRACKET reduce using rule 205 (lterm -> lterm DOT MODEL .)
- DOT reduce using rule 205 (lterm -> lterm DOT MODEL .)
+ ASSIGNMENT reduce using rule 207 (lterm -> lterm DOT MODEL .)
+ OPENBRACKET reduce using rule 207 (lterm -> lterm DOT MODEL .)
+ DOT reduce using rule 207 (lterm -> lterm DOT MODEL .)
-state 134
+state 136
(146) ltermarraylistterm -> VAR DOT . VAR
- VAR shift and go to state 231
+ VAR shift and go to state 234
-state 135
+state 137
(141) ltermarraylist -> ltermarraylist COMMA . ltermarraylistterm
(143) ltermarraylistterm -> . VAR
@@ -5530,62 +5702,63 @@ state 135
(147) ltermarraylistterm -> . IN
(148) ltermarraylistterm -> . PREVAR
- VAR shift and go to state 58
- GRAPHICS shift and go to state 57
- MODEL shift and go to state 59
- IN shift and go to state 56
- PREVAR shift and go to state 54
+ VAR shift and go to state 59
+ GRAPHICS shift and go to state 58
+ MODEL shift and go to state 60
+ IN shift and go to state 57
+ PREVAR shift and go to state 55
- ltermarraylistterm shift and go to state 232
+ ltermarraylistterm shift and go to state 235
-state 136
+state 138
- (201) lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET .
+ (203) lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET .
- ASSIGNMENT reduce using rule 201 (lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET .)
- OPENBRACKET reduce using rule 201 (lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET .)
- DOT reduce using rule 201 (lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET .)
+ ASSIGNMENT reduce using rule 203 (lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET .)
+ OPENBRACKET reduce using rule 203 (lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET .)
+ DOT reduce using rule 203 (lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET .)
-state 137
+state 139
(54) ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .
+ ENDFUNCTION reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
+ BREAK reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
+ RETURN reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
+ EOL reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
GRAPHICS reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
MODEL reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
FUNCTIONNAME reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
+ MESSAGE reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
+ CLEAR reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
+ SELECT reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
OPENSQBRACKET reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
VAR reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
IN reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
PREVAR reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
+ FUNCTION reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
TRY reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
FOR reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
IF reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
WHILE reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
END reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
- CASE reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
- BREAK reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
- RETURN reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
- EOL reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
- CLEAR reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
- SELECT reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
- FUNCTION reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
ELSE reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
ELSEIF reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
- ENDFUNCTION reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
+ CASE reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
CATCH reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .)
-state 138
+state 140
(55) ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock . endstatementblock
(40) endstatementblock -> . END EOL
- END shift and go to state 66
+ END shift and go to state 67
- endstatementblock shift and go to state 233
+ endstatementblock shift and go to state 236
-state 139
+state 141
(57) elseifstatementblock -> elseifstatementblock elseifstatement . statementblock
(10) statementblock -> . statementblock statement
@@ -5617,32 +5790,34 @@ state 139
(135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(190) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
(191) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (193) clearvar -> . CLEAR VAR
- (194) clearvar -> . clearvar VAR
+ (192) function -> . MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (193) function -> . MESSAGE OPENBRACKET expression CLOSEBRACKET
+ (195) clearvar -> . CLEAR VAR
+ (196) clearvar -> . clearvar VAR
(50) forstatementblocks -> . forstatementblock endstatementblock
(4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
(52) ifstatementblocks -> . ifstatementblock endstatementblock
(53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
(54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
(55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
- (192) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
(73) selectstatement -> . SELECT expression EOL
(74) selectjobstatement -> . SELECT JOB EOL
(61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
(62) whilestatementblocks -> . whilestatementblock endstatementblock
(63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
(51) forstatementblock -> . forstatement statementblock
@@ -5670,6 +5845,7 @@ state 139
GRAPHICS shift and go to state 35
MODEL shift and go to state 19
FUNCTIONNAME shift and go to state 28
+ MESSAGE shift and go to state 45
CLEAR shift and go to state 31
SELECT shift and go to state 22
OPENSQBRACKET shift and go to state 12
@@ -5697,17 +5873,17 @@ state 139
forstatementblock shift and go to state 32
selectjobstatement shift and go to state 34
ifstatementblock shift and go to state 16
- statementblock shift and go to state 234
+ statementblock shift and go to state 237
trystatement shift and go to state 40
functionblock shift and go to state 41
lterm shift and go to state 42
ifstatementblocks shift and go to state 44
- forstatement shift and go to state 45
- standarddefineassignment shift and go to state 46
- trystatementblocks shift and go to state 47
- ifstatement shift and go to state 48
+ forstatement shift and go to state 46
+ standarddefineassignment shift and go to state 47
+ trystatementblocks shift and go to state 48
+ ifstatement shift and go to state 49
-state 140
+state 142
(40) endstatementblock -> END EOL .
@@ -5718,6 +5894,7 @@ state 140
GRAPHICS reduce using rule 40 (endstatementblock -> END EOL .)
MODEL reduce using rule 40 (endstatementblock -> END EOL .)
FUNCTIONNAME reduce using rule 40 (endstatementblock -> END EOL .)
+ MESSAGE reduce using rule 40 (endstatementblock -> END EOL .)
CLEAR reduce using rule 40 (endstatementblock -> END EOL .)
SELECT reduce using rule 40 (endstatementblock -> END EOL .)
OPENSQBRACKET reduce using rule 40 (endstatementblock -> END EOL .)
@@ -5736,7 +5913,7 @@ state 140
CASE reduce using rule 40 (endstatementblock -> END EOL .)
-state 141
+state 143
(59) elsestatementblock -> elsestatement statementblock .
(10) statementblock -> statementblock . statement
@@ -5767,32 +5944,34 @@ state 141
(135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(190) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
(191) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (193) clearvar -> . CLEAR VAR
- (194) clearvar -> . clearvar VAR
+ (192) function -> . MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (193) function -> . MESSAGE OPENBRACKET expression CLOSEBRACKET
+ (195) clearvar -> . CLEAR VAR
+ (196) clearvar -> . clearvar VAR
(50) forstatementblocks -> . forstatementblock endstatementblock
(4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
(52) ifstatementblocks -> . ifstatementblock endstatementblock
(53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
(54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
(55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
- (192) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
(73) selectstatement -> . SELECT expression EOL
(74) selectjobstatement -> . SELECT JOB EOL
(61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
(62) whilestatementblocks -> . whilestatementblock endstatementblock
(63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
(51) forstatementblock -> . forstatement statementblock
@@ -5821,6 +6000,7 @@ state 141
GRAPHICS shift and go to state 35
MODEL shift and go to state 19
FUNCTIONNAME shift and go to state 28
+ MESSAGE shift and go to state 45
CLEAR shift and go to state 31
SELECT shift and go to state 22
OPENSQBRACKET shift and go to state 12
@@ -5839,7 +6019,7 @@ state 141
functionstatement shift and go to state 4
selectstatement shift and go to state 20
whilestatement shift and go to state 21
- statement shift and go to state 117
+ statement shift and go to state 118
forstatementblocks shift and go to state 24
resumestatementblocks shift and go to state 25
function shift and go to state 26
@@ -5852,12 +6032,12 @@ state 141
functionblock shift and go to state 41
lterm shift and go to state 42
ifstatementblocks shift and go to state 44
- forstatement shift and go to state 45
- standarddefineassignment shift and go to state 46
- trystatementblocks shift and go to state 47
- ifstatement shift and go to state 48
+ forstatement shift and go to state 46
+ standarddefineassignment shift and go to state 47
+ trystatementblocks shift and go to state 48
+ ifstatement shift and go to state 49
-state 142
+state 144
(96) elsestatement -> ELSE EOL .
@@ -5867,6 +6047,7 @@ state 142
GRAPHICS reduce using rule 96 (elsestatement -> ELSE EOL .)
MODEL reduce using rule 96 (elsestatement -> ELSE EOL .)
FUNCTIONNAME reduce using rule 96 (elsestatement -> ELSE EOL .)
+ MESSAGE reduce using rule 96 (elsestatement -> ELSE EOL .)
CLEAR reduce using rule 96 (elsestatement -> ELSE EOL .)
SELECT reduce using rule 96 (elsestatement -> ELSE EOL .)
OPENSQBRACKET reduce using rule 96 (elsestatement -> ELSE EOL .)
@@ -5881,36 +6062,37 @@ state 142
END reduce using rule 96 (elsestatement -> ELSE EOL .)
-state 143
+state 145
(53) ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .
+ ENDFUNCTION reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
+ BREAK reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
+ RETURN reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
+ EOL reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
GRAPHICS reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
MODEL reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
FUNCTIONNAME reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
+ MESSAGE reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
+ CLEAR reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
+ SELECT reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
OPENSQBRACKET reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
VAR reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
IN reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
PREVAR reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
+ FUNCTION reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
TRY reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
FOR reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
IF reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
WHILE reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
END reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
- CASE reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
- BREAK reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
- RETURN reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
- EOL reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
- CLEAR reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
- SELECT reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
- FUNCTION reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
ELSE reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
ELSEIF reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
- ENDFUNCTION reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
+ CASE reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
CATCH reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .)
-state 144
+state 146
(94) elseifstatement -> ELSEIF expression . THEN EOL
(95) elseifstatement -> ELSEIF expression . EOL
@@ -5920,21 +6102,21 @@ state 144
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- THEN shift and go to state 235
- EOL shift and go to state 236
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ THEN shift and go to state 238
+ EOL shift and go to state 239
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 145
+state 147
(58) elseifstatementblock -> elseifstatement statementblock .
(10) statementblock -> statementblock . statement
@@ -5965,32 +6147,34 @@ state 145
(135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(190) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
(191) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (193) clearvar -> . CLEAR VAR
- (194) clearvar -> . clearvar VAR
+ (192) function -> . MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (193) function -> . MESSAGE OPENBRACKET expression CLOSEBRACKET
+ (195) clearvar -> . CLEAR VAR
+ (196) clearvar -> . clearvar VAR
(50) forstatementblocks -> . forstatementblock endstatementblock
(4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
(52) ifstatementblocks -> . ifstatementblock endstatementblock
(53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
(54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
(55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
- (192) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
(73) selectstatement -> . SELECT expression EOL
(74) selectjobstatement -> . SELECT JOB EOL
(61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
(62) whilestatementblocks -> . whilestatementblock endstatementblock
(63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
(51) forstatementblock -> . forstatement statementblock
@@ -6021,6 +6205,7 @@ state 145
GRAPHICS shift and go to state 35
MODEL shift and go to state 19
FUNCTIONNAME shift and go to state 28
+ MESSAGE shift and go to state 45
CLEAR shift and go to state 31
SELECT shift and go to state 22
OPENSQBRACKET shift and go to state 12
@@ -6039,7 +6224,7 @@ state 145
functionstatement shift and go to state 4
selectstatement shift and go to state 20
whilestatement shift and go to state 21
- statement shift and go to state 117
+ statement shift and go to state 118
forstatementblocks shift and go to state 24
resumestatementblocks shift and go to state 25
function shift and go to state 26
@@ -6052,12 +6237,12 @@ state 145
functionblock shift and go to state 41
lterm shift and go to state 42
ifstatementblocks shift and go to state 44
- forstatement shift and go to state 45
- standarddefineassignment shift and go to state 46
- trystatementblocks shift and go to state 47
- ifstatement shift and go to state 48
+ forstatement shift and go to state 46
+ standarddefineassignment shift and go to state 47
+ trystatementblocks shift and go to state 48
+ ifstatement shift and go to state 49
-state 146
+state 148
(63) whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .
@@ -6067,6 +6252,7 @@ state 146
GRAPHICS reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
MODEL reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
FUNCTIONNAME reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
+ MESSAGE reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
CLEAR reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
SELECT reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
OPENSQBRACKET reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
@@ -6079,14 +6265,14 @@ state 146
IF reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
WHILE reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
END reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
- ELSE reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
CASE reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
ENDFUNCTION reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
+ ELSE reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
ELSEIF reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
CATCH reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .)
-state 147
+state 149
(100) assignment -> MODEL ASSIGNMENT expression . EOL
(181) expression -> expression . TRANSPOSE
@@ -6095,20 +6281,20 @@ state 147
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- EOL shift and go to state 237
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ EOL shift and go to state 240
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 148
+state 150
(103) modelvar -> IN .
@@ -6117,7 +6303,7 @@ state 148
OPENBRACKET reduce using rule 103 (modelvar -> IN .)
-state 149
+state 151
(102) modelvar -> VAR .
@@ -6126,19 +6312,19 @@ state 149
OPENBRACKET reduce using rule 102 (modelvar -> VAR .)
-state 150
+state 152
(107) assignment -> MODEL DOT modelvar . ASSIGNMENT modelexpression EOL
(101) modelvar -> modelvar . DOT VAR
(104) modelvar -> modelvar . OPENBRACKET expression CLOSEBRACKET
(105) modelvar -> modelvar . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- ASSIGNMENT shift and go to state 239
- DOT shift and go to state 240
- OPENBRACKET shift and go to state 238
+ ASSIGNMENT shift and go to state 242
+ DOT shift and go to state 243
+ OPENBRACKET shift and go to state 241
-state 151
+state 153
(75) casestatement -> CASE expression . THEN EOL
(76) casestatement -> CASE expression . EOL
@@ -6148,30 +6334,32 @@ state 151
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- THEN shift and go to state 241
- EOL shift and go to state 242
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ THEN shift and go to state 244
+ EOL shift and go to state 245
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 152
+state 154
(33) statement -> selectstatement casestatementblock endstatementblock .
+ END reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .)
BREAK reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .)
RETURN reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .)
EOL reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .)
GRAPHICS reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .)
MODEL reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .)
FUNCTIONNAME reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .)
+ MESSAGE reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .)
CLEAR reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .)
SELECT reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .)
OPENSQBRACKET reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .)
@@ -6183,7 +6371,6 @@ state 152
FOR reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .)
IF reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .)
WHILE reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .)
- END reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .)
CASE reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .)
ELSE reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .)
ELSEIF reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .)
@@ -6191,7 +6378,7 @@ state 152
CATCH reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .)
-state 153
+state 155
(41) casestatementblock -> casestatementblock casestatement . statementblock
(44) casestatementblock -> casestatementblock casestatement .
@@ -6224,32 +6411,34 @@ state 153
(135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(190) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
(191) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (193) clearvar -> . CLEAR VAR
- (194) clearvar -> . clearvar VAR
+ (192) function -> . MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (193) function -> . MESSAGE OPENBRACKET expression CLOSEBRACKET
+ (195) clearvar -> . CLEAR VAR
+ (196) clearvar -> . clearvar VAR
(50) forstatementblocks -> . forstatementblock endstatementblock
(4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
(52) ifstatementblocks -> . ifstatementblock endstatementblock
(53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
(54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
(55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
- (192) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
(73) selectstatement -> . SELECT expression EOL
(74) selectjobstatement -> . SELECT JOB EOL
(61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
(62) whilestatementblocks -> . whilestatementblock endstatementblock
(63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
(51) forstatementblock -> . forstatement statementblock
@@ -6279,6 +6468,7 @@ state 153
GRAPHICS shift and go to state 35
MODEL shift and go to state 19
FUNCTIONNAME shift and go to state 28
+ MESSAGE shift and go to state 45
CLEAR shift and go to state 31
SELECT shift and go to state 22
OPENSQBRACKET shift and go to state 12
@@ -6306,17 +6496,17 @@ state 153
forstatementblock shift and go to state 32
selectjobstatement shift and go to state 34
ifstatementblock shift and go to state 16
- statementblock shift and go to state 243
+ statementblock shift and go to state 246
trystatement shift and go to state 40
functionblock shift and go to state 41
lterm shift and go to state 42
ifstatementblocks shift and go to state 44
- forstatement shift and go to state 45
- standarddefineassignment shift and go to state 46
- trystatementblocks shift and go to state 47
- ifstatement shift and go to state 48
+ forstatement shift and go to state 46
+ standarddefineassignment shift and go to state 47
+ trystatementblocks shift and go to state 48
+ ifstatement shift and go to state 49
-state 154
+state 156
(47) casestatementblock -> casestatement statementblock .
(10) statementblock -> statementblock . statement
@@ -6347,32 +6537,34 @@ state 154
(135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(190) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
(191) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (193) clearvar -> . CLEAR VAR
- (194) clearvar -> . clearvar VAR
+ (192) function -> . MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (193) function -> . MESSAGE OPENBRACKET expression CLOSEBRACKET
+ (195) clearvar -> . CLEAR VAR
+ (196) clearvar -> . clearvar VAR
(50) forstatementblocks -> . forstatementblock endstatementblock
(4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
(52) ifstatementblocks -> . ifstatementblock endstatementblock
(53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
(54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
(55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
- (192) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
(73) selectstatement -> . SELECT expression EOL
(74) selectjobstatement -> . SELECT JOB EOL
(61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
(62) whilestatementblocks -> . whilestatementblock endstatementblock
(63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
(51) forstatementblock -> . forstatement statementblock
@@ -6402,6 +6594,7 @@ state 154
GRAPHICS shift and go to state 35
MODEL shift and go to state 19
FUNCTIONNAME shift and go to state 28
+ MESSAGE shift and go to state 45
CLEAR shift and go to state 31
SELECT shift and go to state 22
OPENSQBRACKET shift and go to state 12
@@ -6420,7 +6613,7 @@ state 154
functionstatement shift and go to state 4
selectstatement shift and go to state 20
whilestatement shift and go to state 21
- statement shift and go to state 117
+ statement shift and go to state 118
forstatementblocks shift and go to state 24
resumestatementblocks shift and go to state 25
function shift and go to state 26
@@ -6433,14 +6626,14 @@ state 154
functionblock shift and go to state 41
lterm shift and go to state 42
ifstatementblocks shift and go to state 44
- forstatement shift and go to state 45
- standarddefineassignment shift and go to state 46
- trystatementblocks shift and go to state 47
- ifstatement shift and go to state 48
+ forstatement shift and go to state 46
+ standarddefineassignment shift and go to state 47
+ trystatementblocks shift and go to state 48
+ ifstatement shift and go to state 49
-state 155
+state 157
- (233) term -> GETTEXT OPENBRACKET . expression CLOSEBRACKET
+ (235) term -> GETTEXT OPENBRACKET . expression CLOSEBRACKET
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -6457,80 +6650,80 @@ state 155
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 244
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 247
-state 156
+state 158
- (227) term -> PART OPENBRACKET . expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> PART OPENBRACKET . expression COMMA expression CLOSEBRACKET
+ (229) term -> PART OPENBRACKET . expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> PART OPENBRACKET . expression COMMA expression CLOSEBRACKET
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -6547,80 +6740,80 @@ state 156
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 245
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 248
-state 157
+state 159
- (231) term -> FUNCTIONNAME OPENBRACKET . list CLOSEBRACKET
- (234) term -> FUNCTIONNAME OPENBRACKET . CLOSEBRACKET
+ (233) term -> FUNCTIONNAME OPENBRACKET . list CLOSEBRACKET
+ (236) term -> FUNCTIONNAME OPENBRACKET . CLOSEBRACKET
(156) list -> . list COMMA expression
(157) list -> . list COMMA listcall
(158) list -> . list COMMA VAR ASSIGNMENT expression
@@ -6653,123 +6846,123 @@ state 157
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (232) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
- (235) listcall -> . LIST OPENBRACKET CLOSEBRACKET
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- CLOSEBRACKET shift and go to state 246
- VAR shift and go to state 180
- IN shift and go to state 179
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- LIST shift and go to state 177
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
-
- list shift and go to state 247
- term shift and go to state 94
- listcall shift and go to state 176
- termvar shift and go to state 90
- expression shift and go to state 182
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (234) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
+ (237) listcall -> . LIST OPENBRACKET CLOSEBRACKET
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ CLOSEBRACKET shift and go to state 249
+ VAR shift and go to state 182
+ IN shift and go to state 181
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ LIST shift and go to state 179
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+
+ list shift and go to state 250
+ term shift and go to state 95
+ listcall shift and go to state 178
+ termvar shift and go to state 91
+ expression shift and go to state 184
-state 158
+state 160
(174) expression -> OPENBRACKET expression . CLOSEBRACKET
- (222) term -> OPENBRACKET expression . COLON expression CLOSEBRACKET
+ (224) term -> OPENBRACKET expression . COLON expression CLOSEBRACKET
(181) expression -> expression . TRANSPOSE
(182) expression -> expression . MULTIPLICATION expression
(183) expression -> expression . ADDITION expression
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- CLOSEBRACKET shift and go to state 248
- COLON shift and go to state 249
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
+ CLOSEBRACKET shift and go to state 251
+ COLON shift and go to state 252
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
-state 159
+state 161
- (209) termvar -> termvar OPENBRACKET . expression COLON expression CLOSEBRACKET
- (210) termvar -> termvar OPENBRACKET . expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> termvar OPENBRACKET . expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> termvar OPENBRACKET . expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> termvar OPENBRACKET . COLON expression CLOSEBRACKET
- (214) termvar -> termvar OPENBRACKET . expression COLON CLOSEBRACKET
- (215) termvar -> termvar OPENBRACKET . COLON CLOSEBRACKET
- (216) termvar -> termvar OPENBRACKET . COLON COMMA expression CLOSEBRACKET
- (217) termvar -> termvar OPENBRACKET . expression COMMA COLON CLOSEBRACKET
- (218) termvar -> termvar OPENBRACKET . expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> termvar OPENBRACKET . expression COMMA expression CLOSEBRACKET
- (220) termvar -> termvar OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> termvar OPENBRACKET . COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> termvar OPENBRACKET . expression CLOSEBRACKET
- (225) termvar -> termvar OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> termvar OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (211) termvar -> termvar OPENBRACKET . expression COLON expression CLOSEBRACKET
+ (212) termvar -> termvar OPENBRACKET . expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> termvar OPENBRACKET . expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> termvar OPENBRACKET . expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> termvar OPENBRACKET . COLON expression CLOSEBRACKET
+ (216) termvar -> termvar OPENBRACKET . expression COLON CLOSEBRACKET
+ (217) termvar -> termvar OPENBRACKET . COLON CLOSEBRACKET
+ (218) termvar -> termvar OPENBRACKET . COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> termvar OPENBRACKET . expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> termvar OPENBRACKET . expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> termvar OPENBRACKET . expression COMMA expression CLOSEBRACKET
+ (222) termvar -> termvar OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> termvar OPENBRACKET . COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> termvar OPENBRACKET . expression CLOSEBRACKET
+ (227) termvar -> termvar OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> termvar OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -6786,101 +6979,101 @@ state 159
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- COLON shift and go to state 250
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 251
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ COLON shift and go to state 253
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 254
-state 160
+state 162
- (244) termvar -> termvar DOT . VAR
- (245) termvar -> termvar DOT . IN
- (246) termvar -> termvar DOT . GRAPHICS
- (247) termvar -> termvar DOT . MODEL
+ (246) termvar -> termvar DOT . VAR
+ (247) termvar -> termvar DOT . IN
+ (248) termvar -> termvar DOT . GRAPHICS
+ (249) termvar -> termvar DOT . MODEL
- VAR shift and go to state 254
- IN shift and go to state 252
- GRAPHICS shift and go to state 253
- MODEL shift and go to state 255
+ VAR shift and go to state 257
+ IN shift and go to state 255
+ GRAPHICS shift and go to state 256
+ MODEL shift and go to state 258
-state 161
+state 163
(74) selectjobstatement -> SELECT JOB EOL .
CASE reduce using rule 74 (selectjobstatement -> SELECT JOB EOL .)
-state 162
+state 164
- (229) term -> STRING OPENBRACKET . expression COLON expression CLOSEBRACKET
- (230) term -> STRING OPENBRACKET . expression CLOSEBRACKET
+ (231) term -> STRING OPENBRACKET . expression COLON expression CLOSEBRACKET
+ (232) term -> STRING OPENBRACKET . expression CLOSEBRACKET
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -6897,77 +7090,77 @@ state 162
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 256
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 259
-state 163
+state 165
(177) expression -> OPENSQBRACKET termarraylist . CLOSESQBRACKET
(178) expression -> OPENSQBRACKET termarraylist . COMMA CLOSESQBRACKET
@@ -6977,13 +7170,13 @@ state 163
(152) termarraylist -> termarraylist . COMMA expression
(153) termarraylist -> termarraylist . SPACE expression
- CLOSESQBRACKET shift and go to state 260
- COMMA shift and go to state 259
- SPACE shift and go to state 258
- SEMICOLON shift and go to state 257
+ CLOSESQBRACKET shift and go to state 263
+ COMMA shift and go to state 262
+ SPACE shift and go to state 261
+ SEMICOLON shift and go to state 260
-state 164
+state 166
(180) expression -> OPENSQBRACKET CLOSESQBRACKET .
@@ -6998,23 +7191,23 @@ state 164
SPACE reduce using rule 180 (expression -> OPENSQBRACKET CLOSESQBRACKET .)
CLOSESQBRACKET reduce using rule 180 (expression -> OPENSQBRACKET CLOSESQBRACKET .)
SEMICOLON reduce using rule 180 (expression -> OPENSQBRACKET CLOSESQBRACKET .)
- THEN reduce using rule 180 (expression -> OPENSQBRACKET CLOSESQBRACKET .)
EOL reduce using rule 180 (expression -> OPENSQBRACKET CLOSESQBRACKET .)
- DO reduce using rule 180 (expression -> OPENSQBRACKET CLOSESQBRACKET .)
CLOSEOPENBRACKET reduce using rule 180 (expression -> OPENSQBRACKET CLOSESQBRACKET .)
+ THEN reduce using rule 180 (expression -> OPENSQBRACKET CLOSESQBRACKET .)
+ DO reduce using rule 180 (expression -> OPENSQBRACKET CLOSESQBRACKET .)
-state 165
+state 167
(175) expression -> OPENSQBRACKET termarrayarraylist . CLOSESQBRACKET
(176) expression -> OPENSQBRACKET termarrayarraylist . SEMICOLON CLOSESQBRACKET
(149) termarrayarraylist -> termarrayarraylist . SEMICOLON termarraylist
- CLOSESQBRACKET shift and go to state 262
- SEMICOLON shift and go to state 261
+ CLOSESQBRACKET shift and go to state 265
+ SEMICOLON shift and go to state 264
-state 166
+state 168
(154) termarraylist -> expression .
(155) termarraylist -> expression . COLON expression
@@ -7024,23 +7217,23 @@ state 166
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
COMMA reduce using rule 154 (termarraylist -> expression .)
SPACE reduce using rule 154 (termarraylist -> expression .)
CLOSESQBRACKET reduce using rule 154 (termarraylist -> expression .)
SEMICOLON reduce using rule 154 (termarraylist -> expression .)
- COLON shift and go to state 263
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
+ COLON shift and go to state 266
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
-state 167
+state 169
(187) expression -> ADDITION expression .
(181) expression -> expression . TRANSPOSE
@@ -7049,9 +7242,9 @@ state 167
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
MULTIPLICATION reduce using rule 187 (expression -> ADDITION expression .)
ADDITION reduce using rule 187 (expression -> ADDITION expression .)
@@ -7063,21 +7256,21 @@ state 167
SPACE reduce using rule 187 (expression -> ADDITION expression .)
CLOSESQBRACKET reduce using rule 187 (expression -> ADDITION expression .)
SEMICOLON reduce using rule 187 (expression -> ADDITION expression .)
- THEN reduce using rule 187 (expression -> ADDITION expression .)
EOL reduce using rule 187 (expression -> ADDITION expression .)
- DO reduce using rule 187 (expression -> ADDITION expression .)
CLOSEOPENBRACKET reduce using rule 187 (expression -> ADDITION expression .)
- TRANSPOSE shift and go to state 171
+ THEN reduce using rule 187 (expression -> ADDITION expression .)
+ DO reduce using rule 187 (expression -> ADDITION expression .)
+ TRANSPOSE shift and go to state 173
! TRANSPOSE [ reduce using rule 187 (expression -> ADDITION expression .) ]
- ! MULTIPLICATION [ shift and go to state 175 ]
- ! ADDITION [ shift and go to state 170 ]
- ! COMPARISON [ shift and go to state 169 ]
- ! LOGICAL [ shift and go to state 172 ]
- ! COLON [ shift and go to state 174 ]
+ ! MULTIPLICATION [ shift and go to state 177 ]
+ ! ADDITION [ shift and go to state 172 ]
+ ! COMPARISON [ shift and go to state 171 ]
+ ! LOGICAL [ shift and go to state 174 ]
+ ! COLON [ shift and go to state 176 ]
-state 168
+state 170
(188) expression -> NOT expression .
(181) expression -> expression . TRANSPOSE
@@ -7086,9 +7279,9 @@ state 168
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
MULTIPLICATION reduce using rule 188 (expression -> NOT expression .)
ADDITION reduce using rule 188 (expression -> NOT expression .)
@@ -7100,21 +7293,21 @@ state 168
SPACE reduce using rule 188 (expression -> NOT expression .)
CLOSESQBRACKET reduce using rule 188 (expression -> NOT expression .)
SEMICOLON reduce using rule 188 (expression -> NOT expression .)
- THEN reduce using rule 188 (expression -> NOT expression .)
EOL reduce using rule 188 (expression -> NOT expression .)
- DO reduce using rule 188 (expression -> NOT expression .)
CLOSEOPENBRACKET reduce using rule 188 (expression -> NOT expression .)
- TRANSPOSE shift and go to state 171
+ THEN reduce using rule 188 (expression -> NOT expression .)
+ DO reduce using rule 188 (expression -> NOT expression .)
+ TRANSPOSE shift and go to state 173
! TRANSPOSE [ reduce using rule 188 (expression -> NOT expression .) ]
- ! MULTIPLICATION [ shift and go to state 175 ]
- ! ADDITION [ shift and go to state 170 ]
- ! COMPARISON [ shift and go to state 169 ]
- ! LOGICAL [ shift and go to state 172 ]
- ! COLON [ shift and go to state 174 ]
+ ! MULTIPLICATION [ shift and go to state 177 ]
+ ! ADDITION [ shift and go to state 172 ]
+ ! COMPARISON [ shift and go to state 171 ]
+ ! LOGICAL [ shift and go to state 174 ]
+ ! COLON [ shift and go to state 176 ]
-state 169
+state 171
(184) expression -> expression COMPARISON . expression
(185) expression -> expression COMPARISON . listcall
@@ -7134,85 +7327,85 @@ state 169
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (232) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
- (235) listcall -> . LIST OPENBRACKET CLOSEBRACKET
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- LIST shift and go to state 177
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- listcall shift and go to state 264
- termvar shift and go to state 90
- expression shift and go to state 265
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (234) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
+ (237) listcall -> . LIST OPENBRACKET CLOSEBRACKET
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ LIST shift and go to state 179
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ listcall shift and go to state 267
+ termvar shift and go to state 91
+ expression shift and go to state 268
-state 170
+state 172
(183) expression -> expression ADDITION . expression
- (240) expression -> expression ADDITION . expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression ADDITION . PREVAR_COMPLEX MULTIPLICATION expression
+ (242) expression -> expression ADDITION . expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression ADDITION . PREVAR_COMPLEX MULTIPLICATION expression
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -7229,78 +7422,78 @@ state 170
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- PREVAR_COMPLEX shift and go to state 266
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 267
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ PREVAR_COMPLEX shift and go to state 269
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 270
-state 171
+state 173
(181) expression -> expression TRANSPOSE .
@@ -7315,13 +7508,13 @@ state 171
SPACE reduce using rule 181 (expression -> expression TRANSPOSE .)
CLOSESQBRACKET reduce using rule 181 (expression -> expression TRANSPOSE .)
SEMICOLON reduce using rule 181 (expression -> expression TRANSPOSE .)
- THEN reduce using rule 181 (expression -> expression TRANSPOSE .)
EOL reduce using rule 181 (expression -> expression TRANSPOSE .)
- DO reduce using rule 181 (expression -> expression TRANSPOSE .)
CLOSEOPENBRACKET reduce using rule 181 (expression -> expression TRANSPOSE .)
+ THEN reduce using rule 181 (expression -> expression TRANSPOSE .)
+ DO reduce using rule 181 (expression -> expression TRANSPOSE .)
-state 172
+state 174
(186) expression -> expression LOGICAL . expression
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
@@ -7340,86 +7533,86 @@ state 172
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 268
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 271
-state 173
+state 175
(73) selectstatement -> SELECT expression EOL .
CASE reduce using rule 73 (selectstatement -> SELECT expression EOL .)
-state 174
+state 176
- (223) term -> expression COLON . expression COLON expression
+ (225) term -> expression COLON . expression COLON expression
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -7436,77 +7629,77 @@ state 174
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 269
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 272
-state 175
+state 177
(182) expression -> expression MULTIPLICATION . expression
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
@@ -7525,77 +7718,77 @@ state 175
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 270
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 273
-state 176
+state 178
(167) list -> listcall .
@@ -7603,60 +7796,60 @@ state 176
COMMA reduce using rule 167 (list -> listcall .)
-state 177
+state 179
- (232) listcall -> LIST . OPENBRACKET list CLOSEBRACKET
- (235) listcall -> LIST . OPENBRACKET CLOSEBRACKET
+ (234) listcall -> LIST . OPENBRACKET list CLOSEBRACKET
+ (237) listcall -> LIST . OPENBRACKET CLOSEBRACKET
- OPENBRACKET shift and go to state 271
+ OPENBRACKET shift and go to state 274
-state 178
+state 180
(191) function -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .
EOL reduce using rule 191 (function -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
-state 179
+state 181
(170) list -> IN . ASSIGNMENT expression
(171) list -> IN . ASSIGNMENT listcall
- (251) termvar -> IN .
+ (253) termvar -> IN .
- ASSIGNMENT shift and go to state 272
- OPENBRACKET reduce using rule 251 (termvar -> IN .)
- DOT reduce using rule 251 (termvar -> IN .)
- TRANSPOSE reduce using rule 251 (termvar -> IN .)
- MULTIPLICATION reduce using rule 251 (termvar -> IN .)
- ADDITION reduce using rule 251 (termvar -> IN .)
- COMPARISON reduce using rule 251 (termvar -> IN .)
- LOGICAL reduce using rule 251 (termvar -> IN .)
- COLON reduce using rule 251 (termvar -> IN .)
- CLOSEBRACKET reduce using rule 251 (termvar -> IN .)
- COMMA reduce using rule 251 (termvar -> IN .)
+ ASSIGNMENT shift and go to state 275
+ OPENBRACKET reduce using rule 253 (termvar -> IN .)
+ DOT reduce using rule 253 (termvar -> IN .)
+ TRANSPOSE reduce using rule 253 (termvar -> IN .)
+ MULTIPLICATION reduce using rule 253 (termvar -> IN .)
+ ADDITION reduce using rule 253 (termvar -> IN .)
+ COMPARISON reduce using rule 253 (termvar -> IN .)
+ LOGICAL reduce using rule 253 (termvar -> IN .)
+ COLON reduce using rule 253 (termvar -> IN .)
+ CLOSEBRACKET reduce using rule 253 (termvar -> IN .)
+ COMMA reduce using rule 253 (termvar -> IN .)
-state 180
+state 182
(168) list -> VAR . ASSIGNMENT expression
(169) list -> VAR . ASSIGNMENT listcall
- (248) termvar -> VAR .
+ (250) termvar -> VAR .
- ASSIGNMENT shift and go to state 273
- OPENBRACKET reduce using rule 248 (termvar -> VAR .)
- DOT reduce using rule 248 (termvar -> VAR .)
- TRANSPOSE reduce using rule 248 (termvar -> VAR .)
- MULTIPLICATION reduce using rule 248 (termvar -> VAR .)
- ADDITION reduce using rule 248 (termvar -> VAR .)
- COMPARISON reduce using rule 248 (termvar -> VAR .)
- LOGICAL reduce using rule 248 (termvar -> VAR .)
- COLON reduce using rule 248 (termvar -> VAR .)
- CLOSEBRACKET reduce using rule 248 (termvar -> VAR .)
- COMMA reduce using rule 248 (termvar -> VAR .)
+ ASSIGNMENT shift and go to state 276
+ OPENBRACKET reduce using rule 250 (termvar -> VAR .)
+ DOT reduce using rule 250 (termvar -> VAR .)
+ TRANSPOSE reduce using rule 250 (termvar -> VAR .)
+ MULTIPLICATION reduce using rule 250 (termvar -> VAR .)
+ ADDITION reduce using rule 250 (termvar -> VAR .)
+ COMPARISON reduce using rule 250 (termvar -> VAR .)
+ LOGICAL reduce using rule 250 (termvar -> VAR .)
+ COLON reduce using rule 250 (termvar -> VAR .)
+ CLOSEBRACKET reduce using rule 250 (termvar -> VAR .)
+ COMMA reduce using rule 250 (termvar -> VAR .)
-state 181
+state 183
(190) function -> FUNCTIONNAME OPENBRACKET list . CLOSEBRACKET
(156) list -> list . COMMA expression
@@ -7670,11 +7863,11 @@ state 181
(164) list -> list . COMMA IN ASSIGNMENT expression
(165) list -> list . COMMA IN ASSIGNMENT listcall
- CLOSEBRACKET shift and go to state 274
- COMMA shift and go to state 275
+ CLOSEBRACKET shift and go to state 277
+ COMMA shift and go to state 278
-state 182
+state 184
(166) list -> expression .
(181) expression -> expression . TRANSPOSE
@@ -7683,21 +7876,21 @@ state 182
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
CLOSEBRACKET reduce using rule 166 (list -> expression .)
COMMA reduce using rule 166 (list -> expression .)
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 183
+state 185
(67) forstatement -> FOR VAR ASSIGNMENT . expression COLON expression COLON expression EOL
(68) forstatement -> FOR VAR ASSIGNMENT . expression COLON expression COLON expression DO EOL
@@ -7721,77 +7914,77 @@ state 183
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- VAR shift and go to state 276
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 277
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ VAR shift and go to state 279
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 280
-state 184
+state 186
(48) casejobstatementblock -> casejobstatement statementblock .
(10) statementblock -> statementblock . statement
@@ -7822,32 +8015,34 @@ state 184
(135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(190) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
(191) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (193) clearvar -> . CLEAR VAR
- (194) clearvar -> . clearvar VAR
+ (192) function -> . MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (193) function -> . MESSAGE OPENBRACKET expression CLOSEBRACKET
+ (195) clearvar -> . CLEAR VAR
+ (196) clearvar -> . clearvar VAR
(50) forstatementblocks -> . forstatementblock endstatementblock
(4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
(52) ifstatementblocks -> . ifstatementblock endstatementblock
(53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
(54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
(55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
- (192) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
(73) selectstatement -> . SELECT expression EOL
(74) selectjobstatement -> . SELECT JOB EOL
(61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
(62) whilestatementblocks -> . whilestatementblock endstatementblock
(63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
(51) forstatementblock -> . forstatement statementblock
@@ -7877,6 +8072,7 @@ state 184
GRAPHICS shift and go to state 35
MODEL shift and go to state 19
FUNCTIONNAME shift and go to state 28
+ MESSAGE shift and go to state 45
CLEAR shift and go to state 31
SELECT shift and go to state 22
OPENSQBRACKET shift and go to state 12
@@ -7895,7 +8091,7 @@ state 184
whilestatementblocks shift and go to state 36
functionstatement shift and go to state 4
selectstatement shift and go to state 20
- statement shift and go to state 117
+ statement shift and go to state 118
forstatementblocks shift and go to state 24
resumestatementblocks shift and go to state 25
function shift and go to state 26
@@ -7908,72 +8104,73 @@ state 184
functionblock shift and go to state 41
lterm shift and go to state 42
ifstatementblocks shift and go to state 44
- forstatement shift and go to state 45
- standarddefineassignment shift and go to state 46
- trystatementblocks shift and go to state 47
- ifstatement shift and go to state 48
+ forstatement shift and go to state 46
+ standarddefineassignment shift and go to state 47
+ trystatementblocks shift and go to state 48
+ ifstatement shift and go to state 49
-state 185
+state 187
(85) casejobstatement -> CASE JOB_PLOT . THEN EOL
(86) casejobstatement -> CASE JOB_PLOT . EOL
- THEN shift and go to state 279
- EOL shift and go to state 278
+ THEN shift and go to state 282
+ EOL shift and go to state 281
-state 186
+state 188
(77) casejobstatement -> CASE JOB_DEFINE . THEN EOL
(78) casejobstatement -> CASE JOB_DEFINE . EOL
- THEN shift and go to state 280
- EOL shift and go to state 281
+ THEN shift and go to state 283
+ EOL shift and go to state 284
-state 187
+state 189
(83) casejobstatement -> CASE JOB_GETOUTPUTS . THEN EOL
(84) casejobstatement -> CASE JOB_GETOUTPUTS . EOL
- THEN shift and go to state 283
- EOL shift and go to state 282
+ THEN shift and go to state 286
+ EOL shift and go to state 285
-state 188
+state 190
(87) casejobsetstatement -> CASE JOB_SET . THEN EOL
(88) casejobsetstatement -> CASE JOB_SET . EOL
- THEN shift and go to state 284
- EOL shift and go to state 285
+ THEN shift and go to state 287
+ EOL shift and go to state 288
-state 189
+state 191
(79) casejobstatement -> CASE JOB_GETINPUTS . THEN EOL
(80) casejobstatement -> CASE JOB_GETINPUTS . EOL
- THEN shift and go to state 286
- EOL shift and go to state 287
+ THEN shift and go to state 289
+ EOL shift and go to state 290
-state 190
+state 192
(81) casejobstatement -> CASE JOB_GETORIGIN . THEN EOL
(82) casejobstatement -> CASE JOB_GETORIGIN . EOL
- THEN shift and go to state 288
- EOL shift and go to state 289
+ THEN shift and go to state 291
+ EOL shift and go to state 292
-state 191
+state 193
(39) jobsetstatement -> whilestatementblocks .
GRAPHICS reduce using rule 39 (jobsetstatement -> whilestatementblocks .)
MODEL reduce using rule 39 (jobsetstatement -> whilestatementblocks .)
FUNCTIONNAME reduce using rule 39 (jobsetstatement -> whilestatementblocks .)
+ MESSAGE reduce using rule 39 (jobsetstatement -> whilestatementblocks .)
OPENSQBRACKET reduce using rule 39 (jobsetstatement -> whilestatementblocks .)
VAR reduce using rule 39 (jobsetstatement -> whilestatementblocks .)
IN reduce using rule 39 (jobsetstatement -> whilestatementblocks .)
@@ -7986,13 +8183,14 @@ state 191
CASE reduce using rule 39 (jobsetstatement -> whilestatementblocks .)
-state 192
+state 194
(27) jobsetstatement -> forstatementblocks .
GRAPHICS reduce using rule 27 (jobsetstatement -> forstatementblocks .)
MODEL reduce using rule 27 (jobsetstatement -> forstatementblocks .)
FUNCTIONNAME reduce using rule 27 (jobsetstatement -> forstatementblocks .)
+ MESSAGE reduce using rule 27 (jobsetstatement -> forstatementblocks .)
OPENSQBRACKET reduce using rule 27 (jobsetstatement -> forstatementblocks .)
VAR reduce using rule 27 (jobsetstatement -> forstatementblocks .)
IN reduce using rule 27 (jobsetstatement -> forstatementblocks .)
@@ -8005,13 +8203,14 @@ state 192
CASE reduce using rule 27 (jobsetstatement -> forstatementblocks .)
-state 193
+state 195
(32) jobsetstatement -> resumestatementblocks .
GRAPHICS reduce using rule 32 (jobsetstatement -> resumestatementblocks .)
MODEL reduce using rule 32 (jobsetstatement -> resumestatementblocks .)
FUNCTIONNAME reduce using rule 32 (jobsetstatement -> resumestatementblocks .)
+ MESSAGE reduce using rule 32 (jobsetstatement -> resumestatementblocks .)
OPENSQBRACKET reduce using rule 32 (jobsetstatement -> resumestatementblocks .)
VAR reduce using rule 32 (jobsetstatement -> resumestatementblocks .)
IN reduce using rule 32 (jobsetstatement -> resumestatementblocks .)
@@ -8024,20 +8223,21 @@ state 193
CASE reduce using rule 32 (jobsetstatement -> resumestatementblocks .)
-state 194
+state 196
(21) jobsetstatement -> function . EOL
- EOL shift and go to state 290
+ EOL shift and go to state 293
-state 195
+state 197
(19) jobsetstatement -> getvalueassignment .
GRAPHICS reduce using rule 19 (jobsetstatement -> getvalueassignment .)
MODEL reduce using rule 19 (jobsetstatement -> getvalueassignment .)
FUNCTIONNAME reduce using rule 19 (jobsetstatement -> getvalueassignment .)
+ MESSAGE reduce using rule 19 (jobsetstatement -> getvalueassignment .)
OPENSQBRACKET reduce using rule 19 (jobsetstatement -> getvalueassignment .)
VAR reduce using rule 19 (jobsetstatement -> getvalueassignment .)
IN reduce using rule 19 (jobsetstatement -> getvalueassignment .)
@@ -8050,13 +8250,14 @@ state 195
CASE reduce using rule 19 (jobsetstatement -> getvalueassignment .)
-state 196
+state 198
(18) jobsetstatement -> assignment .
GRAPHICS reduce using rule 18 (jobsetstatement -> assignment .)
MODEL reduce using rule 18 (jobsetstatement -> assignment .)
FUNCTIONNAME reduce using rule 18 (jobsetstatement -> assignment .)
+ MESSAGE reduce using rule 18 (jobsetstatement -> assignment .)
OPENSQBRACKET reduce using rule 18 (jobsetstatement -> assignment .)
VAR reduce using rule 18 (jobsetstatement -> assignment .)
IN reduce using rule 18 (jobsetstatement -> assignment .)
@@ -8069,13 +8270,14 @@ state 196
CASE reduce using rule 18 (jobsetstatement -> assignment .)
-state 197
+state 199
(13) jobsetstatementblock -> jobsetstatement .
GRAPHICS reduce using rule 13 (jobsetstatementblock -> jobsetstatement .)
MODEL reduce using rule 13 (jobsetstatementblock -> jobsetstatement .)
FUNCTIONNAME reduce using rule 13 (jobsetstatementblock -> jobsetstatement .)
+ MESSAGE reduce using rule 13 (jobsetstatementblock -> jobsetstatement .)
OPENSQBRACKET reduce using rule 13 (jobsetstatementblock -> jobsetstatement .)
VAR reduce using rule 13 (jobsetstatementblock -> jobsetstatement .)
IN reduce using rule 13 (jobsetstatementblock -> jobsetstatement .)
@@ -8088,36 +8290,37 @@ state 197
CASE reduce using rule 13 (jobsetstatementblock -> jobsetstatement .)
-state 198
+state 200
(97) assignment -> lterm . ASSIGNMENT expression EOL
(98) assignment -> lterm . ASSIGNMENT listcall EOL
(115) getvalueassignment -> lterm . ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL
(135) standarddefineassignment -> lterm . ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
- (192) resumestatementblocks -> lterm . ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
- (195) lterm -> lterm . OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> lterm . OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> lterm . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> lterm . OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> lterm . OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> lterm . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (202) lterm -> lterm . DOT VAR
- (203) lterm -> lterm . DOT IN
- (204) lterm -> lterm . DOT GRAPHICS
- (205) lterm -> lterm . DOT MODEL
-
- ASSIGNMENT shift and go to state 291
- OPENBRACKET shift and go to state 51
- DOT shift and go to state 53
+ (194) resumestatementblocks -> lterm . ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (197) lterm -> lterm . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> lterm . OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> lterm . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> lterm . OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> lterm . OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> lterm . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (204) lterm -> lterm . DOT VAR
+ (205) lterm -> lterm . DOT IN
+ (206) lterm -> lterm . DOT GRAPHICS
+ (207) lterm -> lterm . DOT MODEL
+
+ ASSIGNMENT shift and go to state 294
+ OPENBRACKET shift and go to state 52
+ DOT shift and go to state 54
-state 199
+state 201
(30) jobsetstatement -> ifstatementblocks .
GRAPHICS reduce using rule 30 (jobsetstatement -> ifstatementblocks .)
MODEL reduce using rule 30 (jobsetstatement -> ifstatementblocks .)
FUNCTIONNAME reduce using rule 30 (jobsetstatement -> ifstatementblocks .)
+ MESSAGE reduce using rule 30 (jobsetstatement -> ifstatementblocks .)
OPENSQBRACKET reduce using rule 30 (jobsetstatement -> ifstatementblocks .)
VAR reduce using rule 30 (jobsetstatement -> ifstatementblocks .)
IN reduce using rule 30 (jobsetstatement -> ifstatementblocks .)
@@ -8130,7 +8333,7 @@ state 199
CASE reduce using rule 30 (jobsetstatement -> ifstatementblocks .)
-state 200
+state 202
(49) casejobstatementblock -> casejobsetstatement jobsetstatementblock .
(12) jobsetstatementblock -> jobsetstatementblock . jobsetstatement
@@ -8153,29 +8356,31 @@ state 200
(135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(190) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
(191) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (192) function -> . MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (193) function -> . MESSAGE OPENBRACKET expression CLOSEBRACKET
(50) forstatementblocks -> . forstatementblock endstatementblock
(52) ifstatementblocks -> . ifstatementblock endstatementblock
(53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
(54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
(55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
- (192) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
(61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
(62) whilestatementblocks -> . whilestatementblock endstatementblock
(63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
(51) forstatementblock -> . forstatement statementblock
(56) ifstatementblock -> . ifstatement statementblock
(65) trystatement -> . TRY EOL
@@ -8197,6 +8402,7 @@ state 200
GRAPHICS shift and go to state 35
MODEL shift and go to state 19
FUNCTIONNAME shift and go to state 28
+ MESSAGE shift and go to state 45
OPENSQBRACKET shift and go to state 12
VAR shift and go to state 13
IN shift and go to state 10
@@ -8207,31 +8413,32 @@ state 200
WHILE shift and go to state 39
whilestatementblock shift and go to state 18
- jobsetstatement shift and go to state 292
- whilestatementblocks shift and go to state 191
+ jobsetstatement shift and go to state 295
+ whilestatementblocks shift and go to state 193
whilestatement shift and go to state 21
- forstatementblocks shift and go to state 192
- resumestatementblocks shift and go to state 193
- function shift and go to state 194
- getvalueassignment shift and go to state 195
- assignment shift and go to state 196
+ forstatementblocks shift and go to state 194
+ resumestatementblocks shift and go to state 195
+ function shift and go to state 196
+ getvalueassignment shift and go to state 197
+ assignment shift and go to state 198
forstatementblock shift and go to state 32
trystatement shift and go to state 40
ifstatementblock shift and go to state 16
- forstatement shift and go to state 45
- lterm shift and go to state 198
- ifstatementblocks shift and go to state 199
- standarddefineassignment shift and go to state 201
- trystatementblocks shift and go to state 202
- ifstatement shift and go to state 48
+ forstatement shift and go to state 46
+ lterm shift and go to state 200
+ ifstatementblocks shift and go to state 201
+ standarddefineassignment shift and go to state 203
+ trystatementblocks shift and go to state 204
+ ifstatement shift and go to state 49
-state 201
+state 203
(20) jobsetstatement -> standarddefineassignment .
GRAPHICS reduce using rule 20 (jobsetstatement -> standarddefineassignment .)
MODEL reduce using rule 20 (jobsetstatement -> standarddefineassignment .)
FUNCTIONNAME reduce using rule 20 (jobsetstatement -> standarddefineassignment .)
+ MESSAGE reduce using rule 20 (jobsetstatement -> standarddefineassignment .)
OPENSQBRACKET reduce using rule 20 (jobsetstatement -> standarddefineassignment .)
VAR reduce using rule 20 (jobsetstatement -> standarddefineassignment .)
IN reduce using rule 20 (jobsetstatement -> standarddefineassignment .)
@@ -8244,13 +8451,14 @@ state 201
CASE reduce using rule 20 (jobsetstatement -> standarddefineassignment .)
-state 202
+state 204
(36) jobsetstatement -> trystatementblocks .
GRAPHICS reduce using rule 36 (jobsetstatement -> trystatementblocks .)
MODEL reduce using rule 36 (jobsetstatement -> trystatementblocks .)
FUNCTIONNAME reduce using rule 36 (jobsetstatement -> trystatementblocks .)
+ MESSAGE reduce using rule 36 (jobsetstatement -> trystatementblocks .)
OPENSQBRACKET reduce using rule 36 (jobsetstatement -> trystatementblocks .)
VAR reduce using rule 36 (jobsetstatement -> trystatementblocks .)
IN reduce using rule 36 (jobsetstatement -> trystatementblocks .)
@@ -8263,16 +8471,18 @@ state 202
CASE reduce using rule 36 (jobsetstatement -> trystatementblocks .)
-state 203
+state 205
(34) statement -> selectjobstatement casejobstatementblock endstatementblock .
+ END reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
BREAK reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
RETURN reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
EOL reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
GRAPHICS reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
MODEL reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
FUNCTIONNAME reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
+ MESSAGE reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
CLEAR reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
SELECT reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
OPENSQBRACKET reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
@@ -8284,7 +8494,6 @@ state 203
FOR reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
IF reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
WHILE reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
- END reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
CASE reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
ELSE reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
ELSEIF reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
@@ -8292,7 +8501,7 @@ state 203
CATCH reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .)
-state 204
+state 206
(42) casejobstatementblock -> casejobstatementblock casejobstatement . statementblock
(45) casejobstatementblock -> casejobstatementblock casejobstatement .
@@ -8325,32 +8534,34 @@ state 204
(135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(190) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
(191) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (193) clearvar -> . CLEAR VAR
- (194) clearvar -> . clearvar VAR
+ (192) function -> . MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (193) function -> . MESSAGE OPENBRACKET expression CLOSEBRACKET
+ (195) clearvar -> . CLEAR VAR
+ (196) clearvar -> . clearvar VAR
(50) forstatementblocks -> . forstatementblock endstatementblock
(4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
(52) ifstatementblocks -> . ifstatementblock endstatementblock
(53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
(54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
(55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
- (192) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
(73) selectstatement -> . SELECT expression EOL
(74) selectjobstatement -> . SELECT JOB EOL
(61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
(62) whilestatementblocks -> . whilestatementblock endstatementblock
(63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
(51) forstatementblock -> . forstatement statementblock
@@ -8380,6 +8591,7 @@ state 204
GRAPHICS shift and go to state 35
MODEL shift and go to state 19
FUNCTIONNAME shift and go to state 28
+ MESSAGE shift and go to state 45
CLEAR shift and go to state 31
SELECT shift and go to state 22
OPENSQBRACKET shift and go to state 12
@@ -8407,17 +8619,17 @@ state 204
forstatementblock shift and go to state 32
selectjobstatement shift and go to state 34
ifstatementblock shift and go to state 16
- statementblock shift and go to state 293
+ statementblock shift and go to state 296
trystatement shift and go to state 40
functionblock shift and go to state 41
lterm shift and go to state 42
ifstatementblocks shift and go to state 44
- forstatement shift and go to state 45
- standarddefineassignment shift and go to state 46
- trystatementblocks shift and go to state 47
- ifstatement shift and go to state 48
+ forstatement shift and go to state 46
+ standarddefineassignment shift and go to state 47
+ trystatementblocks shift and go to state 48
+ ifstatement shift and go to state 49
-state 205
+state 207
(43) casejobstatementblock -> casejobstatementblock casejobsetstatement . jobsetstatementblock
(46) casejobstatementblock -> casejobstatementblock casejobsetstatement .
@@ -8442,29 +8654,31 @@ state 205
(135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(190) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
(191) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (192) function -> . MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (193) function -> . MESSAGE OPENBRACKET expression CLOSEBRACKET
(50) forstatementblocks -> . forstatementblock endstatementblock
(52) ifstatementblocks -> . ifstatementblock endstatementblock
(53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
(54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
(55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
- (192) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
(61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
(62) whilestatementblocks -> . whilestatementblock endstatementblock
(63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
(51) forstatementblock -> . forstatement statementblock
(56) ifstatementblock -> . ifstatement statementblock
(65) trystatement -> . TRY EOL
@@ -8486,6 +8700,7 @@ state 205
GRAPHICS shift and go to state 35
MODEL shift and go to state 19
FUNCTIONNAME shift and go to state 28
+ MESSAGE shift and go to state 45
OPENSQBRACKET shift and go to state 12
VAR shift and go to state 13
IN shift and go to state 10
@@ -8496,26 +8711,26 @@ state 205
WHILE shift and go to state 39
whilestatementblock shift and go to state 18
- jobsetstatement shift and go to state 197
- whilestatementblocks shift and go to state 191
+ jobsetstatement shift and go to state 199
+ whilestatementblocks shift and go to state 193
whilestatement shift and go to state 21
- forstatementblocks shift and go to state 192
- resumestatementblocks shift and go to state 193
- function shift and go to state 194
- getvalueassignment shift and go to state 195
- assignment shift and go to state 196
+ forstatementblocks shift and go to state 194
+ resumestatementblocks shift and go to state 195
+ function shift and go to state 196
+ getvalueassignment shift and go to state 197
+ assignment shift and go to state 198
forstatementblock shift and go to state 32
trystatement shift and go to state 40
ifstatementblock shift and go to state 16
- forstatement shift and go to state 45
- lterm shift and go to state 198
- ifstatementblocks shift and go to state 199
- jobsetstatementblock shift and go to state 294
- standarddefineassignment shift and go to state 201
- trystatementblocks shift and go to state 202
- ifstatement shift and go to state 48
+ forstatement shift and go to state 46
+ lterm shift and go to state 200
+ ifstatementblocks shift and go to state 201
+ jobsetstatementblock shift and go to state 297
+ standarddefineassignment shift and go to state 203
+ trystatementblocks shift and go to state 204
+ ifstatement shift and go to state 49
-state 206
+state 208
(99) assignment -> GRAPHICS ASSIGNMENT expression . EOL
(181) expression -> expression . TRANSPOSE
@@ -8524,32 +8739,32 @@ state 206
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- EOL shift and go to state 295
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ EOL shift and go to state 298
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 207
+state 209
(106) assignment -> GRAPHICS DOT modelvar . ASSIGNMENT modelexpression EOL
(101) modelvar -> modelvar . DOT VAR
(104) modelvar -> modelvar . OPENBRACKET expression CLOSEBRACKET
(105) modelvar -> modelvar . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- ASSIGNMENT shift and go to state 296
- DOT shift and go to state 240
- OPENBRACKET shift and go to state 238
+ ASSIGNMENT shift and go to state 299
+ DOT shift and go to state 243
+ OPENBRACKET shift and go to state 241
-state 208
+state 210
(92) ifstatement -> IF expression THEN .
@@ -8559,6 +8774,7 @@ state 208
GRAPHICS reduce using rule 92 (ifstatement -> IF expression THEN .)
MODEL reduce using rule 92 (ifstatement -> IF expression THEN .)
FUNCTIONNAME reduce using rule 92 (ifstatement -> IF expression THEN .)
+ MESSAGE reduce using rule 92 (ifstatement -> IF expression THEN .)
CLEAR reduce using rule 92 (ifstatement -> IF expression THEN .)
SELECT reduce using rule 92 (ifstatement -> IF expression THEN .)
OPENSQBRACKET reduce using rule 92 (ifstatement -> IF expression THEN .)
@@ -8572,7 +8788,7 @@ state 208
WHILE reduce using rule 92 (ifstatement -> IF expression THEN .)
-state 209
+state 211
(93) ifstatement -> IF expression EOL .
@@ -8582,6 +8798,7 @@ state 209
GRAPHICS reduce using rule 93 (ifstatement -> IF expression EOL .)
MODEL reduce using rule 93 (ifstatement -> IF expression EOL .)
FUNCTIONNAME reduce using rule 93 (ifstatement -> IF expression EOL .)
+ MESSAGE reduce using rule 93 (ifstatement -> IF expression EOL .)
CLEAR reduce using rule 93 (ifstatement -> IF expression EOL .)
SELECT reduce using rule 93 (ifstatement -> IF expression EOL .)
OPENSQBRACKET reduce using rule 93 (ifstatement -> IF expression EOL .)
@@ -8595,7 +8812,7 @@ state 209
WHILE reduce using rule 93 (ifstatement -> IF expression EOL .)
-state 210
+state 212
(4) functionblock -> functionstatement statementblock ENDFUNCTION EOL .
@@ -8605,6 +8822,7 @@ state 210
GRAPHICS reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
MODEL reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
FUNCTIONNAME reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
+ MESSAGE reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
CLEAR reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
SELECT reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
OPENSQBRACKET reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
@@ -8617,29 +8835,29 @@ state 210
IF reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
WHILE reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
END reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
+ ELSE reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
+ ELSEIF reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
+ $end reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
CASE reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
CATCH reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
ENDFUNCTION reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
- ELSEIF reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
- ELSE reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
- $end reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .)
-state 211
+state 213
(89) whilestatement -> WHILE expression DO . EOL
- EOL shift and go to state 297
+ EOL shift and go to state 300
-state 212
+state 214
(90) whilestatement -> WHILE expression THEN . EOL
- EOL shift and go to state 298
+ EOL shift and go to state 301
-state 213
+state 215
(91) whilestatement -> WHILE expression EOL .
@@ -8649,6 +8867,7 @@ state 213
GRAPHICS reduce using rule 91 (whilestatement -> WHILE expression EOL .)
MODEL reduce using rule 91 (whilestatement -> WHILE expression EOL .)
FUNCTIONNAME reduce using rule 91 (whilestatement -> WHILE expression EOL .)
+ MESSAGE reduce using rule 91 (whilestatement -> WHILE expression EOL .)
CLEAR reduce using rule 91 (whilestatement -> WHILE expression EOL .)
SELECT reduce using rule 91 (whilestatement -> WHILE expression EOL .)
OPENSQBRACKET reduce using rule 91 (whilestatement -> WHILE expression EOL .)
@@ -8662,14 +8881,14 @@ state 213
WHILE reduce using rule 91 (whilestatement -> WHILE expression EOL .)
-state 214
+state 216
(66) catchstatement -> CATCH . EOL
- EOL shift and go to state 299
+ EOL shift and go to state 302
-state 215
+state 217
(61) trystatementblocks -> trystatement statementblock catchstatement . statementblock endstatementblock
(10) statementblock -> . statementblock statement
@@ -8701,32 +8920,34 @@ state 215
(135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(190) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
(191) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (193) clearvar -> . CLEAR VAR
- (194) clearvar -> . clearvar VAR
+ (192) function -> . MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (193) function -> . MESSAGE OPENBRACKET expression CLOSEBRACKET
+ (195) clearvar -> . CLEAR VAR
+ (196) clearvar -> . clearvar VAR
(50) forstatementblocks -> . forstatementblock endstatementblock
(4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
(52) ifstatementblocks -> . ifstatementblock endstatementblock
(53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
(54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
(55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
- (192) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
(73) selectstatement -> . SELECT expression EOL
(74) selectjobstatement -> . SELECT JOB EOL
(61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
(62) whilestatementblocks -> . whilestatementblock endstatementblock
(63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
(51) forstatementblock -> . forstatement statementblock
@@ -8754,6 +8975,7 @@ state 215
GRAPHICS shift and go to state 35
MODEL shift and go to state 19
FUNCTIONNAME shift and go to state 28
+ MESSAGE shift and go to state 45
CLEAR shift and go to state 31
SELECT shift and go to state 22
OPENSQBRACKET shift and go to state 12
@@ -8781,52 +9003,52 @@ state 215
forstatementblock shift and go to state 32
selectjobstatement shift and go to state 34
ifstatementblock shift and go to state 16
- statementblock shift and go to state 300
+ statementblock shift and go to state 303
trystatement shift and go to state 40
functionblock shift and go to state 41
lterm shift and go to state 42
ifstatementblocks shift and go to state 44
- forstatement shift and go to state 45
- standarddefineassignment shift and go to state 46
- trystatementblocks shift and go to state 47
- ifstatement shift and go to state 48
+ forstatement shift and go to state 46
+ standarddefineassignment shift and go to state 47
+ trystatementblocks shift and go to state 48
+ ifstatement shift and go to state 49
-state 216
+state 218
- (192) resumestatementblocks -> lterm ASSIGNMENT RESUME . OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> lterm ASSIGNMENT RESUME . OPENBRACKET expression CLOSEBRACKET EOL
- OPENBRACKET shift and go to state 301
+ OPENBRACKET shift and go to state 304
-state 217
+state 219
(98) assignment -> lterm ASSIGNMENT listcall . EOL
- EOL shift and go to state 302
+ EOL shift and go to state 305
-state 218
+state 220
(115) getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE . OPENBRACKET getvaluearguments CLOSEBRACKET EOL
- OPENBRACKET shift and go to state 303
+ OPENBRACKET shift and go to state 306
-state 219
+state 221
(37) statement -> lterm ASSIGNMENT WHERE . OPENBRACKET CLOSEBRACKET EOL
- OPENBRACKET shift and go to state 304
+ OPENBRACKET shift and go to state 307
-state 220
+state 222
(135) standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE . OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
- OPENBRACKET shift and go to state 305
+ OPENBRACKET shift and go to state 308
-state 221
+state 223
(97) assignment -> lterm ASSIGNMENT expression . EOL
(181) expression -> expression . TRANSPOSE
@@ -8835,34 +9057,58 @@ state 221
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- EOL shift and go to state 306
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ EOL shift and go to state 309
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 222
+state 224
+
+ (192) function -> MESSAGE OPENBRACKET expression . COMMA expression CLOSEBRACKET
+ (193) function -> MESSAGE OPENBRACKET expression . CLOSEBRACKET
+ (181) expression -> expression . TRANSPOSE
+ (182) expression -> expression . MULTIPLICATION expression
+ (183) expression -> expression . ADDITION expression
+ (184) expression -> expression . COMPARISON expression
+ (185) expression -> expression . COMPARISON listcall
+ (186) expression -> expression . LOGICAL expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
+
+ COMMA shift and go to state 311
+ CLOSEBRACKET shift and go to state 310
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
+
+
+state 225
(6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME . OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL
- OPENBRACKET shift and go to state 307
+ OPENBRACKET shift and go to state 312
-state 223
+state 226
(5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR . OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL
- OPENBRACKET shift and go to state 308
+ OPENBRACKET shift and go to state 313
-state 224
+state 227
(3) jobfunctionblock -> jobfunctionstatement statementblock ENDFUNCTION EOL .
@@ -8870,19 +9116,19 @@ state 224
$end reduce using rule 3 (jobfunctionblock -> jobfunctionstatement statementblock ENDFUNCTION EOL .)
-state 225
+state 228
- (196) lterm -> lterm OPENBRACKET expression CLOSEBRACKET .
+ (198) lterm -> lterm OPENBRACKET expression CLOSEBRACKET .
- ASSIGNMENT reduce using rule 196 (lterm -> lterm OPENBRACKET expression CLOSEBRACKET .)
- OPENBRACKET reduce using rule 196 (lterm -> lterm OPENBRACKET expression CLOSEBRACKET .)
- DOT reduce using rule 196 (lterm -> lterm OPENBRACKET expression CLOSEBRACKET .)
+ ASSIGNMENT reduce using rule 198 (lterm -> lterm OPENBRACKET expression CLOSEBRACKET .)
+ OPENBRACKET reduce using rule 198 (lterm -> lterm OPENBRACKET expression CLOSEBRACKET .)
+ DOT reduce using rule 198 (lterm -> lterm OPENBRACKET expression CLOSEBRACKET .)
-state 226
+state 229
- (198) lterm -> lterm OPENBRACKET expression COMMA . COLON CLOSEBRACKET
- (199) lterm -> lterm OPENBRACKET expression COMMA . expression CLOSEBRACKET
+ (200) lterm -> lterm OPENBRACKET expression COMMA . COLON CLOSEBRACKET
+ (201) lterm -> lterm OPENBRACKET expression COMMA . expression CLOSEBRACKET
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -8899,80 +9145,80 @@ state 226
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- COLON shift and go to state 309
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 310
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ COLON shift and go to state 314
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 315
-state 227
+state 230
- (200) lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEBRACKET
+ (202) lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEBRACKET
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -8989,81 +9235,81 @@ state 227
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 311
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 316
-state 228
+state 231
- (195) lterm -> lterm OPENBRACKET expression COLON . expression CLOSEBRACKET
- (197) lterm -> lterm OPENBRACKET expression COLON . expression COMMA expression COLON expression CLOSEBRACKET
- (223) term -> expression COLON . expression COLON expression
+ (197) lterm -> lterm OPENBRACKET expression COLON . expression CLOSEBRACKET
+ (199) lterm -> lterm OPENBRACKET expression COLON . expression COMMA expression COLON expression CLOSEBRACKET
+ (225) term -> expression COLON . expression COLON expression
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -9080,77 +9326,77 @@ state 228
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 312
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 317
-state 229
+state 232
(8) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET . list CLOSEBRACKET EOL
(9) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET . CLOSEBRACKET EOL
@@ -9186,83 +9432,83 @@ state 229
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (232) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
- (235) listcall -> . LIST OPENBRACKET CLOSEBRACKET
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- CLOSEBRACKET shift and go to state 313
- VAR shift and go to state 180
- IN shift and go to state 179
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- LIST shift and go to state 177
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
-
- list shift and go to state 314
- term shift and go to state 94
- listcall shift and go to state 176
- termvar shift and go to state 90
- expression shift and go to state 182
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (234) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
+ (237) listcall -> . LIST OPENBRACKET CLOSEBRACKET
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ CLOSEBRACKET shift and go to state 318
+ VAR shift and go to state 182
+ IN shift and go to state 181
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ LIST shift and go to state 179
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+
+ list shift and go to state 319
+ term shift and go to state 95
+ listcall shift and go to state 178
+ termvar shift and go to state 91
+ expression shift and go to state 184
-state 230
+state 233
(7) functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET . list CLOSEBRACKET EOL
(156) list -> . list COMMA expression
@@ -9297,82 +9543,82 @@ state 230
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (232) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
- (235) listcall -> . LIST OPENBRACKET CLOSEBRACKET
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- VAR shift and go to state 180
- IN shift and go to state 179
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- LIST shift and go to state 177
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
-
- list shift and go to state 315
- term shift and go to state 94
- listcall shift and go to state 176
- termvar shift and go to state 90
- expression shift and go to state 182
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (234) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
+ (237) listcall -> . LIST OPENBRACKET CLOSEBRACKET
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ VAR shift and go to state 182
+ IN shift and go to state 181
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ LIST shift and go to state 179
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+
+ list shift and go to state 320
+ term shift and go to state 95
+ listcall shift and go to state 178
+ termvar shift and go to state 91
+ expression shift and go to state 184
-state 231
+state 234
(146) ltermarraylistterm -> VAR DOT VAR .
@@ -9380,7 +9626,7 @@ state 231
COMMA reduce using rule 146 (ltermarraylistterm -> VAR DOT VAR .)
-state 232
+state 235
(141) ltermarraylist -> ltermarraylist COMMA ltermarraylistterm .
@@ -9388,36 +9634,37 @@ state 232
COMMA reduce using rule 141 (ltermarraylist -> ltermarraylist COMMA ltermarraylistterm .)
-state 233
+state 236
(55) ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .
+ ENDFUNCTION reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
+ BREAK reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
+ RETURN reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
+ EOL reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
GRAPHICS reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
MODEL reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
FUNCTIONNAME reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
+ MESSAGE reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
+ CLEAR reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
+ SELECT reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
OPENSQBRACKET reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
VAR reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
IN reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
PREVAR reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
+ FUNCTION reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
TRY reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
FOR reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
IF reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
WHILE reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
END reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
- CASE reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
- BREAK reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
- RETURN reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
- EOL reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
- CLEAR reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
- SELECT reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
- FUNCTION reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
ELSE reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
ELSEIF reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
- ENDFUNCTION reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
+ CASE reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
CATCH reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .)
-state 234
+state 237
(57) elseifstatementblock -> elseifstatementblock elseifstatement statementblock .
(10) statementblock -> statementblock . statement
@@ -9448,32 +9695,34 @@ state 234
(135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(190) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
(191) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (193) clearvar -> . CLEAR VAR
- (194) clearvar -> . clearvar VAR
+ (192) function -> . MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (193) function -> . MESSAGE OPENBRACKET expression CLOSEBRACKET
+ (195) clearvar -> . CLEAR VAR
+ (196) clearvar -> . clearvar VAR
(50) forstatementblocks -> . forstatementblock endstatementblock
(4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
(52) ifstatementblocks -> . ifstatementblock endstatementblock
(53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
(54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
(55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
- (192) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
(73) selectstatement -> . SELECT expression EOL
(74) selectjobstatement -> . SELECT JOB EOL
(61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
(62) whilestatementblocks -> . whilestatementblock endstatementblock
(63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
(51) forstatementblock -> . forstatement statementblock
@@ -9504,6 +9753,7 @@ state 234
GRAPHICS shift and go to state 35
MODEL shift and go to state 19
FUNCTIONNAME shift and go to state 28
+ MESSAGE shift and go to state 45
CLEAR shift and go to state 31
SELECT shift and go to state 22
OPENSQBRACKET shift and go to state 12
@@ -9522,7 +9772,7 @@ state 234
functionstatement shift and go to state 4
selectstatement shift and go to state 20
whilestatement shift and go to state 21
- statement shift and go to state 117
+ statement shift and go to state 118
forstatementblocks shift and go to state 24
resumestatementblocks shift and go to state 25
function shift and go to state 26
@@ -9535,19 +9785,19 @@ state 234
functionblock shift and go to state 41
lterm shift and go to state 42
ifstatementblocks shift and go to state 44
- forstatement shift and go to state 45
- standarddefineassignment shift and go to state 46
- trystatementblocks shift and go to state 47
- ifstatement shift and go to state 48
+ forstatement shift and go to state 46
+ standarddefineassignment shift and go to state 47
+ trystatementblocks shift and go to state 48
+ ifstatement shift and go to state 49
-state 235
+state 238
(94) elseifstatement -> ELSEIF expression THEN . EOL
- EOL shift and go to state 316
+ EOL shift and go to state 321
-state 236
+state 239
(95) elseifstatement -> ELSEIF expression EOL .
@@ -9557,6 +9807,7 @@ state 236
GRAPHICS reduce using rule 95 (elseifstatement -> ELSEIF expression EOL .)
MODEL reduce using rule 95 (elseifstatement -> ELSEIF expression EOL .)
FUNCTIONNAME reduce using rule 95 (elseifstatement -> ELSEIF expression EOL .)
+ MESSAGE reduce using rule 95 (elseifstatement -> ELSEIF expression EOL .)
CLEAR reduce using rule 95 (elseifstatement -> ELSEIF expression EOL .)
SELECT reduce using rule 95 (elseifstatement -> ELSEIF expression EOL .)
OPENSQBRACKET reduce using rule 95 (elseifstatement -> ELSEIF expression EOL .)
@@ -9570,16 +9821,18 @@ state 236
WHILE reduce using rule 95 (elseifstatement -> ELSEIF expression EOL .)
-state 237
+state 240
(100) assignment -> MODEL ASSIGNMENT expression EOL .
+ ENDFUNCTION reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .)
BREAK reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .)
RETURN reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .)
EOL reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .)
GRAPHICS reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .)
MODEL reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .)
FUNCTIONNAME reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .)
+ MESSAGE reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .)
CLEAR reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .)
SELECT reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .)
OPENSQBRACKET reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .)
@@ -9592,14 +9845,13 @@ state 237
IF reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .)
WHILE reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .)
END reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .)
+ CASE reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .)
ELSEIF reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .)
ELSE reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .)
- ENDFUNCTION reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .)
- CASE reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .)
CATCH reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .)
-state 238
+state 241
(104) modelvar -> modelvar OPENBRACKET . expression CLOSEBRACKET
(105) modelvar -> modelvar OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEBRACKET
@@ -9619,77 +9871,77 @@ state 238
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 317
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 322
-state 239
+state 242
(107) assignment -> MODEL DOT modelvar ASSIGNMENT . modelexpression EOL
(108) modelexpression -> . LIST OPENBRACKET modelexpressionlist CLOSEBRACKET
@@ -9711,93 +9963,93 @@ state 239
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- LIST shift and go to state 319
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- modelexpression shift and go to state 318
- termvar shift and go to state 90
- expression shift and go to state 320
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ LIST shift and go to state 324
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ modelexpression shift and go to state 323
+ termvar shift and go to state 91
+ expression shift and go to state 325
-state 240
+state 243
(101) modelvar -> modelvar DOT . VAR
- VAR shift and go to state 321
+ VAR shift and go to state 326
-state 241
+state 244
(75) casestatement -> CASE expression THEN . EOL
- EOL shift and go to state 322
+ EOL shift and go to state 327
-state 242
+state 245
(76) casestatement -> CASE expression EOL .
@@ -9807,6 +10059,7 @@ state 242
GRAPHICS reduce using rule 76 (casestatement -> CASE expression EOL .)
MODEL reduce using rule 76 (casestatement -> CASE expression EOL .)
FUNCTIONNAME reduce using rule 76 (casestatement -> CASE expression EOL .)
+ MESSAGE reduce using rule 76 (casestatement -> CASE expression EOL .)
CLEAR reduce using rule 76 (casestatement -> CASE expression EOL .)
SELECT reduce using rule 76 (casestatement -> CASE expression EOL .)
OPENSQBRACKET reduce using rule 76 (casestatement -> CASE expression EOL .)
@@ -9822,7 +10075,7 @@ state 242
CASE reduce using rule 76 (casestatement -> CASE expression EOL .)
-state 243
+state 246
(41) casestatementblock -> casestatementblock casestatement statementblock .
(10) statementblock -> statementblock . statement
@@ -9853,32 +10106,34 @@ state 243
(135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(190) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
(191) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (193) clearvar -> . CLEAR VAR
- (194) clearvar -> . clearvar VAR
+ (192) function -> . MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (193) function -> . MESSAGE OPENBRACKET expression CLOSEBRACKET
+ (195) clearvar -> . CLEAR VAR
+ (196) clearvar -> . clearvar VAR
(50) forstatementblocks -> . forstatementblock endstatementblock
(4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
(52) ifstatementblocks -> . ifstatementblock endstatementblock
(53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
(54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
(55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
- (192) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
(73) selectstatement -> . SELECT expression EOL
(74) selectjobstatement -> . SELECT JOB EOL
(61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
(62) whilestatementblocks -> . whilestatementblock endstatementblock
(63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
(51) forstatementblock -> . forstatement statementblock
@@ -9908,6 +10163,7 @@ state 243
GRAPHICS shift and go to state 35
MODEL shift and go to state 19
FUNCTIONNAME shift and go to state 28
+ MESSAGE shift and go to state 45
CLEAR shift and go to state 31
SELECT shift and go to state 22
OPENSQBRACKET shift and go to state 12
@@ -9926,7 +10182,7 @@ state 243
functionstatement shift and go to state 4
selectstatement shift and go to state 20
whilestatement shift and go to state 21
- statement shift and go to state 117
+ statement shift and go to state 118
forstatementblocks shift and go to state 24
resumestatementblocks shift and go to state 25
function shift and go to state 26
@@ -9939,80 +10195,80 @@ state 243
functionblock shift and go to state 41
lterm shift and go to state 42
ifstatementblocks shift and go to state 44
- forstatement shift and go to state 45
- standarddefineassignment shift and go to state 46
- trystatementblocks shift and go to state 47
- ifstatement shift and go to state 48
+ forstatement shift and go to state 46
+ standarddefineassignment shift and go to state 47
+ trystatementblocks shift and go to state 48
+ ifstatement shift and go to state 49
-state 244
+state 247
- (233) term -> GETTEXT OPENBRACKET expression . CLOSEBRACKET
+ (235) term -> GETTEXT OPENBRACKET expression . CLOSEBRACKET
(181) expression -> expression . TRANSPOSE
(182) expression -> expression . MULTIPLICATION expression
(183) expression -> expression . ADDITION expression
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- CLOSEBRACKET shift and go to state 323
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ CLOSEBRACKET shift and go to state 328
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 245
+state 248
- (227) term -> PART OPENBRACKET expression . COMMA expression COLON expression CLOSEBRACKET
- (228) term -> PART OPENBRACKET expression . COMMA expression CLOSEBRACKET
+ (229) term -> PART OPENBRACKET expression . COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> PART OPENBRACKET expression . COMMA expression CLOSEBRACKET
(181) expression -> expression . TRANSPOSE
(182) expression -> expression . MULTIPLICATION expression
(183) expression -> expression . ADDITION expression
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- COMMA shift and go to state 324
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ COMMA shift and go to state 329
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 246
+state 249
- (234) term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .
-
- CLOSEBRACKET reduce using rule 234 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
- TRANSPOSE reduce using rule 234 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
- MULTIPLICATION reduce using rule 234 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
- ADDITION reduce using rule 234 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
- COMPARISON reduce using rule 234 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
- LOGICAL reduce using rule 234 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
- COLON reduce using rule 234 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
- DO reduce using rule 234 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
- THEN reduce using rule 234 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
- EOL reduce using rule 234 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
- COMMA reduce using rule 234 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
- SPACE reduce using rule 234 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
- CLOSESQBRACKET reduce using rule 234 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
- SEMICOLON reduce using rule 234 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
- CLOSEOPENBRACKET reduce using rule 234 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
+ (236) term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .
+
+ CLOSEBRACKET reduce using rule 236 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
+ TRANSPOSE reduce using rule 236 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
+ MULTIPLICATION reduce using rule 236 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
+ ADDITION reduce using rule 236 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
+ COMPARISON reduce using rule 236 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
+ LOGICAL reduce using rule 236 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
+ COLON reduce using rule 236 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
+ COMMA reduce using rule 236 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
+ DO reduce using rule 236 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
+ THEN reduce using rule 236 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
+ EOL reduce using rule 236 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
+ CLOSEOPENBRACKET reduce using rule 236 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
+ CLOSESQBRACKET reduce using rule 236 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
+ SPACE reduce using rule 236 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
+ SEMICOLON reduce using rule 236 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .)
-state 247
+state 250
- (231) term -> FUNCTIONNAME OPENBRACKET list . CLOSEBRACKET
+ (233) term -> FUNCTIONNAME OPENBRACKET list . CLOSEBRACKET
(156) list -> list . COMMA expression
(157) list -> list . COMMA listcall
(158) list -> list . COMMA VAR ASSIGNMENT expression
@@ -10024,11 +10280,11 @@ state 247
(164) list -> list . COMMA IN ASSIGNMENT expression
(165) list -> list . COMMA IN ASSIGNMENT listcall
- CLOSEBRACKET shift and go to state 325
- COMMA shift and go to state 275
+ CLOSEBRACKET shift and go to state 330
+ COMMA shift and go to state 278
-state 248
+state 251
(174) expression -> OPENBRACKET expression CLOSEBRACKET .
@@ -10043,16 +10299,16 @@ state 248
SPACE reduce using rule 174 (expression -> OPENBRACKET expression CLOSEBRACKET .)
CLOSESQBRACKET reduce using rule 174 (expression -> OPENBRACKET expression CLOSEBRACKET .)
SEMICOLON reduce using rule 174 (expression -> OPENBRACKET expression CLOSEBRACKET .)
- THEN reduce using rule 174 (expression -> OPENBRACKET expression CLOSEBRACKET .)
EOL reduce using rule 174 (expression -> OPENBRACKET expression CLOSEBRACKET .)
- DO reduce using rule 174 (expression -> OPENBRACKET expression CLOSEBRACKET .)
CLOSEOPENBRACKET reduce using rule 174 (expression -> OPENBRACKET expression CLOSEBRACKET .)
+ THEN reduce using rule 174 (expression -> OPENBRACKET expression CLOSEBRACKET .)
+ DO reduce using rule 174 (expression -> OPENBRACKET expression CLOSEBRACKET .)
-state 249
+state 252
- (222) term -> OPENBRACKET expression COLON . expression CLOSEBRACKET
- (223) term -> expression COLON . expression COLON expression
+ (224) term -> OPENBRACKET expression COLON . expression CLOSEBRACKET
+ (225) term -> expression COLON . expression COLON expression
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -10069,82 +10325,82 @@ state 249
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 326
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 331
-state 250
+state 253
- (213) termvar -> termvar OPENBRACKET COLON . expression CLOSEBRACKET
- (215) termvar -> termvar OPENBRACKET COLON . CLOSEBRACKET
- (216) termvar -> termvar OPENBRACKET COLON . COMMA expression CLOSEBRACKET
- (221) termvar -> termvar OPENBRACKET COLON . COMMA COLON CLOSEBRACKET
+ (215) termvar -> termvar OPENBRACKET COLON . expression CLOSEBRACKET
+ (217) termvar -> termvar OPENBRACKET COLON . CLOSEBRACKET
+ (218) termvar -> termvar OPENBRACKET COLON . COMMA expression CLOSEBRACKET
+ (223) termvar -> termvar OPENBRACKET COLON . COMMA COLON CLOSEBRACKET
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -10161,229 +10417,229 @@ state 250
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- CLOSEBRACKET shift and go to state 327
- COMMA shift and go to state 328
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 329
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ CLOSEBRACKET shift and go to state 332
+ COMMA shift and go to state 333
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 334
-state 251
+state 254
- (209) termvar -> termvar OPENBRACKET expression . COLON expression CLOSEBRACKET
- (210) termvar -> termvar OPENBRACKET expression . COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> termvar OPENBRACKET expression . COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> termvar OPENBRACKET expression . COLON expression COMMA COLON CLOSEBRACKET
- (214) termvar -> termvar OPENBRACKET expression . COLON CLOSEBRACKET
- (217) termvar -> termvar OPENBRACKET expression . COMMA COLON CLOSEBRACKET
- (218) termvar -> termvar OPENBRACKET expression . CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> termvar OPENBRACKET expression . COMMA expression CLOSEBRACKET
- (220) termvar -> termvar OPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEBRACKET
- (224) termvar -> termvar OPENBRACKET expression . CLOSEBRACKET
- (225) termvar -> termvar OPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> termvar OPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (211) termvar -> termvar OPENBRACKET expression . COLON expression CLOSEBRACKET
+ (212) termvar -> termvar OPENBRACKET expression . COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> termvar OPENBRACKET expression . COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> termvar OPENBRACKET expression . COLON expression COMMA COLON CLOSEBRACKET
+ (216) termvar -> termvar OPENBRACKET expression . COLON CLOSEBRACKET
+ (219) termvar -> termvar OPENBRACKET expression . COMMA COLON CLOSEBRACKET
+ (220) termvar -> termvar OPENBRACKET expression . CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> termvar OPENBRACKET expression . COMMA expression CLOSEBRACKET
+ (222) termvar -> termvar OPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEBRACKET
+ (226) termvar -> termvar OPENBRACKET expression . CLOSEBRACKET
+ (227) termvar -> termvar OPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> termvar OPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
(181) expression -> expression . TRANSPOSE
(182) expression -> expression . MULTIPLICATION expression
(183) expression -> expression . ADDITION expression
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- COLON shift and go to state 331
- COMMA shift and go to state 333
- CLOSEOPENBRACKET shift and go to state 332
- CLOSEBRACKET shift and go to state 330
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
+ COLON shift and go to state 336
+ COMMA shift and go to state 338
+ CLOSEOPENBRACKET shift and go to state 337
+ CLOSEBRACKET shift and go to state 335
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
-state 252
+state 255
- (245) termvar -> termvar DOT IN .
-
- OPENBRACKET reduce using rule 245 (termvar -> termvar DOT IN .)
- DOT reduce using rule 245 (termvar -> termvar DOT IN .)
- TRANSPOSE reduce using rule 245 (termvar -> termvar DOT IN .)
- MULTIPLICATION reduce using rule 245 (termvar -> termvar DOT IN .)
- ADDITION reduce using rule 245 (termvar -> termvar DOT IN .)
- COMPARISON reduce using rule 245 (termvar -> termvar DOT IN .)
- LOGICAL reduce using rule 245 (termvar -> termvar DOT IN .)
- COLON reduce using rule 245 (termvar -> termvar DOT IN .)
- EOL reduce using rule 245 (termvar -> termvar DOT IN .)
- THEN reduce using rule 245 (termvar -> termvar DOT IN .)
- DO reduce using rule 245 (termvar -> termvar DOT IN .)
- CLOSEBRACKET reduce using rule 245 (termvar -> termvar DOT IN .)
- COMMA reduce using rule 245 (termvar -> termvar DOT IN .)
- CLOSEOPENBRACKET reduce using rule 245 (termvar -> termvar DOT IN .)
- CLOSESQBRACKET reduce using rule 245 (termvar -> termvar DOT IN .)
- SPACE reduce using rule 245 (termvar -> termvar DOT IN .)
- SEMICOLON reduce using rule 245 (termvar -> termvar DOT IN .)
+ (247) termvar -> termvar DOT IN .
+
+ OPENBRACKET reduce using rule 247 (termvar -> termvar DOT IN .)
+ DOT reduce using rule 247 (termvar -> termvar DOT IN .)
+ CLOSEBRACKET reduce using rule 247 (termvar -> termvar DOT IN .)
+ COLON reduce using rule 247 (termvar -> termvar DOT IN .)
+ TRANSPOSE reduce using rule 247 (termvar -> termvar DOT IN .)
+ MULTIPLICATION reduce using rule 247 (termvar -> termvar DOT IN .)
+ ADDITION reduce using rule 247 (termvar -> termvar DOT IN .)
+ COMPARISON reduce using rule 247 (termvar -> termvar DOT IN .)
+ LOGICAL reduce using rule 247 (termvar -> termvar DOT IN .)
+ EOL reduce using rule 247 (termvar -> termvar DOT IN .)
+ THEN reduce using rule 247 (termvar -> termvar DOT IN .)
+ DO reduce using rule 247 (termvar -> termvar DOT IN .)
+ COMMA reduce using rule 247 (termvar -> termvar DOT IN .)
+ CLOSEOPENBRACKET reduce using rule 247 (termvar -> termvar DOT IN .)
+ CLOSESQBRACKET reduce using rule 247 (termvar -> termvar DOT IN .)
+ SPACE reduce using rule 247 (termvar -> termvar DOT IN .)
+ SEMICOLON reduce using rule 247 (termvar -> termvar DOT IN .)
-state 253
+state 256
- (246) termvar -> termvar DOT GRAPHICS .
-
- OPENBRACKET reduce using rule 246 (termvar -> termvar DOT GRAPHICS .)
- DOT reduce using rule 246 (termvar -> termvar DOT GRAPHICS .)
- TRANSPOSE reduce using rule 246 (termvar -> termvar DOT GRAPHICS .)
- MULTIPLICATION reduce using rule 246 (termvar -> termvar DOT GRAPHICS .)
- ADDITION reduce using rule 246 (termvar -> termvar DOT GRAPHICS .)
- COMPARISON reduce using rule 246 (termvar -> termvar DOT GRAPHICS .)
- LOGICAL reduce using rule 246 (termvar -> termvar DOT GRAPHICS .)
- COLON reduce using rule 246 (termvar -> termvar DOT GRAPHICS .)
- EOL reduce using rule 246 (termvar -> termvar DOT GRAPHICS .)
- THEN reduce using rule 246 (termvar -> termvar DOT GRAPHICS .)
- DO reduce using rule 246 (termvar -> termvar DOT GRAPHICS .)
- CLOSEBRACKET reduce using rule 246 (termvar -> termvar DOT GRAPHICS .)
- COMMA reduce using rule 246 (termvar -> termvar DOT GRAPHICS .)
- CLOSEOPENBRACKET reduce using rule 246 (termvar -> termvar DOT GRAPHICS .)
- CLOSESQBRACKET reduce using rule 246 (termvar -> termvar DOT GRAPHICS .)
- SPACE reduce using rule 246 (termvar -> termvar DOT GRAPHICS .)
- SEMICOLON reduce using rule 246 (termvar -> termvar DOT GRAPHICS .)
+ (248) termvar -> termvar DOT GRAPHICS .
+
+ OPENBRACKET reduce using rule 248 (termvar -> termvar DOT GRAPHICS .)
+ DOT reduce using rule 248 (termvar -> termvar DOT GRAPHICS .)
+ CLOSEBRACKET reduce using rule 248 (termvar -> termvar DOT GRAPHICS .)
+ COLON reduce using rule 248 (termvar -> termvar DOT GRAPHICS .)
+ TRANSPOSE reduce using rule 248 (termvar -> termvar DOT GRAPHICS .)
+ MULTIPLICATION reduce using rule 248 (termvar -> termvar DOT GRAPHICS .)
+ ADDITION reduce using rule 248 (termvar -> termvar DOT GRAPHICS .)
+ COMPARISON reduce using rule 248 (termvar -> termvar DOT GRAPHICS .)
+ LOGICAL reduce using rule 248 (termvar -> termvar DOT GRAPHICS .)
+ EOL reduce using rule 248 (termvar -> termvar DOT GRAPHICS .)
+ THEN reduce using rule 248 (termvar -> termvar DOT GRAPHICS .)
+ DO reduce using rule 248 (termvar -> termvar DOT GRAPHICS .)
+ COMMA reduce using rule 248 (termvar -> termvar DOT GRAPHICS .)
+ CLOSEOPENBRACKET reduce using rule 248 (termvar -> termvar DOT GRAPHICS .)
+ CLOSESQBRACKET reduce using rule 248 (termvar -> termvar DOT GRAPHICS .)
+ SPACE reduce using rule 248 (termvar -> termvar DOT GRAPHICS .)
+ SEMICOLON reduce using rule 248 (termvar -> termvar DOT GRAPHICS .)
-state 254
+state 257
- (244) termvar -> termvar DOT VAR .
-
- OPENBRACKET reduce using rule 244 (termvar -> termvar DOT VAR .)
- DOT reduce using rule 244 (termvar -> termvar DOT VAR .)
- TRANSPOSE reduce using rule 244 (termvar -> termvar DOT VAR .)
- MULTIPLICATION reduce using rule 244 (termvar -> termvar DOT VAR .)
- ADDITION reduce using rule 244 (termvar -> termvar DOT VAR .)
- COMPARISON reduce using rule 244 (termvar -> termvar DOT VAR .)
- LOGICAL reduce using rule 244 (termvar -> termvar DOT VAR .)
- COLON reduce using rule 244 (termvar -> termvar DOT VAR .)
- EOL reduce using rule 244 (termvar -> termvar DOT VAR .)
- THEN reduce using rule 244 (termvar -> termvar DOT VAR .)
- DO reduce using rule 244 (termvar -> termvar DOT VAR .)
- CLOSEBRACKET reduce using rule 244 (termvar -> termvar DOT VAR .)
- COMMA reduce using rule 244 (termvar -> termvar DOT VAR .)
- CLOSEOPENBRACKET reduce using rule 244 (termvar -> termvar DOT VAR .)
- CLOSESQBRACKET reduce using rule 244 (termvar -> termvar DOT VAR .)
- SPACE reduce using rule 244 (termvar -> termvar DOT VAR .)
- SEMICOLON reduce using rule 244 (termvar -> termvar DOT VAR .)
+ (246) termvar -> termvar DOT VAR .
+
+ OPENBRACKET reduce using rule 246 (termvar -> termvar DOT VAR .)
+ DOT reduce using rule 246 (termvar -> termvar DOT VAR .)
+ CLOSEBRACKET reduce using rule 246 (termvar -> termvar DOT VAR .)
+ COLON reduce using rule 246 (termvar -> termvar DOT VAR .)
+ TRANSPOSE reduce using rule 246 (termvar -> termvar DOT VAR .)
+ MULTIPLICATION reduce using rule 246 (termvar -> termvar DOT VAR .)
+ ADDITION reduce using rule 246 (termvar -> termvar DOT VAR .)
+ COMPARISON reduce using rule 246 (termvar -> termvar DOT VAR .)
+ LOGICAL reduce using rule 246 (termvar -> termvar DOT VAR .)
+ EOL reduce using rule 246 (termvar -> termvar DOT VAR .)
+ THEN reduce using rule 246 (termvar -> termvar DOT VAR .)
+ DO reduce using rule 246 (termvar -> termvar DOT VAR .)
+ COMMA reduce using rule 246 (termvar -> termvar DOT VAR .)
+ CLOSEOPENBRACKET reduce using rule 246 (termvar -> termvar DOT VAR .)
+ CLOSESQBRACKET reduce using rule 246 (termvar -> termvar DOT VAR .)
+ SPACE reduce using rule 246 (termvar -> termvar DOT VAR .)
+ SEMICOLON reduce using rule 246 (termvar -> termvar DOT VAR .)
-state 255
+state 258
- (247) termvar -> termvar DOT MODEL .
-
- OPENBRACKET reduce using rule 247 (termvar -> termvar DOT MODEL .)
- DOT reduce using rule 247 (termvar -> termvar DOT MODEL .)
- TRANSPOSE reduce using rule 247 (termvar -> termvar DOT MODEL .)
- MULTIPLICATION reduce using rule 247 (termvar -> termvar DOT MODEL .)
- ADDITION reduce using rule 247 (termvar -> termvar DOT MODEL .)
- COMPARISON reduce using rule 247 (termvar -> termvar DOT MODEL .)
- LOGICAL reduce using rule 247 (termvar -> termvar DOT MODEL .)
- COLON reduce using rule 247 (termvar -> termvar DOT MODEL .)
- EOL reduce using rule 247 (termvar -> termvar DOT MODEL .)
- THEN reduce using rule 247 (termvar -> termvar DOT MODEL .)
- DO reduce using rule 247 (termvar -> termvar DOT MODEL .)
- CLOSEBRACKET reduce using rule 247 (termvar -> termvar DOT MODEL .)
- COMMA reduce using rule 247 (termvar -> termvar DOT MODEL .)
- CLOSEOPENBRACKET reduce using rule 247 (termvar -> termvar DOT MODEL .)
- CLOSESQBRACKET reduce using rule 247 (termvar -> termvar DOT MODEL .)
- SPACE reduce using rule 247 (termvar -> termvar DOT MODEL .)
- SEMICOLON reduce using rule 247 (termvar -> termvar DOT MODEL .)
+ (249) termvar -> termvar DOT MODEL .
+
+ OPENBRACKET reduce using rule 249 (termvar -> termvar DOT MODEL .)
+ DOT reduce using rule 249 (termvar -> termvar DOT MODEL .)
+ CLOSEBRACKET reduce using rule 249 (termvar -> termvar DOT MODEL .)
+ COLON reduce using rule 249 (termvar -> termvar DOT MODEL .)
+ TRANSPOSE reduce using rule 249 (termvar -> termvar DOT MODEL .)
+ MULTIPLICATION reduce using rule 249 (termvar -> termvar DOT MODEL .)
+ ADDITION reduce using rule 249 (termvar -> termvar DOT MODEL .)
+ COMPARISON reduce using rule 249 (termvar -> termvar DOT MODEL .)
+ LOGICAL reduce using rule 249 (termvar -> termvar DOT MODEL .)
+ EOL reduce using rule 249 (termvar -> termvar DOT MODEL .)
+ THEN reduce using rule 249 (termvar -> termvar DOT MODEL .)
+ DO reduce using rule 249 (termvar -> termvar DOT MODEL .)
+ COMMA reduce using rule 249 (termvar -> termvar DOT MODEL .)
+ CLOSEOPENBRACKET reduce using rule 249 (termvar -> termvar DOT MODEL .)
+ CLOSESQBRACKET reduce using rule 249 (termvar -> termvar DOT MODEL .)
+ SPACE reduce using rule 249 (termvar -> termvar DOT MODEL .)
+ SEMICOLON reduce using rule 249 (termvar -> termvar DOT MODEL .)
-state 256
+state 259
- (229) term -> STRING OPENBRACKET expression . COLON expression CLOSEBRACKET
- (230) term -> STRING OPENBRACKET expression . CLOSEBRACKET
+ (231) term -> STRING OPENBRACKET expression . COLON expression CLOSEBRACKET
+ (232) term -> STRING OPENBRACKET expression . CLOSEBRACKET
(181) expression -> expression . TRANSPOSE
(182) expression -> expression . MULTIPLICATION expression
(183) expression -> expression . ADDITION expression
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- COLON shift and go to state 335
- CLOSEBRACKET shift and go to state 334
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
+ COLON shift and go to state 340
+ CLOSEBRACKET shift and go to state 339
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
-state 257
+state 260
(150) termarrayarraylist -> termarraylist SEMICOLON . termarraylist
(151) termarrayarraylist -> termarraylist SEMICOLON .
@@ -10407,80 +10663,80 @@ state 257
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
CLOSESQBRACKET reduce using rule 151 (termarrayarraylist -> termarraylist SEMICOLON .)
SEMICOLON reduce using rule 151 (termarrayarraylist -> termarraylist SEMICOLON .)
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- termarraylist shift and go to state 336
- expression shift and go to state 166
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ termarraylist shift and go to state 341
+ expression shift and go to state 168
-state 258
+state 261
(179) expression -> OPENSQBRACKET termarraylist SPACE . CLOSESQBRACKET
(153) termarraylist -> termarraylist SPACE . expression
@@ -10500,78 +10756,78 @@ state 258
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- CLOSESQBRACKET shift and go to state 337
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 338
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
-state 259
+ CLOSESQBRACKET shift and go to state 342
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 343
+
+state 262
(178) expression -> OPENSQBRACKET termarraylist COMMA . CLOSESQBRACKET
(152) termarraylist -> termarraylist COMMA . expression
@@ -10591,78 +10847,78 @@ state 259
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- CLOSESQBRACKET shift and go to state 339
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 340
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ CLOSESQBRACKET shift and go to state 344
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 345
-state 260
+state 263
(177) expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .
@@ -10677,13 +10933,13 @@ state 260
SPACE reduce using rule 177 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .)
CLOSESQBRACKET reduce using rule 177 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .)
SEMICOLON reduce using rule 177 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .)
- THEN reduce using rule 177 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .)
EOL reduce using rule 177 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .)
- DO reduce using rule 177 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .)
CLOSEOPENBRACKET reduce using rule 177 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .)
+ THEN reduce using rule 177 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .)
+ DO reduce using rule 177 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .)
-state 261
+state 264
(176) expression -> OPENSQBRACKET termarrayarraylist SEMICOLON . CLOSESQBRACKET
(149) termarrayarraylist -> termarrayarraylist SEMICOLON . termarraylist
@@ -10707,79 +10963,79 @@ state 261
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- CLOSESQBRACKET shift and go to state 342
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- termarraylist shift and go to state 341
- expression shift and go to state 166
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ CLOSESQBRACKET shift and go to state 347
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ termarraylist shift and go to state 346
+ expression shift and go to state 168
-state 262
+state 265
(175) expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .
@@ -10794,16 +11050,16 @@ state 262
SPACE reduce using rule 175 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .)
CLOSESQBRACKET reduce using rule 175 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .)
SEMICOLON reduce using rule 175 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .)
- THEN reduce using rule 175 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .)
EOL reduce using rule 175 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .)
- DO reduce using rule 175 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .)
CLOSEOPENBRACKET reduce using rule 175 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .)
+ THEN reduce using rule 175 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .)
+ DO reduce using rule 175 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .)
-state 263
+state 266
(155) termarraylist -> expression COLON . expression
- (223) term -> expression COLON . expression COLON expression
+ (225) term -> expression COLON . expression COLON expression
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -10820,77 +11076,77 @@ state 263
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 343
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 348
-state 264
+state 267
(185) expression -> expression COMPARISON listcall .
@@ -10905,13 +11161,13 @@ state 264
SPACE reduce using rule 185 (expression -> expression COMPARISON listcall .)
CLOSESQBRACKET reduce using rule 185 (expression -> expression COMPARISON listcall .)
SEMICOLON reduce using rule 185 (expression -> expression COMPARISON listcall .)
- THEN reduce using rule 185 (expression -> expression COMPARISON listcall .)
EOL reduce using rule 185 (expression -> expression COMPARISON listcall .)
- DO reduce using rule 185 (expression -> expression COMPARISON listcall .)
CLOSEOPENBRACKET reduce using rule 185 (expression -> expression COMPARISON listcall .)
+ THEN reduce using rule 185 (expression -> expression COMPARISON listcall .)
+ DO reduce using rule 185 (expression -> expression COMPARISON listcall .)
-state 265
+state 268
(184) expression -> expression COMPARISON expression .
(181) expression -> expression . TRANSPOSE
@@ -10920,9 +11176,9 @@ state 265
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
LOGICAL reduce using rule 184 (expression -> expression COMPARISON expression .)
COLON reduce using rule 184 (expression -> expression COMPARISON expression .)
@@ -10931,43 +11187,43 @@ state 265
SPACE reduce using rule 184 (expression -> expression COMPARISON expression .)
CLOSESQBRACKET reduce using rule 184 (expression -> expression COMPARISON expression .)
SEMICOLON reduce using rule 184 (expression -> expression COMPARISON expression .)
- THEN reduce using rule 184 (expression -> expression COMPARISON expression .)
EOL reduce using rule 184 (expression -> expression COMPARISON expression .)
- DO reduce using rule 184 (expression -> expression COMPARISON expression .)
CLOSEOPENBRACKET reduce using rule 184 (expression -> expression COMPARISON expression .)
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
+ THEN reduce using rule 184 (expression -> expression COMPARISON expression .)
+ DO reduce using rule 184 (expression -> expression COMPARISON expression .)
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
! TRANSPOSE [ reduce using rule 184 (expression -> expression COMPARISON expression .) ]
! MULTIPLICATION [ reduce using rule 184 (expression -> expression COMPARISON expression .) ]
! ADDITION [ reduce using rule 184 (expression -> expression COMPARISON expression .) ]
! COMPARISON [ reduce using rule 184 (expression -> expression COMPARISON expression .) ]
- ! LOGICAL [ shift and go to state 172 ]
- ! COLON [ shift and go to state 174 ]
+ ! LOGICAL [ shift and go to state 174 ]
+ ! COLON [ shift and go to state 176 ]
-state 266
+state 269
- (241) expression -> expression ADDITION PREVAR_COMPLEX . MULTIPLICATION expression
+ (243) expression -> expression ADDITION PREVAR_COMPLEX . MULTIPLICATION expression
- MULTIPLICATION shift and go to state 344
+ MULTIPLICATION shift and go to state 349
-state 267
+state 270
(183) expression -> expression ADDITION expression .
- (240) expression -> expression ADDITION expression . MULTIPLICATION PREVAR_COMPLEX
+ (242) expression -> expression ADDITION expression . MULTIPLICATION PREVAR_COMPLEX
(181) expression -> expression . TRANSPOSE
(182) expression -> expression . MULTIPLICATION expression
(183) expression -> expression . ADDITION expression
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
ADDITION reduce using rule 183 (expression -> expression ADDITION expression .)
COMPARISON reduce using rule 183 (expression -> expression ADDITION expression .)
@@ -10978,22 +11234,22 @@ state 267
SPACE reduce using rule 183 (expression -> expression ADDITION expression .)
CLOSESQBRACKET reduce using rule 183 (expression -> expression ADDITION expression .)
SEMICOLON reduce using rule 183 (expression -> expression ADDITION expression .)
- THEN reduce using rule 183 (expression -> expression ADDITION expression .)
EOL reduce using rule 183 (expression -> expression ADDITION expression .)
- DO reduce using rule 183 (expression -> expression ADDITION expression .)
CLOSEOPENBRACKET reduce using rule 183 (expression -> expression ADDITION expression .)
- MULTIPLICATION shift and go to state 345
- TRANSPOSE shift and go to state 171
+ THEN reduce using rule 183 (expression -> expression ADDITION expression .)
+ DO reduce using rule 183 (expression -> expression ADDITION expression .)
+ MULTIPLICATION shift and go to state 350
+ TRANSPOSE shift and go to state 173
! TRANSPOSE [ reduce using rule 183 (expression -> expression ADDITION expression .) ]
! MULTIPLICATION [ reduce using rule 183 (expression -> expression ADDITION expression .) ]
- ! ADDITION [ shift and go to state 170 ]
- ! COMPARISON [ shift and go to state 169 ]
- ! LOGICAL [ shift and go to state 172 ]
- ! COLON [ shift and go to state 174 ]
+ ! ADDITION [ shift and go to state 172 ]
+ ! COMPARISON [ shift and go to state 171 ]
+ ! LOGICAL [ shift and go to state 174 ]
+ ! COLON [ shift and go to state 176 ]
-state 268
+state 271
(186) expression -> expression LOGICAL expression .
(181) expression -> expression . TRANSPOSE
@@ -11002,9 +11258,9 @@ state 268
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
LOGICAL reduce using rule 186 (expression -> expression LOGICAL expression .)
COLON reduce using rule 186 (expression -> expression LOGICAL expression .)
@@ -11013,45 +11269,45 @@ state 268
SPACE reduce using rule 186 (expression -> expression LOGICAL expression .)
CLOSESQBRACKET reduce using rule 186 (expression -> expression LOGICAL expression .)
SEMICOLON reduce using rule 186 (expression -> expression LOGICAL expression .)
- THEN reduce using rule 186 (expression -> expression LOGICAL expression .)
EOL reduce using rule 186 (expression -> expression LOGICAL expression .)
- DO reduce using rule 186 (expression -> expression LOGICAL expression .)
CLOSEOPENBRACKET reduce using rule 186 (expression -> expression LOGICAL expression .)
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
+ THEN reduce using rule 186 (expression -> expression LOGICAL expression .)
+ DO reduce using rule 186 (expression -> expression LOGICAL expression .)
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
! TRANSPOSE [ reduce using rule 186 (expression -> expression LOGICAL expression .) ]
! MULTIPLICATION [ reduce using rule 186 (expression -> expression LOGICAL expression .) ]
! ADDITION [ reduce using rule 186 (expression -> expression LOGICAL expression .) ]
! COMPARISON [ reduce using rule 186 (expression -> expression LOGICAL expression .) ]
- ! LOGICAL [ shift and go to state 172 ]
- ! COLON [ shift and go to state 174 ]
+ ! LOGICAL [ shift and go to state 174 ]
+ ! COLON [ shift and go to state 176 ]
-state 269
+state 272
- (223) term -> expression COLON expression . COLON expression
+ (225) term -> expression COLON expression . COLON expression
(181) expression -> expression . TRANSPOSE
(182) expression -> expression . MULTIPLICATION expression
(183) expression -> expression . ADDITION expression
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- COLON shift and go to state 346
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
+ COLON shift and go to state 351
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
-state 270
+state 273
(182) expression -> expression MULTIPLICATION expression .
(181) expression -> expression . TRANSPOSE
@@ -11060,9 +11316,9 @@ state 270
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
MULTIPLICATION reduce using rule 182 (expression -> expression MULTIPLICATION expression .)
ADDITION reduce using rule 182 (expression -> expression MULTIPLICATION expression .)
@@ -11074,24 +11330,24 @@ state 270
SPACE reduce using rule 182 (expression -> expression MULTIPLICATION expression .)
CLOSESQBRACKET reduce using rule 182 (expression -> expression MULTIPLICATION expression .)
SEMICOLON reduce using rule 182 (expression -> expression MULTIPLICATION expression .)
- THEN reduce using rule 182 (expression -> expression MULTIPLICATION expression .)
EOL reduce using rule 182 (expression -> expression MULTIPLICATION expression .)
- DO reduce using rule 182 (expression -> expression MULTIPLICATION expression .)
CLOSEOPENBRACKET reduce using rule 182 (expression -> expression MULTIPLICATION expression .)
- TRANSPOSE shift and go to state 171
+ THEN reduce using rule 182 (expression -> expression MULTIPLICATION expression .)
+ DO reduce using rule 182 (expression -> expression MULTIPLICATION expression .)
+ TRANSPOSE shift and go to state 173
! TRANSPOSE [ reduce using rule 182 (expression -> expression MULTIPLICATION expression .) ]
- ! MULTIPLICATION [ shift and go to state 175 ]
- ! ADDITION [ shift and go to state 170 ]
- ! COMPARISON [ shift and go to state 169 ]
- ! LOGICAL [ shift and go to state 172 ]
- ! COLON [ shift and go to state 174 ]
+ ! MULTIPLICATION [ shift and go to state 177 ]
+ ! ADDITION [ shift and go to state 172 ]
+ ! COMPARISON [ shift and go to state 171 ]
+ ! LOGICAL [ shift and go to state 174 ]
+ ! COLON [ shift and go to state 176 ]
-state 271
+state 274
- (232) listcall -> LIST OPENBRACKET . list CLOSEBRACKET
- (235) listcall -> LIST OPENBRACKET . CLOSEBRACKET
+ (234) listcall -> LIST OPENBRACKET . list CLOSEBRACKET
+ (237) listcall -> LIST OPENBRACKET . CLOSEBRACKET
(156) list -> . list COMMA expression
(157) list -> . list COMMA listcall
(158) list -> . list COMMA VAR ASSIGNMENT expression
@@ -11124,83 +11380,83 @@ state 271
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (232) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
- (235) listcall -> . LIST OPENBRACKET CLOSEBRACKET
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- CLOSEBRACKET shift and go to state 348
- VAR shift and go to state 180
- IN shift and go to state 179
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- LIST shift and go to state 177
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
-
- list shift and go to state 347
- term shift and go to state 94
- listcall shift and go to state 176
- termvar shift and go to state 90
- expression shift and go to state 182
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (234) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
+ (237) listcall -> . LIST OPENBRACKET CLOSEBRACKET
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ CLOSEBRACKET shift and go to state 353
+ VAR shift and go to state 182
+ IN shift and go to state 181
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ LIST shift and go to state 179
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+
+ list shift and go to state 352
+ term shift and go to state 95
+ listcall shift and go to state 178
+ termvar shift and go to state 91
+ expression shift and go to state 184
-state 272
+state 275
(170) list -> IN ASSIGNMENT . expression
(171) list -> IN ASSIGNMENT . listcall
@@ -11220,81 +11476,81 @@ state 272
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (232) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
- (235) listcall -> . LIST OPENBRACKET CLOSEBRACKET
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- LIST shift and go to state 177
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- listcall shift and go to state 349
- termvar shift and go to state 90
- expression shift and go to state 350
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (234) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
+ (237) listcall -> . LIST OPENBRACKET CLOSEBRACKET
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ LIST shift and go to state 179
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ listcall shift and go to state 354
+ termvar shift and go to state 91
+ expression shift and go to state 355
-state 273
+state 276
(168) list -> VAR ASSIGNMENT . expression
(169) list -> VAR ASSIGNMENT . listcall
@@ -11314,88 +11570,88 @@ state 273
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (232) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
- (235) listcall -> . LIST OPENBRACKET CLOSEBRACKET
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- LIST shift and go to state 177
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- listcall shift and go to state 351
- termvar shift and go to state 90
- expression shift and go to state 352
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (234) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
+ (237) listcall -> . LIST OPENBRACKET CLOSEBRACKET
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ LIST shift and go to state 179
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ listcall shift and go to state 356
+ termvar shift and go to state 91
+ expression shift and go to state 357
-state 274
+state 277
(190) function -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .
EOL reduce using rule 190 (function -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
-state 275
+state 278
(156) list -> list COMMA . expression
(157) list -> list COMMA . listcall
@@ -11423,99 +11679,99 @@ state 275
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (232) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
- (235) listcall -> . LIST OPENBRACKET CLOSEBRACKET
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- VAR shift and go to state 357
- GRAPHICS shift and go to state 353
- MODEL shift and go to state 355
- IN shift and go to state 356
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- LIST shift and go to state 177
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
-
- term shift and go to state 94
- listcall shift and go to state 354
- termvar shift and go to state 90
- expression shift and go to state 358
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (234) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
+ (237) listcall -> . LIST OPENBRACKET CLOSEBRACKET
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ VAR shift and go to state 362
+ GRAPHICS shift and go to state 358
+ MODEL shift and go to state 360
+ IN shift and go to state 361
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ LIST shift and go to state 179
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+
+ term shift and go to state 95
+ listcall shift and go to state 359
+ termvar shift and go to state 91
+ expression shift and go to state 363
-state 276
+state 279
(71) forstatement -> FOR VAR ASSIGNMENT VAR . EOL
(72) forstatement -> FOR VAR ASSIGNMENT VAR . DO EOL
- (248) termvar -> VAR .
+ (250) termvar -> VAR .
- EOL shift and go to state 360
- DO shift and go to state 359
- OPENBRACKET reduce using rule 248 (termvar -> VAR .)
- DOT reduce using rule 248 (termvar -> VAR .)
- COLON reduce using rule 248 (termvar -> VAR .)
- TRANSPOSE reduce using rule 248 (termvar -> VAR .)
- MULTIPLICATION reduce using rule 248 (termvar -> VAR .)
- ADDITION reduce using rule 248 (termvar -> VAR .)
- COMPARISON reduce using rule 248 (termvar -> VAR .)
- LOGICAL reduce using rule 248 (termvar -> VAR .)
+ EOL shift and go to state 365
+ DO shift and go to state 364
+ OPENBRACKET reduce using rule 250 (termvar -> VAR .)
+ DOT reduce using rule 250 (termvar -> VAR .)
+ COLON reduce using rule 250 (termvar -> VAR .)
+ TRANSPOSE reduce using rule 250 (termvar -> VAR .)
+ MULTIPLICATION reduce using rule 250 (termvar -> VAR .)
+ ADDITION reduce using rule 250 (termvar -> VAR .)
+ COMPARISON reduce using rule 250 (termvar -> VAR .)
+ LOGICAL reduce using rule 250 (termvar -> VAR .)
-state 277
+state 280
(67) forstatement -> FOR VAR ASSIGNMENT expression . COLON expression COLON expression EOL
(68) forstatement -> FOR VAR ASSIGNMENT expression . COLON expression COLON expression DO EOL
@@ -11527,19 +11783,19 @@ state 277
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- COLON shift and go to state 361
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
+ COLON shift and go to state 366
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
-state 278
+state 281
(86) casejobstatement -> CASE JOB_PLOT EOL .
@@ -11549,6 +11805,7 @@ state 278
GRAPHICS reduce using rule 86 (casejobstatement -> CASE JOB_PLOT EOL .)
MODEL reduce using rule 86 (casejobstatement -> CASE JOB_PLOT EOL .)
FUNCTIONNAME reduce using rule 86 (casejobstatement -> CASE JOB_PLOT EOL .)
+ MESSAGE reduce using rule 86 (casejobstatement -> CASE JOB_PLOT EOL .)
CLEAR reduce using rule 86 (casejobstatement -> CASE JOB_PLOT EOL .)
SELECT reduce using rule 86 (casejobstatement -> CASE JOB_PLOT EOL .)
OPENSQBRACKET reduce using rule 86 (casejobstatement -> CASE JOB_PLOT EOL .)
@@ -11564,21 +11821,21 @@ state 278
CASE reduce using rule 86 (casejobstatement -> CASE JOB_PLOT EOL .)
-state 279
+state 282
(85) casejobstatement -> CASE JOB_PLOT THEN . EOL
- EOL shift and go to state 362
+ EOL shift and go to state 367
-state 280
+state 283
(77) casejobstatement -> CASE JOB_DEFINE THEN . EOL
- EOL shift and go to state 363
+ EOL shift and go to state 368
-state 281
+state 284
(78) casejobstatement -> CASE JOB_DEFINE EOL .
@@ -11588,6 +11845,7 @@ state 281
GRAPHICS reduce using rule 78 (casejobstatement -> CASE JOB_DEFINE EOL .)
MODEL reduce using rule 78 (casejobstatement -> CASE JOB_DEFINE EOL .)
FUNCTIONNAME reduce using rule 78 (casejobstatement -> CASE JOB_DEFINE EOL .)
+ MESSAGE reduce using rule 78 (casejobstatement -> CASE JOB_DEFINE EOL .)
CLEAR reduce using rule 78 (casejobstatement -> CASE JOB_DEFINE EOL .)
SELECT reduce using rule 78 (casejobstatement -> CASE JOB_DEFINE EOL .)
OPENSQBRACKET reduce using rule 78 (casejobstatement -> CASE JOB_DEFINE EOL .)
@@ -11603,7 +11861,7 @@ state 281
CASE reduce using rule 78 (casejobstatement -> CASE JOB_DEFINE EOL .)
-state 282
+state 285
(84) casejobstatement -> CASE JOB_GETOUTPUTS EOL .
@@ -11613,6 +11871,7 @@ state 282
GRAPHICS reduce using rule 84 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .)
MODEL reduce using rule 84 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .)
FUNCTIONNAME reduce using rule 84 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .)
+ MESSAGE reduce using rule 84 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .)
CLEAR reduce using rule 84 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .)
SELECT reduce using rule 84 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .)
OPENSQBRACKET reduce using rule 84 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .)
@@ -11628,27 +11887,28 @@ state 282
CASE reduce using rule 84 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .)
-state 283
+state 286
(83) casejobstatement -> CASE JOB_GETOUTPUTS THEN . EOL
- EOL shift and go to state 364
+ EOL shift and go to state 369
-state 284
+state 287
(87) casejobsetstatement -> CASE JOB_SET THEN . EOL
- EOL shift and go to state 365
+ EOL shift and go to state 370
-state 285
+state 288
(88) casejobsetstatement -> CASE JOB_SET EOL .
GRAPHICS reduce using rule 88 (casejobsetstatement -> CASE JOB_SET EOL .)
MODEL reduce using rule 88 (casejobsetstatement -> CASE JOB_SET EOL .)
FUNCTIONNAME reduce using rule 88 (casejobsetstatement -> CASE JOB_SET EOL .)
+ MESSAGE reduce using rule 88 (casejobsetstatement -> CASE JOB_SET EOL .)
OPENSQBRACKET reduce using rule 88 (casejobsetstatement -> CASE JOB_SET EOL .)
VAR reduce using rule 88 (casejobsetstatement -> CASE JOB_SET EOL .)
IN reduce using rule 88 (casejobsetstatement -> CASE JOB_SET EOL .)
@@ -11661,14 +11921,14 @@ state 285
CASE reduce using rule 88 (casejobsetstatement -> CASE JOB_SET EOL .)
-state 286
+state 289
(79) casejobstatement -> CASE JOB_GETINPUTS THEN . EOL
- EOL shift and go to state 366
+ EOL shift and go to state 371
-state 287
+state 290
(80) casejobstatement -> CASE JOB_GETINPUTS EOL .
@@ -11678,6 +11938,7 @@ state 287
GRAPHICS reduce using rule 80 (casejobstatement -> CASE JOB_GETINPUTS EOL .)
MODEL reduce using rule 80 (casejobstatement -> CASE JOB_GETINPUTS EOL .)
FUNCTIONNAME reduce using rule 80 (casejobstatement -> CASE JOB_GETINPUTS EOL .)
+ MESSAGE reduce using rule 80 (casejobstatement -> CASE JOB_GETINPUTS EOL .)
CLEAR reduce using rule 80 (casejobstatement -> CASE JOB_GETINPUTS EOL .)
SELECT reduce using rule 80 (casejobstatement -> CASE JOB_GETINPUTS EOL .)
OPENSQBRACKET reduce using rule 80 (casejobstatement -> CASE JOB_GETINPUTS EOL .)
@@ -11693,14 +11954,14 @@ state 287
CASE reduce using rule 80 (casejobstatement -> CASE JOB_GETINPUTS EOL .)
-state 288
+state 291
(81) casejobstatement -> CASE JOB_GETORIGIN THEN . EOL
- EOL shift and go to state 367
+ EOL shift and go to state 372
-state 289
+state 292
(82) casejobstatement -> CASE JOB_GETORIGIN EOL .
@@ -11710,6 +11971,7 @@ state 289
GRAPHICS reduce using rule 82 (casejobstatement -> CASE JOB_GETORIGIN EOL .)
MODEL reduce using rule 82 (casejobstatement -> CASE JOB_GETORIGIN EOL .)
FUNCTIONNAME reduce using rule 82 (casejobstatement -> CASE JOB_GETORIGIN EOL .)
+ MESSAGE reduce using rule 82 (casejobstatement -> CASE JOB_GETORIGIN EOL .)
CLEAR reduce using rule 82 (casejobstatement -> CASE JOB_GETORIGIN EOL .)
SELECT reduce using rule 82 (casejobstatement -> CASE JOB_GETORIGIN EOL .)
OPENSQBRACKET reduce using rule 82 (casejobstatement -> CASE JOB_GETORIGIN EOL .)
@@ -11725,13 +11987,14 @@ state 289
CASE reduce using rule 82 (casejobstatement -> CASE JOB_GETORIGIN EOL .)
-state 290
+state 293
(21) jobsetstatement -> function EOL .
GRAPHICS reduce using rule 21 (jobsetstatement -> function EOL .)
MODEL reduce using rule 21 (jobsetstatement -> function EOL .)
FUNCTIONNAME reduce using rule 21 (jobsetstatement -> function EOL .)
+ MESSAGE reduce using rule 21 (jobsetstatement -> function EOL .)
OPENSQBRACKET reduce using rule 21 (jobsetstatement -> function EOL .)
VAR reduce using rule 21 (jobsetstatement -> function EOL .)
IN reduce using rule 21 (jobsetstatement -> function EOL .)
@@ -11744,13 +12007,13 @@ state 290
CASE reduce using rule 21 (jobsetstatement -> function EOL .)
-state 291
+state 294
(97) assignment -> lterm ASSIGNMENT . expression EOL
(98) assignment -> lterm ASSIGNMENT . listcall EOL
(115) getvalueassignment -> lterm ASSIGNMENT . SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL
(135) standarddefineassignment -> lterm ASSIGNMENT . STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
- (192) resumestatementblocks -> lterm ASSIGNMENT . RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> lterm ASSIGNMENT . RESUME OPENBRACKET expression CLOSEBRACKET EOL
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -11767,90 +12030,91 @@ state 291
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (232) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
- (235) listcall -> . LIST OPENBRACKET CLOSEBRACKET
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- SCICOS_GETVALUE shift and go to state 218
- STANDARD_DEFINE shift and go to state 220
- RESUME shift and go to state 216
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- LIST shift and go to state 177
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- listcall shift and go to state 217
- termvar shift and go to state 90
- expression shift and go to state 221
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (234) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
+ (237) listcall -> . LIST OPENBRACKET CLOSEBRACKET
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ SCICOS_GETVALUE shift and go to state 220
+ STANDARD_DEFINE shift and go to state 222
+ RESUME shift and go to state 218
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ LIST shift and go to state 179
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ listcall shift and go to state 219
+ termvar shift and go to state 91
+ expression shift and go to state 223
-state 292
+state 295
(12) jobsetstatementblock -> jobsetstatementblock jobsetstatement .
GRAPHICS reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .)
MODEL reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .)
FUNCTIONNAME reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .)
+ MESSAGE reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .)
OPENSQBRACKET reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .)
VAR reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .)
IN reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .)
@@ -11863,7 +12127,7 @@ state 292
CASE reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .)
-state 293
+state 296
(42) casejobstatementblock -> casejobstatementblock casejobstatement statementblock .
(10) statementblock -> statementblock . statement
@@ -11894,32 +12158,34 @@ state 293
(135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(190) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
(191) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (193) clearvar -> . CLEAR VAR
- (194) clearvar -> . clearvar VAR
+ (192) function -> . MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (193) function -> . MESSAGE OPENBRACKET expression CLOSEBRACKET
+ (195) clearvar -> . CLEAR VAR
+ (196) clearvar -> . clearvar VAR
(50) forstatementblocks -> . forstatementblock endstatementblock
(4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
(52) ifstatementblocks -> . ifstatementblock endstatementblock
(53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
(54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
(55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
- (192) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
(73) selectstatement -> . SELECT expression EOL
(74) selectjobstatement -> . SELECT JOB EOL
(61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
(62) whilestatementblocks -> . whilestatementblock endstatementblock
(63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
(51) forstatementblock -> . forstatement statementblock
@@ -11949,6 +12215,7 @@ state 293
GRAPHICS shift and go to state 35
MODEL shift and go to state 19
FUNCTIONNAME shift and go to state 28
+ MESSAGE shift and go to state 45
CLEAR shift and go to state 31
SELECT shift and go to state 22
OPENSQBRACKET shift and go to state 12
@@ -11967,7 +12234,7 @@ state 293
whilestatementblocks shift and go to state 36
functionstatement shift and go to state 4
selectstatement shift and go to state 20
- statement shift and go to state 117
+ statement shift and go to state 118
forstatementblocks shift and go to state 24
resumestatementblocks shift and go to state 25
function shift and go to state 26
@@ -11980,12 +12247,12 @@ state 293
functionblock shift and go to state 41
lterm shift and go to state 42
ifstatementblocks shift and go to state 44
- forstatement shift and go to state 45
- standarddefineassignment shift and go to state 46
- trystatementblocks shift and go to state 47
- ifstatement shift and go to state 48
+ forstatement shift and go to state 46
+ standarddefineassignment shift and go to state 47
+ trystatementblocks shift and go to state 48
+ ifstatement shift and go to state 49
-state 294
+state 297
(43) casejobstatementblock -> casejobstatementblock casejobsetstatement jobsetstatementblock .
(12) jobsetstatementblock -> jobsetstatementblock . jobsetstatement
@@ -12008,29 +12275,31 @@ state 294
(135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(190) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
(191) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (192) function -> . MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (193) function -> . MESSAGE OPENBRACKET expression CLOSEBRACKET
(50) forstatementblocks -> . forstatementblock endstatementblock
(52) ifstatementblocks -> . ifstatementblock endstatementblock
(53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
(54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
(55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
- (192) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
(61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
(62) whilestatementblocks -> . whilestatementblock endstatementblock
(63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
(51) forstatementblock -> . forstatement statementblock
(56) ifstatementblock -> . ifstatement statementblock
(65) trystatement -> . TRY EOL
@@ -12052,6 +12321,7 @@ state 294
GRAPHICS shift and go to state 35
MODEL shift and go to state 19
FUNCTIONNAME shift and go to state 28
+ MESSAGE shift and go to state 45
OPENSQBRACKET shift and go to state 12
VAR shift and go to state 13
IN shift and go to state 10
@@ -12062,34 +12332,36 @@ state 294
WHILE shift and go to state 39
whilestatementblock shift and go to state 18
- jobsetstatement shift and go to state 292
- whilestatementblocks shift and go to state 191
+ jobsetstatement shift and go to state 295
+ whilestatementblocks shift and go to state 193
whilestatement shift and go to state 21
- forstatementblocks shift and go to state 192
- resumestatementblocks shift and go to state 193
- function shift and go to state 194
- getvalueassignment shift and go to state 195
- assignment shift and go to state 196
+ forstatementblocks shift and go to state 194
+ resumestatementblocks shift and go to state 195
+ function shift and go to state 196
+ getvalueassignment shift and go to state 197
+ assignment shift and go to state 198
forstatementblock shift and go to state 32
trystatement shift and go to state 40
ifstatementblock shift and go to state 16
- forstatement shift and go to state 45
- lterm shift and go to state 198
- ifstatementblocks shift and go to state 199
- standarddefineassignment shift and go to state 201
- trystatementblocks shift and go to state 202
- ifstatement shift and go to state 48
+ forstatement shift and go to state 46
+ lterm shift and go to state 200
+ ifstatementblocks shift and go to state 201
+ standarddefineassignment shift and go to state 203
+ trystatementblocks shift and go to state 204
+ ifstatement shift and go to state 49
-state 295
+state 298
(99) assignment -> GRAPHICS ASSIGNMENT expression EOL .
+ ENDFUNCTION reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
BREAK reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
RETURN reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
EOL reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
GRAPHICS reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
MODEL reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
FUNCTIONNAME reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
+ MESSAGE reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
CLEAR reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
SELECT reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
OPENSQBRACKET reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
@@ -12102,14 +12374,13 @@ state 295
IF reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
WHILE reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
END reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
+ CASE reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
ELSEIF reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
ELSE reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
- ENDFUNCTION reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
- CASE reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
CATCH reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .)
-state 296
+state 299
(106) assignment -> GRAPHICS DOT modelvar ASSIGNMENT . modelexpression EOL
(108) modelexpression -> . LIST OPENBRACKET modelexpressionlist CLOSEBRACKET
@@ -12131,79 +12402,79 @@ state 296
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- LIST shift and go to state 319
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- modelexpression shift and go to state 368
- termvar shift and go to state 90
- expression shift and go to state 320
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ LIST shift and go to state 324
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ modelexpression shift and go to state 373
+ termvar shift and go to state 91
+ expression shift and go to state 325
-state 297
+state 300
(89) whilestatement -> WHILE expression DO EOL .
@@ -12213,6 +12484,7 @@ state 297
GRAPHICS reduce using rule 89 (whilestatement -> WHILE expression DO EOL .)
MODEL reduce using rule 89 (whilestatement -> WHILE expression DO EOL .)
FUNCTIONNAME reduce using rule 89 (whilestatement -> WHILE expression DO EOL .)
+ MESSAGE reduce using rule 89 (whilestatement -> WHILE expression DO EOL .)
CLEAR reduce using rule 89 (whilestatement -> WHILE expression DO EOL .)
SELECT reduce using rule 89 (whilestatement -> WHILE expression DO EOL .)
OPENSQBRACKET reduce using rule 89 (whilestatement -> WHILE expression DO EOL .)
@@ -12226,7 +12498,7 @@ state 297
WHILE reduce using rule 89 (whilestatement -> WHILE expression DO EOL .)
-state 298
+state 301
(90) whilestatement -> WHILE expression THEN EOL .
@@ -12236,6 +12508,7 @@ state 298
GRAPHICS reduce using rule 90 (whilestatement -> WHILE expression THEN EOL .)
MODEL reduce using rule 90 (whilestatement -> WHILE expression THEN EOL .)
FUNCTIONNAME reduce using rule 90 (whilestatement -> WHILE expression THEN EOL .)
+ MESSAGE reduce using rule 90 (whilestatement -> WHILE expression THEN EOL .)
CLEAR reduce using rule 90 (whilestatement -> WHILE expression THEN EOL .)
SELECT reduce using rule 90 (whilestatement -> WHILE expression THEN EOL .)
OPENSQBRACKET reduce using rule 90 (whilestatement -> WHILE expression THEN EOL .)
@@ -12249,7 +12522,7 @@ state 298
WHILE reduce using rule 90 (whilestatement -> WHILE expression THEN EOL .)
-state 299
+state 302
(66) catchstatement -> CATCH EOL .
@@ -12259,6 +12532,7 @@ state 299
GRAPHICS reduce using rule 66 (catchstatement -> CATCH EOL .)
MODEL reduce using rule 66 (catchstatement -> CATCH EOL .)
FUNCTIONNAME reduce using rule 66 (catchstatement -> CATCH EOL .)
+ MESSAGE reduce using rule 66 (catchstatement -> CATCH EOL .)
CLEAR reduce using rule 66 (catchstatement -> CATCH EOL .)
SELECT reduce using rule 66 (catchstatement -> CATCH EOL .)
OPENSQBRACKET reduce using rule 66 (catchstatement -> CATCH EOL .)
@@ -12272,7 +12546,7 @@ state 299
WHILE reduce using rule 66 (catchstatement -> CATCH EOL .)
-state 300
+state 303
(61) trystatementblocks -> trystatement statementblock catchstatement statementblock . endstatementblock
(10) statementblock -> statementblock . statement
@@ -12304,32 +12578,34 @@ state 300
(135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(190) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
(191) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (193) clearvar -> . CLEAR VAR
- (194) clearvar -> . clearvar VAR
+ (192) function -> . MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (193) function -> . MESSAGE OPENBRACKET expression CLOSEBRACKET
+ (195) clearvar -> . CLEAR VAR
+ (196) clearvar -> . clearvar VAR
(50) forstatementblocks -> . forstatementblock endstatementblock
(4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL
(52) ifstatementblocks -> . ifstatementblock endstatementblock
(53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock
(54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock
(55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock
- (192) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL
(73) selectstatement -> . SELECT expression EOL
(74) selectjobstatement -> . SELECT JOB EOL
(61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock
- (195) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
- (196) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
- (197) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (198) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (199) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
- (200) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (201) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
- (202) lterm -> . lterm DOT VAR
- (203) lterm -> . lterm DOT IN
- (204) lterm -> . lterm DOT GRAPHICS
- (205) lterm -> . lterm DOT MODEL
- (206) lterm -> . VAR
- (207) lterm -> . IN
- (208) lterm -> . PREVAR
+ (197) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET
+ (198) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET
+ (199) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (200) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (201) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (202) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (203) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET
+ (204) lterm -> . lterm DOT VAR
+ (205) lterm -> . lterm DOT IN
+ (206) lterm -> . lterm DOT GRAPHICS
+ (207) lterm -> . lterm DOT MODEL
+ (208) lterm -> . VAR
+ (209) lterm -> . IN
+ (210) lterm -> . PREVAR
(62) whilestatementblocks -> . whilestatementblock endstatementblock
(63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock
(51) forstatementblock -> . forstatement statementblock
@@ -12351,13 +12627,14 @@ state 300
(90) whilestatement -> . WHILE expression THEN EOL
(91) whilestatement -> . WHILE expression EOL
- END shift and go to state 66
+ END shift and go to state 67
BREAK shift and go to state 43
RETURN shift and go to state 14
EOL shift and go to state 17
GRAPHICS shift and go to state 35
MODEL shift and go to state 19
FUNCTIONNAME shift and go to state 28
+ MESSAGE shift and go to state 45
CLEAR shift and go to state 31
SELECT shift and go to state 22
OPENSQBRACKET shift and go to state 12
@@ -12376,11 +12653,11 @@ state 300
functionstatement shift and go to state 4
selectstatement shift and go to state 20
whilestatement shift and go to state 21
- statement shift and go to state 117
+ statement shift and go to state 118
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 369
+ endstatementblock shift and go to state 374
getvalueassignment shift and go to state 27
assignment shift and go to state 30
forstatementblock shift and go to state 32
@@ -12390,14 +12667,14 @@ state 300
functionblock shift and go to state 41
lterm shift and go to state 42
ifstatementblocks shift and go to state 44
- forstatement shift and go to state 45
- standarddefineassignment shift and go to state 46
- trystatementblocks shift and go to state 47
- ifstatement shift and go to state 48
+ forstatement shift and go to state 46
+ standarddefineassignment shift and go to state 47
+ trystatementblocks shift and go to state 48
+ ifstatement shift and go to state 49
-state 301
+state 304
- (192) resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET . expression CLOSEBRACKET EOL
+ (194) resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET . expression CLOSEBRACKET EOL
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -12414,86 +12691,88 @@ state 301
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 370
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 375
-state 302
+state 305
(98) assignment -> lterm ASSIGNMENT listcall EOL .
+ ENDFUNCTION reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .)
BREAK reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .)
RETURN reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .)
EOL reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .)
GRAPHICS reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .)
MODEL reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .)
FUNCTIONNAME reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .)
+ MESSAGE reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .)
CLEAR reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .)
SELECT reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .)
OPENSQBRACKET reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .)
@@ -12506,14 +12785,13 @@ state 302
IF reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .)
WHILE reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .)
END reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .)
+ CASE reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .)
ELSEIF reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .)
ELSE reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .)
- ENDFUNCTION reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .)
- CASE reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .)
CATCH reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .)
-state 303
+state 306
(115) getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET . getvaluearguments CLOSEBRACKET EOL
(116) getvaluearguments -> . getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4
@@ -12534,86 +12812,86 @@ state 303
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- getvaluearguments shift and go to state 371
- term shift and go to state 94
- termvar shift and go to state 90
- getvaluearg1 shift and go to state 372
- expression shift and go to state 373
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ getvaluearguments shift and go to state 376
+ term shift and go to state 95
+ termvar shift and go to state 91
+ getvaluearg1 shift and go to state 377
+ expression shift and go to state 378
-state 304
+state 307
(37) statement -> lterm ASSIGNMENT WHERE OPENBRACKET . CLOSEBRACKET EOL
- CLOSEBRACKET shift and go to state 374
+ CLOSEBRACKET shift and go to state 379
-state 305
+state 308
(135) standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET . standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(136) standarddefinearg1 -> . expression
@@ -12633,87 +12911,89 @@ state 305
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- standarddefinearg1 shift and go to state 375
- termvar shift and go to state 90
- expression shift and go to state 376
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ standarddefinearg1 shift and go to state 380
+ termvar shift and go to state 91
+ expression shift and go to state 381
-state 306
+state 309
(97) assignment -> lterm ASSIGNMENT expression EOL .
+ ENDFUNCTION reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .)
BREAK reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .)
RETURN reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .)
EOL reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .)
GRAPHICS reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .)
MODEL reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .)
FUNCTIONNAME reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .)
+ MESSAGE reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .)
CLEAR reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .)
SELECT reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .)
OPENSQBRACKET reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .)
@@ -12726,111 +13006,206 @@ state 306
IF reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .)
WHILE reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .)
END reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .)
+ CASE reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .)
ELSEIF reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .)
ELSE reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .)
- ENDFUNCTION reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .)
- CASE reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .)
CATCH reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .)
-state 307
+state 310
+
+ (193) function -> MESSAGE OPENBRACKET expression CLOSEBRACKET .
+
+ EOL reduce using rule 193 (function -> MESSAGE OPENBRACKET expression CLOSEBRACKET .)
+
+
+state 311
+
+ (192) function -> MESSAGE OPENBRACKET expression COMMA . expression CLOSEBRACKET
+ (174) expression -> . OPENBRACKET expression CLOSEBRACKET
+ (175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
+ (176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
+ (177) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET
+ (178) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET
+ (179) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET
+ (180) expression -> . OPENSQBRACKET CLOSESQBRACKET
+ (181) expression -> . expression TRANSPOSE
+ (182) expression -> . expression MULTIPLICATION expression
+ (183) expression -> . expression ADDITION expression
+ (184) expression -> . expression COMPARISON expression
+ (185) expression -> . expression COMPARISON listcall
+ (186) expression -> . expression LOGICAL expression
+ (187) expression -> . ADDITION expression
+ (188) expression -> . NOT expression
+ (189) expression -> . term
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 382
+
+state 312
(6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET . JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL
- JOB shift and go to state 377
+ JOB shift and go to state 383
-state 308
+state 313
(5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET . JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL
- JOB shift and go to state 378
+ JOB shift and go to state 384
-state 309
+state 314
- (198) lterm -> lterm OPENBRACKET expression COMMA COLON . CLOSEBRACKET
+ (200) lterm -> lterm OPENBRACKET expression COMMA COLON . CLOSEBRACKET
- CLOSEBRACKET shift and go to state 379
+ CLOSEBRACKET shift and go to state 385
-state 310
+state 315
- (199) lterm -> lterm OPENBRACKET expression COMMA expression . CLOSEBRACKET
+ (201) lterm -> lterm OPENBRACKET expression COMMA expression . CLOSEBRACKET
(181) expression -> expression . TRANSPOSE
(182) expression -> expression . MULTIPLICATION expression
(183) expression -> expression . ADDITION expression
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- CLOSEBRACKET shift and go to state 380
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ CLOSEBRACKET shift and go to state 386
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 311
+state 316
- (200) lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEBRACKET
+ (202) lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEBRACKET
(181) expression -> expression . TRANSPOSE
(182) expression -> expression . MULTIPLICATION expression
(183) expression -> expression . ADDITION expression
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- CLOSEBRACKET shift and go to state 381
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ CLOSEBRACKET shift and go to state 387
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 312
+state 317
- (195) lterm -> lterm OPENBRACKET expression COLON expression . CLOSEBRACKET
- (197) lterm -> lterm OPENBRACKET expression COLON expression . COMMA expression COLON expression CLOSEBRACKET
- (223) term -> expression COLON expression . COLON expression
+ (197) lterm -> lterm OPENBRACKET expression COLON expression . CLOSEBRACKET
+ (199) lterm -> lterm OPENBRACKET expression COLON expression . COMMA expression COLON expression CLOSEBRACKET
+ (225) term -> expression COLON expression . COLON expression
(181) expression -> expression . TRANSPOSE
(182) expression -> expression . MULTIPLICATION expression
(183) expression -> expression . ADDITION expression
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- CLOSEBRACKET shift and go to state 382
- COMMA shift and go to state 383
- COLON shift and go to state 346
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
+ CLOSEBRACKET shift and go to state 388
+ COMMA shift and go to state 389
+ COLON shift and go to state 351
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
-state 313
+state 318
(9) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET . EOL
- EOL shift and go to state 384
+ EOL shift and go to state 390
-state 314
+state 319
(8) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list . CLOSEBRACKET EOL
(156) list -> list . COMMA expression
@@ -12844,11 +13219,11 @@ state 314
(164) list -> list . COMMA IN ASSIGNMENT expression
(165) list -> list . COMMA IN ASSIGNMENT listcall
- CLOSEBRACKET shift and go to state 385
- COMMA shift and go to state 275
+ CLOSEBRACKET shift and go to state 391
+ COMMA shift and go to state 278
-state 315
+state 320
(7) functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list . CLOSEBRACKET EOL
(156) list -> list . COMMA expression
@@ -12862,11 +13237,11 @@ state 315
(164) list -> list . COMMA IN ASSIGNMENT expression
(165) list -> list . COMMA IN ASSIGNMENT listcall
- CLOSEBRACKET shift and go to state 386
- COMMA shift and go to state 275
+ CLOSEBRACKET shift and go to state 392
+ COMMA shift and go to state 278
-state 316
+state 321
(94) elseifstatement -> ELSEIF expression THEN EOL .
@@ -12876,6 +13251,7 @@ state 316
GRAPHICS reduce using rule 94 (elseifstatement -> ELSEIF expression THEN EOL .)
MODEL reduce using rule 94 (elseifstatement -> ELSEIF expression THEN EOL .)
FUNCTIONNAME reduce using rule 94 (elseifstatement -> ELSEIF expression THEN EOL .)
+ MESSAGE reduce using rule 94 (elseifstatement -> ELSEIF expression THEN EOL .)
CLEAR reduce using rule 94 (elseifstatement -> ELSEIF expression THEN EOL .)
SELECT reduce using rule 94 (elseifstatement -> ELSEIF expression THEN EOL .)
OPENSQBRACKET reduce using rule 94 (elseifstatement -> ELSEIF expression THEN EOL .)
@@ -12889,7 +13265,7 @@ state 316
WHILE reduce using rule 94 (elseifstatement -> ELSEIF expression THEN EOL .)
-state 317
+state 322
(104) modelvar -> modelvar OPENBRACKET expression . CLOSEBRACKET
(105) modelvar -> modelvar OPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEBRACKET
@@ -12899,36 +13275,36 @@ state 317
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- CLOSEBRACKET shift and go to state 387
- CLOSEOPENBRACKET shift and go to state 388
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ CLOSEBRACKET shift and go to state 393
+ CLOSEOPENBRACKET shift and go to state 394
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 318
+state 323
(107) assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression . EOL
- EOL shift and go to state 389
+ EOL shift and go to state 395
-state 319
+state 324
(108) modelexpression -> LIST . OPENBRACKET modelexpressionlist CLOSEBRACKET
(109) modelexpression -> LIST . OPENBRACKET CLOSEBRACKET
- OPENBRACKET shift and go to state 390
+ OPENBRACKET shift and go to state 396
-state 320
+state 325
(114) modelexpression -> expression .
(181) expression -> expression . TRANSPOSE
@@ -12937,21 +13313,21 @@ state 320
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- EOL reduce using rule 114 (modelexpression -> expression .)
COMMA reduce using rule 114 (modelexpression -> expression .)
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ EOL reduce using rule 114 (modelexpression -> expression .)
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 321
+state 326
(101) modelvar -> modelvar DOT VAR .
@@ -12960,7 +13336,7 @@ state 321
OPENBRACKET reduce using rule 101 (modelvar -> modelvar DOT VAR .)
-state 322
+state 327
(75) casestatement -> CASE expression THEN EOL .
@@ -12970,6 +13346,7 @@ state 322
GRAPHICS reduce using rule 75 (casestatement -> CASE expression THEN EOL .)
MODEL reduce using rule 75 (casestatement -> CASE expression THEN EOL .)
FUNCTIONNAME reduce using rule 75 (casestatement -> CASE expression THEN EOL .)
+ MESSAGE reduce using rule 75 (casestatement -> CASE expression THEN EOL .)
CLEAR reduce using rule 75 (casestatement -> CASE expression THEN EOL .)
SELECT reduce using rule 75 (casestatement -> CASE expression THEN EOL .)
OPENSQBRACKET reduce using rule 75 (casestatement -> CASE expression THEN EOL .)
@@ -12985,31 +13362,31 @@ state 322
CASE reduce using rule 75 (casestatement -> CASE expression THEN EOL .)
-state 323
+state 328
- (233) term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .
-
- CLOSEBRACKET reduce using rule 233 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
- TRANSPOSE reduce using rule 233 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
- MULTIPLICATION reduce using rule 233 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
- ADDITION reduce using rule 233 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
- COMPARISON reduce using rule 233 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
- LOGICAL reduce using rule 233 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
- COLON reduce using rule 233 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
- DO reduce using rule 233 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
- THEN reduce using rule 233 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
- EOL reduce using rule 233 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
- COMMA reduce using rule 233 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
- SPACE reduce using rule 233 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
- CLOSESQBRACKET reduce using rule 233 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
- SEMICOLON reduce using rule 233 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
- CLOSEOPENBRACKET reduce using rule 233 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
+ (235) term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .
+
+ CLOSEBRACKET reduce using rule 235 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
+ TRANSPOSE reduce using rule 235 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
+ MULTIPLICATION reduce using rule 235 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
+ ADDITION reduce using rule 235 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
+ COMPARISON reduce using rule 235 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
+ LOGICAL reduce using rule 235 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
+ COLON reduce using rule 235 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
+ COMMA reduce using rule 235 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
+ DO reduce using rule 235 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
+ THEN reduce using rule 235 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
+ EOL reduce using rule 235 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
+ CLOSEOPENBRACKET reduce using rule 235 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
+ CLOSESQBRACKET reduce using rule 235 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
+ SPACE reduce using rule 235 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
+ SEMICOLON reduce using rule 235 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .)
-state 324
+state 329
- (227) term -> PART OPENBRACKET expression COMMA . expression COLON expression CLOSEBRACKET
- (228) term -> PART OPENBRACKET expression COMMA . expression CLOSEBRACKET
+ (229) term -> PART OPENBRACKET expression COMMA . expression COLON expression CLOSEBRACKET
+ (230) term -> PART OPENBRACKET expression COMMA . expression CLOSEBRACKET
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -13026,147 +13403,147 @@ state 324
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 391
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 397
-state 325
+state 330
- (231) term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .
-
- CLOSEBRACKET reduce using rule 231 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
- TRANSPOSE reduce using rule 231 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
- MULTIPLICATION reduce using rule 231 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
- ADDITION reduce using rule 231 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
- COMPARISON reduce using rule 231 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
- LOGICAL reduce using rule 231 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
- COLON reduce using rule 231 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
- DO reduce using rule 231 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
- THEN reduce using rule 231 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
- EOL reduce using rule 231 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
- COMMA reduce using rule 231 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
- SPACE reduce using rule 231 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
- CLOSESQBRACKET reduce using rule 231 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
- SEMICOLON reduce using rule 231 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
- CLOSEOPENBRACKET reduce using rule 231 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
+ (233) term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .
+
+ CLOSEBRACKET reduce using rule 233 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
+ TRANSPOSE reduce using rule 233 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
+ MULTIPLICATION reduce using rule 233 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
+ ADDITION reduce using rule 233 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
+ COMPARISON reduce using rule 233 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
+ LOGICAL reduce using rule 233 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
+ COLON reduce using rule 233 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
+ COMMA reduce using rule 233 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
+ DO reduce using rule 233 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
+ THEN reduce using rule 233 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
+ EOL reduce using rule 233 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
+ CLOSEOPENBRACKET reduce using rule 233 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
+ CLOSESQBRACKET reduce using rule 233 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
+ SPACE reduce using rule 233 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
+ SEMICOLON reduce using rule 233 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
-state 326
+state 331
- (222) term -> OPENBRACKET expression COLON expression . CLOSEBRACKET
- (223) term -> expression COLON expression . COLON expression
+ (224) term -> OPENBRACKET expression COLON expression . CLOSEBRACKET
+ (225) term -> expression COLON expression . COLON expression
(181) expression -> expression . TRANSPOSE
(182) expression -> expression . MULTIPLICATION expression
(183) expression -> expression . ADDITION expression
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- CLOSEBRACKET shift and go to state 392
- COLON shift and go to state 346
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
+ CLOSEBRACKET shift and go to state 398
+ COLON shift and go to state 351
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
-state 327
+state 332
- (215) termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .
-
- OPENBRACKET reduce using rule 215 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
- DOT reduce using rule 215 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
- TRANSPOSE reduce using rule 215 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
- MULTIPLICATION reduce using rule 215 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
- ADDITION reduce using rule 215 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
- COMPARISON reduce using rule 215 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
- LOGICAL reduce using rule 215 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
- COLON reduce using rule 215 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
- EOL reduce using rule 215 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
- THEN reduce using rule 215 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
- DO reduce using rule 215 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
- CLOSEBRACKET reduce using rule 215 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
- COMMA reduce using rule 215 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
- CLOSEOPENBRACKET reduce using rule 215 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
- CLOSESQBRACKET reduce using rule 215 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
- SPACE reduce using rule 215 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
- SEMICOLON reduce using rule 215 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
+ (217) termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .
+
+ OPENBRACKET reduce using rule 217 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
+ DOT reduce using rule 217 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
+ CLOSEBRACKET reduce using rule 217 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
+ COLON reduce using rule 217 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
+ TRANSPOSE reduce using rule 217 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
+ MULTIPLICATION reduce using rule 217 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
+ ADDITION reduce using rule 217 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
+ COMPARISON reduce using rule 217 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
+ LOGICAL reduce using rule 217 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
+ EOL reduce using rule 217 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
+ THEN reduce using rule 217 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
+ DO reduce using rule 217 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
+ COMMA reduce using rule 217 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
+ CLOSEOPENBRACKET reduce using rule 217 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
+ CLOSESQBRACKET reduce using rule 217 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
+ SPACE reduce using rule 217 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
+ SEMICOLON reduce using rule 217 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .)
-state 328
+state 333
- (216) termvar -> termvar OPENBRACKET COLON COMMA . expression CLOSEBRACKET
- (221) termvar -> termvar OPENBRACKET COLON COMMA . COLON CLOSEBRACKET
+ (218) termvar -> termvar OPENBRACKET COLON COMMA . expression CLOSEBRACKET
+ (223) termvar -> termvar OPENBRACKET COLON COMMA . COLON CLOSEBRACKET
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -13183,130 +13560,130 @@ state 328
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- COLON shift and go to state 393
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 394
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ COLON shift and go to state 399
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 400
-state 329
+state 334
- (213) termvar -> termvar OPENBRACKET COLON expression . CLOSEBRACKET
+ (215) termvar -> termvar OPENBRACKET COLON expression . CLOSEBRACKET
(181) expression -> expression . TRANSPOSE
(182) expression -> expression . MULTIPLICATION expression
(183) expression -> expression . ADDITION expression
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- CLOSEBRACKET shift and go to state 395
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ CLOSEBRACKET shift and go to state 401
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 330
+state 335
- (224) termvar -> termvar OPENBRACKET expression CLOSEBRACKET .
-
- OPENBRACKET reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
- DOT reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
- TRANSPOSE reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
- MULTIPLICATION reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
- ADDITION reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
- COMPARISON reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
- LOGICAL reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
- COLON reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
- EOL reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
- THEN reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
- DO reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
- CLOSEBRACKET reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
- COMMA reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
- CLOSEOPENBRACKET reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
- CLOSESQBRACKET reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
- SPACE reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
- SEMICOLON reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
+ (226) termvar -> termvar OPENBRACKET expression CLOSEBRACKET .
+
+ OPENBRACKET reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
+ DOT reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
+ CLOSEBRACKET reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
+ COLON reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
+ TRANSPOSE reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
+ MULTIPLICATION reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
+ ADDITION reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
+ COMPARISON reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
+ LOGICAL reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
+ EOL reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
+ THEN reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
+ DO reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
+ COMMA reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
+ CLOSEOPENBRACKET reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
+ CLOSESQBRACKET reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
+ SPACE reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
+ SEMICOLON reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .)
-state 331
+state 336
- (209) termvar -> termvar OPENBRACKET expression COLON . expression CLOSEBRACKET
- (210) termvar -> termvar OPENBRACKET expression COLON . expression COMMA expression CLOSEBRACKET
- (211) termvar -> termvar OPENBRACKET expression COLON . expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> termvar OPENBRACKET expression COLON . expression COMMA COLON CLOSEBRACKET
- (214) termvar -> termvar OPENBRACKET expression COLON . CLOSEBRACKET
- (223) term -> expression COLON . expression COLON expression
+ (211) termvar -> termvar OPENBRACKET expression COLON . expression CLOSEBRACKET
+ (212) termvar -> termvar OPENBRACKET expression COLON . expression COMMA expression CLOSEBRACKET
+ (213) termvar -> termvar OPENBRACKET expression COLON . expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> termvar OPENBRACKET expression COLON . expression COMMA COLON CLOSEBRACKET
+ (216) termvar -> termvar OPENBRACKET expression COLON . CLOSEBRACKET
+ (225) term -> expression COLON . expression COLON expression
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -13323,83 +13700,83 @@ state 331
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- CLOSEBRACKET shift and go to state 396
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 397
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ CLOSEBRACKET shift and go to state 402
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 403
-state 332
+state 337
- (218) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET . COLON CLOSEBRACKET
- (220) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEBRACKET
- (225) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (220) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET . COLON CLOSEBRACKET
+ (222) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEBRACKET
+ (227) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -13416,81 +13793,81 @@ state 332
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- COLON shift and go to state 398
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 399
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ COLON shift and go to state 404
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 405
-state 333
+state 338
- (217) termvar -> termvar OPENBRACKET expression COMMA . COLON CLOSEBRACKET
- (219) termvar -> termvar OPENBRACKET expression COMMA . expression CLOSEBRACKET
+ (219) termvar -> termvar OPENBRACKET expression COMMA . COLON CLOSEBRACKET
+ (221) termvar -> termvar OPENBRACKET expression COMMA . expression CLOSEBRACKET
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -13507,102 +13884,102 @@ state 333
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- COLON shift and go to state 400
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 401
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ COLON shift and go to state 406
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 407
-state 334
+state 339
- (230) term -> STRING OPENBRACKET expression CLOSEBRACKET .
-
- CLOSEBRACKET reduce using rule 230 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
- TRANSPOSE reduce using rule 230 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
- MULTIPLICATION reduce using rule 230 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
- ADDITION reduce using rule 230 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
- COMPARISON reduce using rule 230 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
- LOGICAL reduce using rule 230 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
- COLON reduce using rule 230 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
- DO reduce using rule 230 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
- THEN reduce using rule 230 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
- EOL reduce using rule 230 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
- COMMA reduce using rule 230 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
- SPACE reduce using rule 230 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
- CLOSESQBRACKET reduce using rule 230 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
- SEMICOLON reduce using rule 230 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
- CLOSEOPENBRACKET reduce using rule 230 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
+ (232) term -> STRING OPENBRACKET expression CLOSEBRACKET .
+
+ CLOSEBRACKET reduce using rule 232 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
+ TRANSPOSE reduce using rule 232 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
+ MULTIPLICATION reduce using rule 232 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
+ ADDITION reduce using rule 232 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
+ COMPARISON reduce using rule 232 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
+ LOGICAL reduce using rule 232 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
+ COLON reduce using rule 232 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
+ COMMA reduce using rule 232 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
+ DO reduce using rule 232 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
+ THEN reduce using rule 232 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
+ EOL reduce using rule 232 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
+ CLOSEOPENBRACKET reduce using rule 232 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
+ CLOSESQBRACKET reduce using rule 232 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
+ SPACE reduce using rule 232 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
+ SEMICOLON reduce using rule 232 (term -> STRING OPENBRACKET expression CLOSEBRACKET .)
-state 335
+state 340
- (229) term -> STRING OPENBRACKET expression COLON . expression CLOSEBRACKET
- (223) term -> expression COLON . expression COLON expression
+ (231) term -> STRING OPENBRACKET expression COLON . expression CLOSEBRACKET
+ (225) term -> expression COLON . expression COLON expression
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -13619,77 +13996,77 @@ state 335
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 402
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 408
-state 336
+state 341
(150) termarrayarraylist -> termarraylist SEMICOLON termarraylist .
(152) termarraylist -> termarraylist . COMMA expression
@@ -13697,11 +14074,11 @@ state 336
CLOSESQBRACKET reduce using rule 150 (termarrayarraylist -> termarraylist SEMICOLON termarraylist .)
SEMICOLON reduce using rule 150 (termarrayarraylist -> termarraylist SEMICOLON termarraylist .)
- COMMA shift and go to state 403
- SPACE shift and go to state 404
+ COMMA shift and go to state 409
+ SPACE shift and go to state 410
-state 337
+state 342
(179) expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .
@@ -13716,13 +14093,13 @@ state 337
SPACE reduce using rule 179 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .)
CLOSESQBRACKET reduce using rule 179 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .)
SEMICOLON reduce using rule 179 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .)
- THEN reduce using rule 179 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .)
EOL reduce using rule 179 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .)
- DO reduce using rule 179 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .)
CLOSEOPENBRACKET reduce using rule 179 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .)
+ THEN reduce using rule 179 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .)
+ DO reduce using rule 179 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .)
-state 338
+state 343
(153) termarraylist -> termarraylist SPACE expression .
(181) expression -> expression . TRANSPOSE
@@ -13731,23 +14108,23 @@ state 338
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
COMMA reduce using rule 153 (termarraylist -> termarraylist SPACE expression .)
SPACE reduce using rule 153 (termarraylist -> termarraylist SPACE expression .)
CLOSESQBRACKET reduce using rule 153 (termarraylist -> termarraylist SPACE expression .)
SEMICOLON reduce using rule 153 (termarraylist -> termarraylist SPACE expression .)
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 339
+state 344
(178) expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .
@@ -13762,13 +14139,13 @@ state 339
SPACE reduce using rule 178 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .)
CLOSESQBRACKET reduce using rule 178 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .)
SEMICOLON reduce using rule 178 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .)
- THEN reduce using rule 178 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .)
EOL reduce using rule 178 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .)
- DO reduce using rule 178 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .)
CLOSEOPENBRACKET reduce using rule 178 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .)
+ THEN reduce using rule 178 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .)
+ DO reduce using rule 178 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .)
-state 340
+state 345
(152) termarraylist -> termarraylist COMMA expression .
(181) expression -> expression . TRANSPOSE
@@ -13777,23 +14154,23 @@ state 340
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
COMMA reduce using rule 152 (termarraylist -> termarraylist COMMA expression .)
SPACE reduce using rule 152 (termarraylist -> termarraylist COMMA expression .)
CLOSESQBRACKET reduce using rule 152 (termarraylist -> termarraylist COMMA expression .)
SEMICOLON reduce using rule 152 (termarraylist -> termarraylist COMMA expression .)
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 341
+state 346
(149) termarrayarraylist -> termarrayarraylist SEMICOLON termarraylist .
(152) termarraylist -> termarraylist . COMMA expression
@@ -13801,11 +14178,11 @@ state 341
CLOSESQBRACKET reduce using rule 149 (termarrayarraylist -> termarrayarraylist SEMICOLON termarraylist .)
SEMICOLON reduce using rule 149 (termarrayarraylist -> termarrayarraylist SEMICOLON termarraylist .)
- COMMA shift and go to state 403
- SPACE shift and go to state 404
+ COMMA shift and go to state 409
+ SPACE shift and go to state 410
-state 342
+state 347
(176) expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .
@@ -13820,41 +14197,41 @@ state 342
SPACE reduce using rule 176 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .)
CLOSESQBRACKET reduce using rule 176 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .)
SEMICOLON reduce using rule 176 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .)
- THEN reduce using rule 176 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .)
EOL reduce using rule 176 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .)
- DO reduce using rule 176 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .)
CLOSEOPENBRACKET reduce using rule 176 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .)
+ THEN reduce using rule 176 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .)
+ DO reduce using rule 176 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .)
-state 343
+state 348
(155) termarraylist -> expression COLON expression .
- (223) term -> expression COLON expression . COLON expression
+ (225) term -> expression COLON expression . COLON expression
(181) expression -> expression . TRANSPOSE
(182) expression -> expression . MULTIPLICATION expression
(183) expression -> expression . ADDITION expression
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
COMMA reduce using rule 155 (termarraylist -> expression COLON expression .)
SPACE reduce using rule 155 (termarraylist -> expression COLON expression .)
CLOSESQBRACKET reduce using rule 155 (termarraylist -> expression COLON expression .)
SEMICOLON reduce using rule 155 (termarraylist -> expression COLON expression .)
- COLON shift and go to state 346
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
+ COLON shift and go to state 351
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
-state 344
+state 349
- (241) expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION . expression
+ (243) expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION . expression
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -13871,79 +14248,79 @@ state 344
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 405
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 411
-state 345
+state 350
- (240) expression -> expression ADDITION expression MULTIPLICATION . PREVAR_COMPLEX
+ (242) expression -> expression ADDITION expression MULTIPLICATION . PREVAR_COMPLEX
(182) expression -> expression MULTIPLICATION . expression
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
@@ -13961,81 +14338,81 @@ state 345
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- PREVAR_COMPLEX shift and go to state 406
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 270
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ PREVAR_COMPLEX shift and go to state 412
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 273
-state 346
+state 351
- (223) term -> expression COLON expression COLON . expression
- (223) term -> expression COLON . expression COLON expression
+ (225) term -> expression COLON expression COLON . expression
+ (225) term -> expression COLON . expression COLON expression
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -14052,79 +14429,79 @@ state 346
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 407
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 413
-state 347
+state 352
- (232) listcall -> LIST OPENBRACKET list . CLOSEBRACKET
+ (234) listcall -> LIST OPENBRACKET list . CLOSEBRACKET
(156) list -> list . COMMA expression
(157) list -> list . COMMA listcall
(158) list -> list . COMMA VAR ASSIGNMENT expression
@@ -14136,32 +14513,32 @@ state 347
(164) list -> list . COMMA IN ASSIGNMENT expression
(165) list -> list . COMMA IN ASSIGNMENT listcall
- CLOSEBRACKET shift and go to state 408
- COMMA shift and go to state 275
+ CLOSEBRACKET shift and go to state 414
+ COMMA shift and go to state 278
-state 348
+state 353
- (235) listcall -> LIST OPENBRACKET CLOSEBRACKET .
-
- EOL reduce using rule 235 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
- CLOSEBRACKET reduce using rule 235 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
- COMMA reduce using rule 235 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
- TRANSPOSE reduce using rule 235 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
- MULTIPLICATION reduce using rule 235 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
- ADDITION reduce using rule 235 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
- COMPARISON reduce using rule 235 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
- LOGICAL reduce using rule 235 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
- COLON reduce using rule 235 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
- THEN reduce using rule 235 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
- DO reduce using rule 235 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
- CLOSEOPENBRACKET reduce using rule 235 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
- CLOSESQBRACKET reduce using rule 235 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
- SPACE reduce using rule 235 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
- SEMICOLON reduce using rule 235 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
+ (237) listcall -> LIST OPENBRACKET CLOSEBRACKET .
+
+ CLOSEBRACKET reduce using rule 237 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
+ COMMA reduce using rule 237 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
+ EOL reduce using rule 237 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
+ TRANSPOSE reduce using rule 237 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
+ MULTIPLICATION reduce using rule 237 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
+ ADDITION reduce using rule 237 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
+ COMPARISON reduce using rule 237 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
+ LOGICAL reduce using rule 237 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
+ COLON reduce using rule 237 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
+ THEN reduce using rule 237 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
+ DO reduce using rule 237 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
+ CLOSEOPENBRACKET reduce using rule 237 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
+ CLOSESQBRACKET reduce using rule 237 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
+ SPACE reduce using rule 237 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
+ SEMICOLON reduce using rule 237 (listcall -> LIST OPENBRACKET CLOSEBRACKET .)
-state 349
+state 354
(171) list -> IN ASSIGNMENT listcall .
@@ -14169,7 +14546,7 @@ state 349
COMMA reduce using rule 171 (list -> IN ASSIGNMENT listcall .)
-state 350
+state 355
(170) list -> IN ASSIGNMENT expression .
(181) expression -> expression . TRANSPOSE
@@ -14178,21 +14555,21 @@ state 350
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
CLOSEBRACKET reduce using rule 170 (list -> IN ASSIGNMENT expression .)
COMMA reduce using rule 170 (list -> IN ASSIGNMENT expression .)
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 351
+state 356
(169) list -> VAR ASSIGNMENT listcall .
@@ -14200,7 +14577,7 @@ state 351
COMMA reduce using rule 169 (list -> VAR ASSIGNMENT listcall .)
-state 352
+state 357
(168) list -> VAR ASSIGNMENT expression .
(181) expression -> expression . TRANSPOSE
@@ -14209,40 +14586,40 @@ state 352
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
CLOSEBRACKET reduce using rule 168 (list -> VAR ASSIGNMENT expression .)
COMMA reduce using rule 168 (list -> VAR ASSIGNMENT expression .)
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 353
+state 358
(159) list -> list COMMA GRAPHICS . ASSIGNMENT expression
(162) list -> list COMMA GRAPHICS . ASSIGNMENT listcall
- (249) termvar -> GRAPHICS .
+ (251) termvar -> GRAPHICS .
- ASSIGNMENT shift and go to state 409
- OPENBRACKET reduce using rule 249 (termvar -> GRAPHICS .)
- DOT reduce using rule 249 (termvar -> GRAPHICS .)
- TRANSPOSE reduce using rule 249 (termvar -> GRAPHICS .)
- MULTIPLICATION reduce using rule 249 (termvar -> GRAPHICS .)
- ADDITION reduce using rule 249 (termvar -> GRAPHICS .)
- COMPARISON reduce using rule 249 (termvar -> GRAPHICS .)
- LOGICAL reduce using rule 249 (termvar -> GRAPHICS .)
- COLON reduce using rule 249 (termvar -> GRAPHICS .)
- CLOSEBRACKET reduce using rule 249 (termvar -> GRAPHICS .)
- COMMA reduce using rule 249 (termvar -> GRAPHICS .)
+ ASSIGNMENT shift and go to state 415
+ OPENBRACKET reduce using rule 251 (termvar -> GRAPHICS .)
+ DOT reduce using rule 251 (termvar -> GRAPHICS .)
+ TRANSPOSE reduce using rule 251 (termvar -> GRAPHICS .)
+ MULTIPLICATION reduce using rule 251 (termvar -> GRAPHICS .)
+ ADDITION reduce using rule 251 (termvar -> GRAPHICS .)
+ COMPARISON reduce using rule 251 (termvar -> GRAPHICS .)
+ LOGICAL reduce using rule 251 (termvar -> GRAPHICS .)
+ COLON reduce using rule 251 (termvar -> GRAPHICS .)
+ CLOSEBRACKET reduce using rule 251 (termvar -> GRAPHICS .)
+ COMMA reduce using rule 251 (termvar -> GRAPHICS .)
-state 354
+state 359
(157) list -> list COMMA listcall .
@@ -14250,64 +14627,64 @@ state 354
COMMA reduce using rule 157 (list -> list COMMA listcall .)
-state 355
+state 360
(160) list -> list COMMA MODEL . ASSIGNMENT expression
(163) list -> list COMMA MODEL . ASSIGNMENT listcall
- (250) termvar -> MODEL .
+ (252) termvar -> MODEL .
- ASSIGNMENT shift and go to state 410
- OPENBRACKET reduce using rule 250 (termvar -> MODEL .)
- DOT reduce using rule 250 (termvar -> MODEL .)
- TRANSPOSE reduce using rule 250 (termvar -> MODEL .)
- MULTIPLICATION reduce using rule 250 (termvar -> MODEL .)
- ADDITION reduce using rule 250 (termvar -> MODEL .)
- COMPARISON reduce using rule 250 (termvar -> MODEL .)
- LOGICAL reduce using rule 250 (termvar -> MODEL .)
- COLON reduce using rule 250 (termvar -> MODEL .)
- CLOSEBRACKET reduce using rule 250 (termvar -> MODEL .)
- COMMA reduce using rule 250 (termvar -> MODEL .)
+ ASSIGNMENT shift and go to state 416
+ OPENBRACKET reduce using rule 252 (termvar -> MODEL .)
+ DOT reduce using rule 252 (termvar -> MODEL .)
+ TRANSPOSE reduce using rule 252 (termvar -> MODEL .)
+ MULTIPLICATION reduce using rule 252 (termvar -> MODEL .)
+ ADDITION reduce using rule 252 (termvar -> MODEL .)
+ COMPARISON reduce using rule 252 (termvar -> MODEL .)
+ LOGICAL reduce using rule 252 (termvar -> MODEL .)
+ COLON reduce using rule 252 (termvar -> MODEL .)
+ CLOSEBRACKET reduce using rule 252 (termvar -> MODEL .)
+ COMMA reduce using rule 252 (termvar -> MODEL .)
-state 356
+state 361
(164) list -> list COMMA IN . ASSIGNMENT expression
(165) list -> list COMMA IN . ASSIGNMENT listcall
- (251) termvar -> IN .
+ (253) termvar -> IN .
- ASSIGNMENT shift and go to state 411
- OPENBRACKET reduce using rule 251 (termvar -> IN .)
- DOT reduce using rule 251 (termvar -> IN .)
- TRANSPOSE reduce using rule 251 (termvar -> IN .)
- MULTIPLICATION reduce using rule 251 (termvar -> IN .)
- ADDITION reduce using rule 251 (termvar -> IN .)
- COMPARISON reduce using rule 251 (termvar -> IN .)
- LOGICAL reduce using rule 251 (termvar -> IN .)
- COLON reduce using rule 251 (termvar -> IN .)
- CLOSEBRACKET reduce using rule 251 (termvar -> IN .)
- COMMA reduce using rule 251 (termvar -> IN .)
+ ASSIGNMENT shift and go to state 417
+ OPENBRACKET reduce using rule 253 (termvar -> IN .)
+ DOT reduce using rule 253 (termvar -> IN .)
+ TRANSPOSE reduce using rule 253 (termvar -> IN .)
+ MULTIPLICATION reduce using rule 253 (termvar -> IN .)
+ ADDITION reduce using rule 253 (termvar -> IN .)
+ COMPARISON reduce using rule 253 (termvar -> IN .)
+ LOGICAL reduce using rule 253 (termvar -> IN .)
+ COLON reduce using rule 253 (termvar -> IN .)
+ CLOSEBRACKET reduce using rule 253 (termvar -> IN .)
+ COMMA reduce using rule 253 (termvar -> IN .)
-state 357
+state 362
(158) list -> list COMMA VAR . ASSIGNMENT expression
(161) list -> list COMMA VAR . ASSIGNMENT listcall
- (248) termvar -> VAR .
+ (250) termvar -> VAR .
- ASSIGNMENT shift and go to state 412
- OPENBRACKET reduce using rule 248 (termvar -> VAR .)
- DOT reduce using rule 248 (termvar -> VAR .)
- TRANSPOSE reduce using rule 248 (termvar -> VAR .)
- MULTIPLICATION reduce using rule 248 (termvar -> VAR .)
- ADDITION reduce using rule 248 (termvar -> VAR .)
- COMPARISON reduce using rule 248 (termvar -> VAR .)
- LOGICAL reduce using rule 248 (termvar -> VAR .)
- COLON reduce using rule 248 (termvar -> VAR .)
- CLOSEBRACKET reduce using rule 248 (termvar -> VAR .)
- COMMA reduce using rule 248 (termvar -> VAR .)
+ ASSIGNMENT shift and go to state 418
+ OPENBRACKET reduce using rule 250 (termvar -> VAR .)
+ DOT reduce using rule 250 (termvar -> VAR .)
+ TRANSPOSE reduce using rule 250 (termvar -> VAR .)
+ MULTIPLICATION reduce using rule 250 (termvar -> VAR .)
+ ADDITION reduce using rule 250 (termvar -> VAR .)
+ COMPARISON reduce using rule 250 (termvar -> VAR .)
+ LOGICAL reduce using rule 250 (termvar -> VAR .)
+ COLON reduce using rule 250 (termvar -> VAR .)
+ CLOSEBRACKET reduce using rule 250 (termvar -> VAR .)
+ COMMA reduce using rule 250 (termvar -> VAR .)
-state 358
+state 363
(156) list -> list COMMA expression .
(181) expression -> expression . TRANSPOSE
@@ -14316,28 +14693,28 @@ state 358
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
CLOSEBRACKET reduce using rule 156 (list -> list COMMA expression .)
COMMA reduce using rule 156 (list -> list COMMA expression .)
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 359
+state 364
(72) forstatement -> FOR VAR ASSIGNMENT VAR DO . EOL
- EOL shift and go to state 413
+ EOL shift and go to state 419
-state 360
+state 365
(71) forstatement -> FOR VAR ASSIGNMENT VAR EOL .
@@ -14347,6 +14724,7 @@ state 360
GRAPHICS reduce using rule 71 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .)
MODEL reduce using rule 71 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .)
FUNCTIONNAME reduce using rule 71 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .)
+ MESSAGE reduce using rule 71 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .)
CLEAR reduce using rule 71 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .)
SELECT reduce using rule 71 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .)
OPENSQBRACKET reduce using rule 71 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .)
@@ -14360,13 +14738,13 @@ state 360
WHILE reduce using rule 71 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .)
-state 361
+state 366
(67) forstatement -> FOR VAR ASSIGNMENT expression COLON . expression COLON expression EOL
(68) forstatement -> FOR VAR ASSIGNMENT expression COLON . expression COLON expression DO EOL
(69) forstatement -> FOR VAR ASSIGNMENT expression COLON . expression EOL
(70) forstatement -> FOR VAR ASSIGNMENT expression COLON . expression DO EOL
- (223) term -> expression COLON . expression COLON expression
+ (225) term -> expression COLON . expression COLON expression
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -14383,77 +14761,77 @@ state 361
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 414
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 420
-state 362
+state 367
(85) casejobstatement -> CASE JOB_PLOT THEN EOL .
@@ -14463,6 +14841,7 @@ state 362
GRAPHICS reduce using rule 85 (casejobstatement -> CASE JOB_PLOT THEN EOL .)
MODEL reduce using rule 85 (casejobstatement -> CASE JOB_PLOT THEN EOL .)
FUNCTIONNAME reduce using rule 85 (casejobstatement -> CASE JOB_PLOT THEN EOL .)
+ MESSAGE reduce using rule 85 (casejobstatement -> CASE JOB_PLOT THEN EOL .)
CLEAR reduce using rule 85 (casejobstatement -> CASE JOB_PLOT THEN EOL .)
SELECT reduce using rule 85 (casejobstatement -> CASE JOB_PLOT THEN EOL .)
OPENSQBRACKET reduce using rule 85 (casejobstatement -> CASE JOB_PLOT THEN EOL .)
@@ -14478,7 +14857,7 @@ state 362
CASE reduce using rule 85 (casejobstatement -> CASE JOB_PLOT THEN EOL .)
-state 363
+state 368
(77) casejobstatement -> CASE JOB_DEFINE THEN EOL .
@@ -14488,6 +14867,7 @@ state 363
GRAPHICS reduce using rule 77 (casejobstatement -> CASE JOB_DEFINE THEN EOL .)
MODEL reduce using rule 77 (casejobstatement -> CASE JOB_DEFINE THEN EOL .)
FUNCTIONNAME reduce using rule 77 (casejobstatement -> CASE JOB_DEFINE THEN EOL .)
+ MESSAGE reduce using rule 77 (casejobstatement -> CASE JOB_DEFINE THEN EOL .)
CLEAR reduce using rule 77 (casejobstatement -> CASE JOB_DEFINE THEN EOL .)
SELECT reduce using rule 77 (casejobstatement -> CASE JOB_DEFINE THEN EOL .)
OPENSQBRACKET reduce using rule 77 (casejobstatement -> CASE JOB_DEFINE THEN EOL .)
@@ -14503,7 +14883,7 @@ state 363
CASE reduce using rule 77 (casejobstatement -> CASE JOB_DEFINE THEN EOL .)
-state 364
+state 369
(83) casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .
@@ -14513,6 +14893,7 @@ state 364
GRAPHICS reduce using rule 83 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .)
MODEL reduce using rule 83 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .)
FUNCTIONNAME reduce using rule 83 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .)
+ MESSAGE reduce using rule 83 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .)
CLEAR reduce using rule 83 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .)
SELECT reduce using rule 83 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .)
OPENSQBRACKET reduce using rule 83 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .)
@@ -14528,13 +14909,14 @@ state 364
CASE reduce using rule 83 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .)
-state 365
+state 370
(87) casejobsetstatement -> CASE JOB_SET THEN EOL .
GRAPHICS reduce using rule 87 (casejobsetstatement -> CASE JOB_SET THEN EOL .)
MODEL reduce using rule 87 (casejobsetstatement -> CASE JOB_SET THEN EOL .)
FUNCTIONNAME reduce using rule 87 (casejobsetstatement -> CASE JOB_SET THEN EOL .)
+ MESSAGE reduce using rule 87 (casejobsetstatement -> CASE JOB_SET THEN EOL .)
OPENSQBRACKET reduce using rule 87 (casejobsetstatement -> CASE JOB_SET THEN EOL .)
VAR reduce using rule 87 (casejobsetstatement -> CASE JOB_SET THEN EOL .)
IN reduce using rule 87 (casejobsetstatement -> CASE JOB_SET THEN EOL .)
@@ -14547,7 +14929,7 @@ state 365
CASE reduce using rule 87 (casejobsetstatement -> CASE JOB_SET THEN EOL .)
-state 366
+state 371
(79) casejobstatement -> CASE JOB_GETINPUTS THEN EOL .
@@ -14557,6 +14939,7 @@ state 366
GRAPHICS reduce using rule 79 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .)
MODEL reduce using rule 79 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .)
FUNCTIONNAME reduce using rule 79 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .)
+ MESSAGE reduce using rule 79 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .)
CLEAR reduce using rule 79 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .)
SELECT reduce using rule 79 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .)
OPENSQBRACKET reduce using rule 79 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .)
@@ -14572,7 +14955,7 @@ state 366
CASE reduce using rule 79 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .)
-state 367
+state 372
(81) casejobstatement -> CASE JOB_GETORIGIN THEN EOL .
@@ -14582,6 +14965,7 @@ state 367
GRAPHICS reduce using rule 81 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .)
MODEL reduce using rule 81 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .)
FUNCTIONNAME reduce using rule 81 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .)
+ MESSAGE reduce using rule 81 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .)
CLEAR reduce using rule 81 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .)
SELECT reduce using rule 81 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .)
OPENSQBRACKET reduce using rule 81 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .)
@@ -14597,79 +14981,80 @@ state 367
CASE reduce using rule 81 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .)
-state 368
+state 373
(106) assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression . EOL
- EOL shift and go to state 415
+ EOL shift and go to state 421
-state 369
+state 374
(61) trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .
+ BREAK reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
+ RETURN reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
+ EOL reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
GRAPHICS reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
MODEL reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
FUNCTIONNAME reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
+ MESSAGE reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
+ CLEAR reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
+ SELECT reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
OPENSQBRACKET reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
VAR reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
IN reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
PREVAR reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
+ FUNCTION reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
TRY reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
FOR reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
IF reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
WHILE reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
END reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
- CASE reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
- BREAK reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
- RETURN reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
- EOL reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
- CLEAR reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
- SELECT reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
- FUNCTION reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
ELSE reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
- CATCH reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
ELSEIF reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
+ CASE reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
ENDFUNCTION reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
+ CATCH reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .)
-state 370
+state 375
- (192) resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression . CLOSEBRACKET EOL
+ (194) resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression . CLOSEBRACKET EOL
(181) expression -> expression . TRANSPOSE
(182) expression -> expression . MULTIPLICATION expression
(183) expression -> expression . ADDITION expression
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- CLOSEBRACKET shift and go to state 416
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ CLOSEBRACKET shift and go to state 422
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 371
+state 376
(115) getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments . CLOSEBRACKET EOL
- CLOSEBRACKET shift and go to state 417
+ CLOSEBRACKET shift and go to state 423
-state 372
+state 377
(116) getvaluearguments -> getvaluearg1 . COMMA getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4
- COMMA shift and go to state 418
+ COMMA shift and go to state 424
-state 373
+state 378
(117) getvaluearg1 -> expression .
(181) expression -> expression . TRANSPOSE
@@ -14678,34 +15063,34 @@ state 373
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
COMMA reduce using rule 117 (getvaluearg1 -> expression .)
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 374
+state 379
(37) statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET . EOL
- EOL shift and go to state 419
+ EOL shift and go to state 425
-state 375
+state 380
(135) standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 . COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
- COMMA shift and go to state 420
+ COMMA shift and go to state 426
-state 376
+state 381
(136) standarddefinearg1 -> expression .
(181) expression -> expression . TRANSPOSE
@@ -14714,72 +15099,94 @@ state 376
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
COMMA reduce using rule 136 (standarddefinearg1 -> expression .)
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 377
+state 382
+
+ (192) function -> MESSAGE OPENBRACKET expression COMMA expression . CLOSEBRACKET
+ (181) expression -> expression . TRANSPOSE
+ (182) expression -> expression . MULTIPLICATION expression
+ (183) expression -> expression . ADDITION expression
+ (184) expression -> expression . COMPARISON expression
+ (185) expression -> expression . COMPARISON listcall
+ (186) expression -> expression . LOGICAL expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
+
+ CLOSEBRACKET shift and go to state 427
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
+
+
+state 383
(6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB . COMMA VAR COMMA VAR CLOSEBRACKET EOL
- COMMA shift and go to state 421
+ COMMA shift and go to state 428
-state 378
+state 384
(5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB . COMMA VAR COMMA VAR CLOSEBRACKET EOL
- COMMA shift and go to state 422
+ COMMA shift and go to state 429
-state 379
+state 385
- (198) lterm -> lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET .
+ (200) lterm -> lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET .
- ASSIGNMENT reduce using rule 198 (lterm -> lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
- OPENBRACKET reduce using rule 198 (lterm -> lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
- DOT reduce using rule 198 (lterm -> lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
+ ASSIGNMENT reduce using rule 200 (lterm -> lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
+ OPENBRACKET reduce using rule 200 (lterm -> lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
+ DOT reduce using rule 200 (lterm -> lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
-state 380
+state 386
- (199) lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET .
+ (201) lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET .
- ASSIGNMENT reduce using rule 199 (lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET .)
- OPENBRACKET reduce using rule 199 (lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET .)
- DOT reduce using rule 199 (lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ ASSIGNMENT reduce using rule 201 (lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ OPENBRACKET reduce using rule 201 (lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ DOT reduce using rule 201 (lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET .)
-state 381
+state 387
- (200) lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .
+ (202) lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .
- ASSIGNMENT reduce using rule 200 (lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- OPENBRACKET reduce using rule 200 (lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- DOT reduce using rule 200 (lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ ASSIGNMENT reduce using rule 202 (lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ OPENBRACKET reduce using rule 202 (lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ DOT reduce using rule 202 (lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
-state 382
+state 388
- (195) lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET .
+ (197) lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET .
- ASSIGNMENT reduce using rule 195 (lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET .)
- OPENBRACKET reduce using rule 195 (lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET .)
- DOT reduce using rule 195 (lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ ASSIGNMENT reduce using rule 197 (lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ OPENBRACKET reduce using rule 197 (lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ DOT reduce using rule 197 (lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET .)
-state 383
+state 389
- (197) lterm -> lterm OPENBRACKET expression COLON expression COMMA . expression COLON expression CLOSEBRACKET
+ (199) lterm -> lterm OPENBRACKET expression COLON expression COMMA . expression COLON expression CLOSEBRACKET
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -14796,77 +15203,77 @@ state 383
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 423
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 430
-state 384
+state 390
(9) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .
@@ -14876,6 +15283,7 @@ state 384
GRAPHICS reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .)
MODEL reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .)
FUNCTIONNAME reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .)
+ MESSAGE reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .)
CLEAR reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .)
SELECT reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .)
OPENSQBRACKET reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .)
@@ -14889,21 +15297,21 @@ state 384
WHILE reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .)
-state 385
+state 391
(8) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET . EOL
- EOL shift and go to state 424
+ EOL shift and go to state 431
-state 386
+state 392
(7) functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET . EOL
- EOL shift and go to state 425
+ EOL shift and go to state 432
-state 387
+state 393
(104) modelvar -> modelvar OPENBRACKET expression CLOSEBRACKET .
@@ -14912,7 +15320,7 @@ state 387
OPENBRACKET reduce using rule 104 (modelvar -> modelvar OPENBRACKET expression CLOSEBRACKET .)
-state 388
+state 394
(105) modelvar -> modelvar OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEBRACKET
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
@@ -14931,86 +15339,88 @@ state 388
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 426
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 433
-state 389
+state 395
(107) assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .
+ ENDFUNCTION reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
BREAK reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
RETURN reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
EOL reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
GRAPHICS reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
MODEL reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
FUNCTIONNAME reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
+ MESSAGE reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
CLEAR reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
SELECT reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
OPENSQBRACKET reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
@@ -15023,14 +15433,13 @@ state 389
IF reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
WHILE reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
END reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
+ CASE reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
ELSEIF reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
ELSE reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
- ENDFUNCTION reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
- CASE reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
CATCH reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .)
-state 390
+state 396
(108) modelexpression -> LIST OPENBRACKET . modelexpressionlist CLOSEBRACKET
(109) modelexpression -> LIST OPENBRACKET . CLOSEBRACKET
@@ -15054,313 +15463,313 @@ state 390
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (232) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
- (235) listcall -> . LIST OPENBRACKET CLOSEBRACKET
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- CLOSEBRACKET shift and go to state 428
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- LIST shift and go to state 177
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- listcall shift and go to state 427
- termvar shift and go to state 90
- modelexpressionlist shift and go to state 429
- expression shift and go to state 430
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (234) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
+ (237) listcall -> . LIST OPENBRACKET CLOSEBRACKET
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
-state 391
+ CLOSEBRACKET shift and go to state 435
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ LIST shift and go to state 179
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ listcall shift and go to state 434
+ termvar shift and go to state 91
+ modelexpressionlist shift and go to state 436
+ expression shift and go to state 437
+
+state 397
- (227) term -> PART OPENBRACKET expression COMMA expression . COLON expression CLOSEBRACKET
- (228) term -> PART OPENBRACKET expression COMMA expression . CLOSEBRACKET
+ (229) term -> PART OPENBRACKET expression COMMA expression . COLON expression CLOSEBRACKET
+ (230) term -> PART OPENBRACKET expression COMMA expression . CLOSEBRACKET
(181) expression -> expression . TRANSPOSE
(182) expression -> expression . MULTIPLICATION expression
(183) expression -> expression . ADDITION expression
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- COLON shift and go to state 432
- CLOSEBRACKET shift and go to state 431
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
+ COLON shift and go to state 439
+ CLOSEBRACKET shift and go to state 438
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
-state 392
+state 398
- (222) term -> OPENBRACKET expression COLON expression CLOSEBRACKET .
-
- CLOSEBRACKET reduce using rule 222 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
- TRANSPOSE reduce using rule 222 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
- MULTIPLICATION reduce using rule 222 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
- ADDITION reduce using rule 222 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
- COMPARISON reduce using rule 222 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
- LOGICAL reduce using rule 222 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
- COLON reduce using rule 222 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
- DO reduce using rule 222 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
- THEN reduce using rule 222 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
- EOL reduce using rule 222 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
- COMMA reduce using rule 222 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
- SPACE reduce using rule 222 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
- CLOSESQBRACKET reduce using rule 222 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
- SEMICOLON reduce using rule 222 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
- CLOSEOPENBRACKET reduce using rule 222 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ (224) term -> OPENBRACKET expression COLON expression CLOSEBRACKET .
+
+ CLOSEBRACKET reduce using rule 224 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ TRANSPOSE reduce using rule 224 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ MULTIPLICATION reduce using rule 224 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ ADDITION reduce using rule 224 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ COMPARISON reduce using rule 224 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ LOGICAL reduce using rule 224 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ COLON reduce using rule 224 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ COMMA reduce using rule 224 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ DO reduce using rule 224 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ THEN reduce using rule 224 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ EOL reduce using rule 224 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ CLOSEOPENBRACKET reduce using rule 224 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ CLOSESQBRACKET reduce using rule 224 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ SPACE reduce using rule 224 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ SEMICOLON reduce using rule 224 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .)
-state 393
+state 399
- (221) termvar -> termvar OPENBRACKET COLON COMMA COLON . CLOSEBRACKET
+ (223) termvar -> termvar OPENBRACKET COLON COMMA COLON . CLOSEBRACKET
- CLOSEBRACKET shift and go to state 433
+ CLOSEBRACKET shift and go to state 440
-state 394
+state 400
- (216) termvar -> termvar OPENBRACKET COLON COMMA expression . CLOSEBRACKET
+ (218) termvar -> termvar OPENBRACKET COLON COMMA expression . CLOSEBRACKET
(181) expression -> expression . TRANSPOSE
(182) expression -> expression . MULTIPLICATION expression
(183) expression -> expression . ADDITION expression
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- CLOSEBRACKET shift and go to state 434
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ CLOSEBRACKET shift and go to state 441
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 395
+state 401
- (213) termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .
-
- OPENBRACKET reduce using rule 213 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
- DOT reduce using rule 213 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
- TRANSPOSE reduce using rule 213 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
- MULTIPLICATION reduce using rule 213 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
- ADDITION reduce using rule 213 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
- COMPARISON reduce using rule 213 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
- LOGICAL reduce using rule 213 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
- COLON reduce using rule 213 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
- EOL reduce using rule 213 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
- THEN reduce using rule 213 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
- DO reduce using rule 213 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
- CLOSEBRACKET reduce using rule 213 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
- COMMA reduce using rule 213 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
- CLOSEOPENBRACKET reduce using rule 213 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
- CLOSESQBRACKET reduce using rule 213 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
- SPACE reduce using rule 213 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
- SEMICOLON reduce using rule 213 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
+ (215) termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .
+
+ OPENBRACKET reduce using rule 215 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
+ DOT reduce using rule 215 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
+ CLOSEBRACKET reduce using rule 215 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
+ COLON reduce using rule 215 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
+ TRANSPOSE reduce using rule 215 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
+ MULTIPLICATION reduce using rule 215 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
+ ADDITION reduce using rule 215 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
+ COMPARISON reduce using rule 215 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
+ LOGICAL reduce using rule 215 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
+ EOL reduce using rule 215 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
+ THEN reduce using rule 215 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
+ DO reduce using rule 215 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
+ COMMA reduce using rule 215 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
+ CLOSEOPENBRACKET reduce using rule 215 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
+ CLOSESQBRACKET reduce using rule 215 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
+ SPACE reduce using rule 215 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
+ SEMICOLON reduce using rule 215 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .)
-state 396
+state 402
- (214) termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .
-
- OPENBRACKET reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
- DOT reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
- TRANSPOSE reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
- MULTIPLICATION reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
- ADDITION reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
- COMPARISON reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
- LOGICAL reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
- COLON reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
- EOL reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
- THEN reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
- DO reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
- CLOSEBRACKET reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
- COMMA reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
- CLOSEOPENBRACKET reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
- CLOSESQBRACKET reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
- SPACE reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
- SEMICOLON reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
+ (216) termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .
+
+ OPENBRACKET reduce using rule 216 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
+ DOT reduce using rule 216 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
+ CLOSEBRACKET reduce using rule 216 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
+ COLON reduce using rule 216 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
+ TRANSPOSE reduce using rule 216 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
+ MULTIPLICATION reduce using rule 216 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
+ ADDITION reduce using rule 216 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
+ COMPARISON reduce using rule 216 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
+ LOGICAL reduce using rule 216 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
+ EOL reduce using rule 216 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
+ THEN reduce using rule 216 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
+ DO reduce using rule 216 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
+ COMMA reduce using rule 216 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
+ CLOSEOPENBRACKET reduce using rule 216 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
+ CLOSESQBRACKET reduce using rule 216 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
+ SPACE reduce using rule 216 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
+ SEMICOLON reduce using rule 216 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .)
-state 397
+state 403
- (209) termvar -> termvar OPENBRACKET expression COLON expression . CLOSEBRACKET
- (210) termvar -> termvar OPENBRACKET expression COLON expression . COMMA expression CLOSEBRACKET
- (211) termvar -> termvar OPENBRACKET expression COLON expression . COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> termvar OPENBRACKET expression COLON expression . COMMA COLON CLOSEBRACKET
- (223) term -> expression COLON expression . COLON expression
+ (211) termvar -> termvar OPENBRACKET expression COLON expression . CLOSEBRACKET
+ (212) termvar -> termvar OPENBRACKET expression COLON expression . COMMA expression CLOSEBRACKET
+ (213) termvar -> termvar OPENBRACKET expression COLON expression . COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> termvar OPENBRACKET expression COLON expression . COMMA COLON CLOSEBRACKET
+ (225) term -> expression COLON expression . COLON expression
(181) expression -> expression . TRANSPOSE
(182) expression -> expression . MULTIPLICATION expression
(183) expression -> expression . ADDITION expression
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- CLOSEBRACKET shift and go to state 435
- COMMA shift and go to state 436
- COLON shift and go to state 346
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
+ CLOSEBRACKET shift and go to state 442
+ COMMA shift and go to state 443
+ COLON shift and go to state 351
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
-state 398
+state 404
- (218) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON . CLOSEBRACKET
+ (220) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON . CLOSEBRACKET
- CLOSEBRACKET shift and go to state 437
+ CLOSEBRACKET shift and go to state 444
-state 399
+state 405
- (220) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEBRACKET
- (225) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (222) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEBRACKET
+ (227) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
(181) expression -> expression . TRANSPOSE
(182) expression -> expression . MULTIPLICATION expression
(183) expression -> expression . ADDITION expression
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- CLOSEBRACKET shift and go to state 438
- CLOSEOPENBRACKET shift and go to state 439
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ CLOSEBRACKET shift and go to state 445
+ CLOSEOPENBRACKET shift and go to state 446
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 400
+state 406
- (217) termvar -> termvar OPENBRACKET expression COMMA COLON . CLOSEBRACKET
+ (219) termvar -> termvar OPENBRACKET expression COMMA COLON . CLOSEBRACKET
- CLOSEBRACKET shift and go to state 440
+ CLOSEBRACKET shift and go to state 447
-state 401
+state 407
- (219) termvar -> termvar OPENBRACKET expression COMMA expression . CLOSEBRACKET
+ (221) termvar -> termvar OPENBRACKET expression COMMA expression . CLOSEBRACKET
(181) expression -> expression . TRANSPOSE
(182) expression -> expression . MULTIPLICATION expression
(183) expression -> expression . ADDITION expression
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- CLOSEBRACKET shift and go to state 441
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ CLOSEBRACKET shift and go to state 448
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 402
+state 408
- (229) term -> STRING OPENBRACKET expression COLON expression . CLOSEBRACKET
- (223) term -> expression COLON expression . COLON expression
+ (231) term -> STRING OPENBRACKET expression COLON expression . CLOSEBRACKET
+ (225) term -> expression COLON expression . COLON expression
(181) expression -> expression . TRANSPOSE
(182) expression -> expression . MULTIPLICATION expression
(183) expression -> expression . ADDITION expression
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- CLOSEBRACKET shift and go to state 442
- COLON shift and go to state 346
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
+ CLOSEBRACKET shift and go to state 449
+ COLON shift and go to state 351
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
-state 403
+state 409
(152) termarraylist -> termarraylist COMMA . expression
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
@@ -15379,77 +15788,77 @@ state 403
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 340
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 345
-state 404
+state 410
(153) termarraylist -> termarraylist SPACE . expression
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
@@ -15468,194 +15877,194 @@ state 404
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 338
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 343
-state 405
+state 411
- (241) expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .
+ (243) expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .
(181) expression -> expression . TRANSPOSE
(182) expression -> expression . MULTIPLICATION expression
(183) expression -> expression . ADDITION expression
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
-
- MULTIPLICATION reduce using rule 241 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
- ADDITION reduce using rule 241 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
- COMPARISON reduce using rule 241 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
- LOGICAL reduce using rule 241 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
- COLON reduce using rule 241 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
- CLOSEBRACKET reduce using rule 241 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
- COMMA reduce using rule 241 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
- SPACE reduce using rule 241 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
- CLOSESQBRACKET reduce using rule 241 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
- SEMICOLON reduce using rule 241 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
- THEN reduce using rule 241 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
- EOL reduce using rule 241 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
- DO reduce using rule 241 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
- CLOSEOPENBRACKET reduce using rule 241 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
- TRANSPOSE shift and go to state 171
-
- ! TRANSPOSE [ reduce using rule 241 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) ]
- ! MULTIPLICATION [ shift and go to state 175 ]
- ! ADDITION [ shift and go to state 170 ]
- ! COMPARISON [ shift and go to state 169 ]
- ! LOGICAL [ shift and go to state 172 ]
- ! COLON [ shift and go to state 174 ]
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
+
+ MULTIPLICATION reduce using rule 243 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
+ ADDITION reduce using rule 243 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
+ COMPARISON reduce using rule 243 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
+ LOGICAL reduce using rule 243 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
+ COLON reduce using rule 243 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
+ CLOSEBRACKET reduce using rule 243 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
+ COMMA reduce using rule 243 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
+ SPACE reduce using rule 243 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
+ CLOSESQBRACKET reduce using rule 243 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
+ SEMICOLON reduce using rule 243 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
+ EOL reduce using rule 243 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
+ CLOSEOPENBRACKET reduce using rule 243 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
+ THEN reduce using rule 243 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
+ DO reduce using rule 243 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .)
+ TRANSPOSE shift and go to state 173
+
+ ! TRANSPOSE [ reduce using rule 243 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) ]
+ ! MULTIPLICATION [ shift and go to state 177 ]
+ ! ADDITION [ shift and go to state 172 ]
+ ! COMPARISON [ shift and go to state 171 ]
+ ! LOGICAL [ shift and go to state 174 ]
+ ! COLON [ shift and go to state 176 ]
-state 406
+state 412
- (240) expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .
-
- TRANSPOSE reduce using rule 240 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
- MULTIPLICATION reduce using rule 240 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
- ADDITION reduce using rule 240 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
- COMPARISON reduce using rule 240 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
- LOGICAL reduce using rule 240 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
- COLON reduce using rule 240 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
- CLOSEBRACKET reduce using rule 240 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
- COMMA reduce using rule 240 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
- SPACE reduce using rule 240 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
- CLOSESQBRACKET reduce using rule 240 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
- SEMICOLON reduce using rule 240 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
- THEN reduce using rule 240 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
- EOL reduce using rule 240 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
- DO reduce using rule 240 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
- CLOSEOPENBRACKET reduce using rule 240 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
+ (242) expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .
+
+ TRANSPOSE reduce using rule 242 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
+ MULTIPLICATION reduce using rule 242 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
+ ADDITION reduce using rule 242 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
+ COMPARISON reduce using rule 242 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
+ LOGICAL reduce using rule 242 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
+ COLON reduce using rule 242 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
+ CLOSEBRACKET reduce using rule 242 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
+ COMMA reduce using rule 242 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
+ SPACE reduce using rule 242 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
+ CLOSESQBRACKET reduce using rule 242 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
+ SEMICOLON reduce using rule 242 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
+ EOL reduce using rule 242 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
+ CLOSEOPENBRACKET reduce using rule 242 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
+ THEN reduce using rule 242 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
+ DO reduce using rule 242 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .)
-state 407
+state 413
- (223) term -> expression COLON expression COLON expression .
- (223) term -> expression COLON expression . COLON expression
+ (225) term -> expression COLON expression COLON expression .
+ (225) term -> expression COLON expression . COLON expression
(181) expression -> expression . TRANSPOSE
(182) expression -> expression . MULTIPLICATION expression
(183) expression -> expression . ADDITION expression
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
-
- CLOSEBRACKET reduce using rule 223 (term -> expression COLON expression COLON expression .)
- COLON reduce using rule 223 (term -> expression COLON expression COLON expression .)
- DO reduce using rule 223 (term -> expression COLON expression COLON expression .)
- THEN reduce using rule 223 (term -> expression COLON expression COLON expression .)
- EOL reduce using rule 223 (term -> expression COLON expression COLON expression .)
- COMMA reduce using rule 223 (term -> expression COLON expression COLON expression .)
- SPACE reduce using rule 223 (term -> expression COLON expression COLON expression .)
- CLOSESQBRACKET reduce using rule 223 (term -> expression COLON expression COLON expression .)
- SEMICOLON reduce using rule 223 (term -> expression COLON expression COLON expression .)
- CLOSEOPENBRACKET reduce using rule 223 (term -> expression COLON expression COLON expression .)
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
-
- ! TRANSPOSE [ reduce using rule 223 (term -> expression COLON expression COLON expression .) ]
- ! MULTIPLICATION [ reduce using rule 223 (term -> expression COLON expression COLON expression .) ]
- ! ADDITION [ reduce using rule 223 (term -> expression COLON expression COLON expression .) ]
- ! COMPARISON [ reduce using rule 223 (term -> expression COLON expression COLON expression .) ]
- ! LOGICAL [ reduce using rule 223 (term -> expression COLON expression COLON expression .) ]
- ! COLON [ shift and go to state 346 ]
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
+
+ CLOSEBRACKET reduce using rule 225 (term -> expression COLON expression COLON expression .)
+ COLON reduce using rule 225 (term -> expression COLON expression COLON expression .)
+ COMMA reduce using rule 225 (term -> expression COLON expression COLON expression .)
+ DO reduce using rule 225 (term -> expression COLON expression COLON expression .)
+ THEN reduce using rule 225 (term -> expression COLON expression COLON expression .)
+ EOL reduce using rule 225 (term -> expression COLON expression COLON expression .)
+ CLOSEOPENBRACKET reduce using rule 225 (term -> expression COLON expression COLON expression .)
+ CLOSESQBRACKET reduce using rule 225 (term -> expression COLON expression COLON expression .)
+ SPACE reduce using rule 225 (term -> expression COLON expression COLON expression .)
+ SEMICOLON reduce using rule 225 (term -> expression COLON expression COLON expression .)
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+
+ ! TRANSPOSE [ reduce using rule 225 (term -> expression COLON expression COLON expression .) ]
+ ! MULTIPLICATION [ reduce using rule 225 (term -> expression COLON expression COLON expression .) ]
+ ! ADDITION [ reduce using rule 225 (term -> expression COLON expression COLON expression .) ]
+ ! COMPARISON [ reduce using rule 225 (term -> expression COLON expression COLON expression .) ]
+ ! LOGICAL [ reduce using rule 225 (term -> expression COLON expression COLON expression .) ]
+ ! COLON [ shift and go to state 351 ]
-state 408
+state 414
- (232) listcall -> LIST OPENBRACKET list CLOSEBRACKET .
-
- EOL reduce using rule 232 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
- CLOSEBRACKET reduce using rule 232 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
- COMMA reduce using rule 232 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
- TRANSPOSE reduce using rule 232 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
- MULTIPLICATION reduce using rule 232 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
- ADDITION reduce using rule 232 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
- COMPARISON reduce using rule 232 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
- LOGICAL reduce using rule 232 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
- COLON reduce using rule 232 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
- THEN reduce using rule 232 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
- DO reduce using rule 232 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
- CLOSEOPENBRACKET reduce using rule 232 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
- CLOSESQBRACKET reduce using rule 232 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
- SPACE reduce using rule 232 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
- SEMICOLON reduce using rule 232 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
+ (234) listcall -> LIST OPENBRACKET list CLOSEBRACKET .
+
+ CLOSEBRACKET reduce using rule 234 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
+ COMMA reduce using rule 234 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
+ EOL reduce using rule 234 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
+ TRANSPOSE reduce using rule 234 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
+ MULTIPLICATION reduce using rule 234 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
+ ADDITION reduce using rule 234 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
+ COMPARISON reduce using rule 234 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
+ LOGICAL reduce using rule 234 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
+ COLON reduce using rule 234 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
+ THEN reduce using rule 234 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
+ DO reduce using rule 234 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
+ CLOSEOPENBRACKET reduce using rule 234 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
+ CLOSESQBRACKET reduce using rule 234 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
+ SPACE reduce using rule 234 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
+ SEMICOLON reduce using rule 234 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .)
-state 409
+state 415
(159) list -> list COMMA GRAPHICS ASSIGNMENT . expression
(162) list -> list COMMA GRAPHICS ASSIGNMENT . listcall
@@ -15675,81 +16084,81 @@ state 409
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (232) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
- (235) listcall -> . LIST OPENBRACKET CLOSEBRACKET
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- LIST shift and go to state 177
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- listcall shift and go to state 443
- termvar shift and go to state 90
- expression shift and go to state 444
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (234) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
+ (237) listcall -> . LIST OPENBRACKET CLOSEBRACKET
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ LIST shift and go to state 179
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ listcall shift and go to state 450
+ termvar shift and go to state 91
+ expression shift and go to state 451
-state 410
+state 416
(160) list -> list COMMA MODEL ASSIGNMENT . expression
(163) list -> list COMMA MODEL ASSIGNMENT . listcall
@@ -15769,81 +16178,81 @@ state 410
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (232) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
- (235) listcall -> . LIST OPENBRACKET CLOSEBRACKET
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- LIST shift and go to state 177
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- listcall shift and go to state 445
- termvar shift and go to state 90
- expression shift and go to state 446
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (234) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
+ (237) listcall -> . LIST OPENBRACKET CLOSEBRACKET
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ LIST shift and go to state 179
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ listcall shift and go to state 452
+ termvar shift and go to state 91
+ expression shift and go to state 453
-state 411
+state 417
(164) list -> list COMMA IN ASSIGNMENT . expression
(165) list -> list COMMA IN ASSIGNMENT . listcall
@@ -15863,81 +16272,81 @@ state 411
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (232) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
- (235) listcall -> . LIST OPENBRACKET CLOSEBRACKET
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- LIST shift and go to state 177
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- listcall shift and go to state 447
- termvar shift and go to state 90
- expression shift and go to state 448
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (234) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
+ (237) listcall -> . LIST OPENBRACKET CLOSEBRACKET
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ LIST shift and go to state 179
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ listcall shift and go to state 454
+ termvar shift and go to state 91
+ expression shift and go to state 455
-state 412
+state 418
(158) list -> list COMMA VAR ASSIGNMENT . expression
(161) list -> list COMMA VAR ASSIGNMENT . listcall
@@ -15957,81 +16366,81 @@ state 412
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (232) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
- (235) listcall -> . LIST OPENBRACKET CLOSEBRACKET
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- LIST shift and go to state 177
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- listcall shift and go to state 449
- termvar shift and go to state 90
- expression shift and go to state 450
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (234) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
+ (237) listcall -> . LIST OPENBRACKET CLOSEBRACKET
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ LIST shift and go to state 179
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ listcall shift and go to state 456
+ termvar shift and go to state 91
+ expression shift and go to state 457
-state 413
+state 419
(72) forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .
@@ -16041,6 +16450,7 @@ state 413
GRAPHICS reduce using rule 72 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .)
MODEL reduce using rule 72 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .)
FUNCTIONNAME reduce using rule 72 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .)
+ MESSAGE reduce using rule 72 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .)
CLEAR reduce using rule 72 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .)
SELECT reduce using rule 72 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .)
OPENSQBRACKET reduce using rule 72 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .)
@@ -16054,43 +16464,45 @@ state 413
WHILE reduce using rule 72 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .)
-state 414
+state 420
(67) forstatement -> FOR VAR ASSIGNMENT expression COLON expression . COLON expression EOL
(68) forstatement -> FOR VAR ASSIGNMENT expression COLON expression . COLON expression DO EOL
(69) forstatement -> FOR VAR ASSIGNMENT expression COLON expression . EOL
(70) forstatement -> FOR VAR ASSIGNMENT expression COLON expression . DO EOL
- (223) term -> expression COLON expression . COLON expression
+ (225) term -> expression COLON expression . COLON expression
(181) expression -> expression . TRANSPOSE
(182) expression -> expression . MULTIPLICATION expression
(183) expression -> expression . ADDITION expression
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- COLON shift and go to state 453
- EOL shift and go to state 452
- DO shift and go to state 451
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
+ COLON shift and go to state 460
+ EOL shift and go to state 459
+ DO shift and go to state 458
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
-state 415
+state 421
(106) assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .
+ ENDFUNCTION reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
BREAK reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
RETURN reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
EOL reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
GRAPHICS reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
MODEL reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
FUNCTIONNAME reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
+ MESSAGE reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
CLEAR reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
SELECT reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
OPENSQBRACKET reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
@@ -16103,28 +16515,27 @@ state 415
IF reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
WHILE reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
END reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
+ CASE reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
ELSEIF reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
ELSE reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
- ENDFUNCTION reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
- CASE reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
CATCH reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .)
-state 416
+state 422
- (192) resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET . EOL
+ (194) resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET . EOL
- EOL shift and go to state 454
+ EOL shift and go to state 461
-state 417
+state 423
(115) getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET . EOL
- EOL shift and go to state 455
+ EOL shift and go to state 462
-state 418
+state 424
(116) getvaluearguments -> getvaluearg1 COMMA . getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4
(118) getvaluearg2 -> . OPENSQBRACKET getvaluearg2arraylist CLOSESQBRACKET
@@ -16133,23 +16544,25 @@ state 418
(121) getvaluearg2 -> . GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET
(122) getvaluearg2 -> . VAR
- OPENSQBRACKET shift and go to state 459
- DQSTRING shift and go to state 458
- GETTEXT shift and go to state 456
- VAR shift and go to state 457
+ OPENSQBRACKET shift and go to state 466
+ DQSTRING shift and go to state 465
+ GETTEXT shift and go to state 463
+ VAR shift and go to state 464
- getvaluearg2 shift and go to state 460
+ getvaluearg2 shift and go to state 467
-state 419
+state 425
(37) statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .
+ END reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
BREAK reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
RETURN reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
EOL reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
GRAPHICS reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
MODEL reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
FUNCTIONNAME reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
+ MESSAGE reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
CLEAR reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
SELECT reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
OPENSQBRACKET reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
@@ -16161,7 +16574,6 @@ state 419
FOR reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
IF reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
WHILE reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
- END reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
CASE reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
ELSE reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
ELSEIF reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
@@ -16169,7 +16581,7 @@ state 419
CATCH reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .)
-state 420
+state 426
(135) standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA . standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(137) standarddefinearg2 -> . expression
@@ -16189,113 +16601,120 @@ state 420
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- standarddefinearg2 shift and go to state 461
- termvar shift and go to state 90
- expression shift and go to state 462
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ standarddefinearg2 shift and go to state 468
+ termvar shift and go to state 91
+ expression shift and go to state 469
-state 421
+state 427
+
+ (192) function -> MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET .
+
+ EOL reduce using rule 192 (function -> MESSAGE OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+
+
+state 428
(6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA . VAR COMMA VAR CLOSEBRACKET EOL
- VAR shift and go to state 463
+ VAR shift and go to state 470
-state 422
+state 429
(5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA . VAR COMMA VAR CLOSEBRACKET EOL
- VAR shift and go to state 464
+ VAR shift and go to state 471
-state 423
+state 430
- (197) lterm -> lterm OPENBRACKET expression COLON expression COMMA expression . COLON expression CLOSEBRACKET
+ (199) lterm -> lterm OPENBRACKET expression COLON expression COMMA expression . COLON expression CLOSEBRACKET
(181) expression -> expression . TRANSPOSE
(182) expression -> expression . MULTIPLICATION expression
(183) expression -> expression . ADDITION expression
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- COLON shift and go to state 465
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
+ COLON shift and go to state 472
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
-state 424
+state 431
(8) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL .
@@ -16305,6 +16724,7 @@ state 424
GRAPHICS reduce using rule 8 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL .)
MODEL reduce using rule 8 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL .)
FUNCTIONNAME reduce using rule 8 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL .)
+ MESSAGE reduce using rule 8 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL .)
CLEAR reduce using rule 8 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL .)
SELECT reduce using rule 8 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL .)
OPENSQBRACKET reduce using rule 8 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL .)
@@ -16318,7 +16738,7 @@ state 424
WHILE reduce using rule 8 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL .)
-state 425
+state 432
(7) functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL .
@@ -16328,6 +16748,7 @@ state 425
GRAPHICS reduce using rule 7 (functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL .)
MODEL reduce using rule 7 (functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL .)
FUNCTIONNAME reduce using rule 7 (functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL .)
+ MESSAGE reduce using rule 7 (functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL .)
CLEAR reduce using rule 7 (functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL .)
SELECT reduce using rule 7 (functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL .)
OPENSQBRACKET reduce using rule 7 (functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL .)
@@ -16341,7 +16762,7 @@ state 425
WHILE reduce using rule 7 (functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL .)
-state 426
+state 433
(105) modelvar -> modelvar OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEBRACKET
(181) expression -> expression . TRANSPOSE
@@ -16350,20 +16771,20 @@ state 426
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- CLOSEBRACKET shift and go to state 466
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ CLOSEBRACKET shift and go to state 473
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 427
+state 434
(111) modelexpressionlist -> listcall .
@@ -16371,25 +16792,25 @@ state 427
COMMA reduce using rule 111 (modelexpressionlist -> listcall .)
-state 428
+state 435
(109) modelexpression -> LIST OPENBRACKET CLOSEBRACKET .
- EOL reduce using rule 109 (modelexpression -> LIST OPENBRACKET CLOSEBRACKET .)
COMMA reduce using rule 109 (modelexpression -> LIST OPENBRACKET CLOSEBRACKET .)
+ EOL reduce using rule 109 (modelexpression -> LIST OPENBRACKET CLOSEBRACKET .)
-state 429
+state 436
(108) modelexpression -> LIST OPENBRACKET modelexpressionlist . CLOSEBRACKET
(112) modelexpressionlist -> modelexpressionlist . COMMA expression
(113) modelexpressionlist -> modelexpressionlist . COMMA listcall
- CLOSEBRACKET shift and go to state 467
- COMMA shift and go to state 468
+ CLOSEBRACKET shift and go to state 474
+ COMMA shift and go to state 475
-state 430
+state 437
(110) modelexpressionlist -> expression .
(181) expression -> expression . TRANSPOSE
@@ -16398,45 +16819,45 @@ state 430
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
CLOSEBRACKET reduce using rule 110 (modelexpressionlist -> expression .)
COMMA reduce using rule 110 (modelexpressionlist -> expression .)
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 431
+state 438
- (228) term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .
-
- CLOSEBRACKET reduce using rule 228 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
- TRANSPOSE reduce using rule 228 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
- MULTIPLICATION reduce using rule 228 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
- ADDITION reduce using rule 228 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
- COMPARISON reduce using rule 228 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
- LOGICAL reduce using rule 228 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
- COLON reduce using rule 228 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
- DO reduce using rule 228 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
- THEN reduce using rule 228 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
- EOL reduce using rule 228 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
- COMMA reduce using rule 228 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
- SPACE reduce using rule 228 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
- CLOSESQBRACKET reduce using rule 228 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
- SEMICOLON reduce using rule 228 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
- CLOSEOPENBRACKET reduce using rule 228 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ (230) term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .
+
+ CLOSEBRACKET reduce using rule 230 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ TRANSPOSE reduce using rule 230 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ MULTIPLICATION reduce using rule 230 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ ADDITION reduce using rule 230 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ COMPARISON reduce using rule 230 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ LOGICAL reduce using rule 230 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ COLON reduce using rule 230 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ COMMA reduce using rule 230 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ DO reduce using rule 230 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ THEN reduce using rule 230 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ EOL reduce using rule 230 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ CLOSEOPENBRACKET reduce using rule 230 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ CLOSESQBRACKET reduce using rule 230 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ SPACE reduce using rule 230 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ SEMICOLON reduce using rule 230 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .)
-state 432
+state 439
- (227) term -> PART OPENBRACKET expression COMMA expression COLON . expression CLOSEBRACKET
- (223) term -> expression COLON . expression COLON expression
+ (229) term -> PART OPENBRACKET expression COMMA expression COLON . expression CLOSEBRACKET
+ (225) term -> expression COLON . expression COLON expression
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -16453,150 +16874,150 @@ state 432
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 469
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 476
-state 433
+state 440
- (221) termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .
-
- OPENBRACKET reduce using rule 221 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
- DOT reduce using rule 221 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
- TRANSPOSE reduce using rule 221 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
- MULTIPLICATION reduce using rule 221 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
- ADDITION reduce using rule 221 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
- COMPARISON reduce using rule 221 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
- LOGICAL reduce using rule 221 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
- COLON reduce using rule 221 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
- EOL reduce using rule 221 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
- THEN reduce using rule 221 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
- DO reduce using rule 221 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
- CLOSEBRACKET reduce using rule 221 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
- COMMA reduce using rule 221 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
- CLOSEOPENBRACKET reduce using rule 221 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
- CLOSESQBRACKET reduce using rule 221 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
- SPACE reduce using rule 221 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
- SEMICOLON reduce using rule 221 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
+ (223) termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .
+
+ OPENBRACKET reduce using rule 223 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
+ DOT reduce using rule 223 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
+ CLOSEBRACKET reduce using rule 223 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
+ COLON reduce using rule 223 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
+ TRANSPOSE reduce using rule 223 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
+ MULTIPLICATION reduce using rule 223 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
+ ADDITION reduce using rule 223 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
+ COMPARISON reduce using rule 223 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
+ LOGICAL reduce using rule 223 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
+ EOL reduce using rule 223 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
+ THEN reduce using rule 223 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
+ DO reduce using rule 223 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
+ COMMA reduce using rule 223 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
+ CLOSEOPENBRACKET reduce using rule 223 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
+ CLOSESQBRACKET reduce using rule 223 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
+ SPACE reduce using rule 223 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
+ SEMICOLON reduce using rule 223 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .)
-state 434
+state 441
- (216) termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .
-
- OPENBRACKET reduce using rule 216 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
- DOT reduce using rule 216 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
- TRANSPOSE reduce using rule 216 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
- MULTIPLICATION reduce using rule 216 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
- ADDITION reduce using rule 216 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
- COMPARISON reduce using rule 216 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
- LOGICAL reduce using rule 216 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
- COLON reduce using rule 216 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
- EOL reduce using rule 216 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
- THEN reduce using rule 216 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
- DO reduce using rule 216 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
- CLOSEBRACKET reduce using rule 216 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
- COMMA reduce using rule 216 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
- CLOSEOPENBRACKET reduce using rule 216 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
- CLOSESQBRACKET reduce using rule 216 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
- SPACE reduce using rule 216 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
- SEMICOLON reduce using rule 216 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
+ (218) termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .
+
+ OPENBRACKET reduce using rule 218 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
+ DOT reduce using rule 218 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
+ CLOSEBRACKET reduce using rule 218 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
+ COLON reduce using rule 218 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
+ TRANSPOSE reduce using rule 218 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
+ MULTIPLICATION reduce using rule 218 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
+ ADDITION reduce using rule 218 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
+ COMPARISON reduce using rule 218 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
+ LOGICAL reduce using rule 218 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
+ EOL reduce using rule 218 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
+ THEN reduce using rule 218 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
+ DO reduce using rule 218 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
+ COMMA reduce using rule 218 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
+ CLOSEOPENBRACKET reduce using rule 218 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
+ CLOSESQBRACKET reduce using rule 218 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
+ SPACE reduce using rule 218 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
+ SEMICOLON reduce using rule 218 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .)
-state 435
+state 442
- (209) termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .
-
- OPENBRACKET reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
- DOT reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
- TRANSPOSE reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
- MULTIPLICATION reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
- ADDITION reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
- COMPARISON reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
- LOGICAL reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
- COLON reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
- EOL reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
- THEN reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
- DO reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
- CLOSEBRACKET reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
- COMMA reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
- CLOSEOPENBRACKET reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
- CLOSESQBRACKET reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
- SPACE reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
- SEMICOLON reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ (211) termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .
+
+ OPENBRACKET reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ DOT reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ CLOSEBRACKET reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ COLON reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ TRANSPOSE reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ MULTIPLICATION reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ ADDITION reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ COMPARISON reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ LOGICAL reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ EOL reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ THEN reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ DO reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ COMMA reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ CLOSEOPENBRACKET reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ CLOSESQBRACKET reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ SPACE reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ SEMICOLON reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .)
-state 436
+state 443
- (210) termvar -> termvar OPENBRACKET expression COLON expression COMMA . expression CLOSEBRACKET
- (211) termvar -> termvar OPENBRACKET expression COLON expression COMMA . expression COLON expression CLOSEBRACKET
- (212) termvar -> termvar OPENBRACKET expression COLON expression COMMA . COLON CLOSEBRACKET
+ (212) termvar -> termvar OPENBRACKET expression COLON expression COMMA . expression CLOSEBRACKET
+ (213) termvar -> termvar OPENBRACKET expression COLON expression COMMA . expression COLON expression CLOSEBRACKET
+ (214) termvar -> termvar OPENBRACKET expression COLON expression COMMA . COLON CLOSEBRACKET
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -16613,127 +17034,127 @@ state 436
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- COLON shift and go to state 470
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 471
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ COLON shift and go to state 477
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 478
-state 437
+state 444
- (218) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .
-
- OPENBRACKET reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
- DOT reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
- TRANSPOSE reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
- MULTIPLICATION reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
- ADDITION reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
- COMPARISON reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
- LOGICAL reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
- COLON reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
- EOL reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
- THEN reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
- DO reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
- CLOSEBRACKET reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
- COMMA reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
- CLOSEOPENBRACKET reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
- CLOSESQBRACKET reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
- SPACE reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
- SEMICOLON reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
+ (220) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .
+
+ OPENBRACKET reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
+ DOT reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
+ CLOSEBRACKET reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
+ COLON reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
+ TRANSPOSE reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
+ MULTIPLICATION reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
+ ADDITION reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
+ COMPARISON reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
+ LOGICAL reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
+ EOL reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
+ THEN reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
+ DO reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
+ COMMA reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
+ CLOSEOPENBRACKET reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
+ CLOSESQBRACKET reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
+ SPACE reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
+ SEMICOLON reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .)
-state 438
+state 445
- (220) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .
-
- OPENBRACKET reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- DOT reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- TRANSPOSE reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- MULTIPLICATION reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- ADDITION reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- COMPARISON reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- LOGICAL reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- COLON reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- EOL reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- THEN reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- DO reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- CLOSEBRACKET reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- COMMA reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- CLOSEOPENBRACKET reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- CLOSESQBRACKET reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- SPACE reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- SEMICOLON reduce using rule 220 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ (222) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .
+
+ OPENBRACKET reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ DOT reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ CLOSEBRACKET reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ COLON reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ TRANSPOSE reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ MULTIPLICATION reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ ADDITION reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ COMPARISON reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ LOGICAL reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ EOL reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ THEN reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ DO reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ COMMA reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ CLOSEOPENBRACKET reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ CLOSESQBRACKET reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ SPACE reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ SEMICOLON reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
-state 439
+state 446
- (225) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEBRACKET
- (226) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET . expression COLON expression CLOSEBRACKET
+ (227) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEBRACKET
+ (228) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET . expression COLON expression CLOSEBRACKET
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -16750,144 +17171,144 @@ state 439
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 472
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 479
-state 440
+state 447
- (217) termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .
-
- OPENBRACKET reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
- DOT reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
- TRANSPOSE reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
- MULTIPLICATION reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
- ADDITION reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
- COMPARISON reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
- LOGICAL reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
- COLON reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
- EOL reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
- THEN reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
- DO reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
- CLOSEBRACKET reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
- COMMA reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
- CLOSEOPENBRACKET reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
- CLOSESQBRACKET reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
- SPACE reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
- SEMICOLON reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
+ (219) termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .
+
+ OPENBRACKET reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
+ DOT reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
+ CLOSEBRACKET reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
+ COLON reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
+ TRANSPOSE reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
+ MULTIPLICATION reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
+ ADDITION reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
+ COMPARISON reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
+ LOGICAL reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
+ EOL reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
+ THEN reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
+ DO reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
+ COMMA reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
+ CLOSEOPENBRACKET reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
+ CLOSESQBRACKET reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
+ SPACE reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
+ SEMICOLON reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .)
-state 441
+state 448
- (219) termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .
-
- OPENBRACKET reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
- DOT reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
- TRANSPOSE reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
- MULTIPLICATION reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
- ADDITION reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
- COMPARISON reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
- LOGICAL reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
- COLON reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
- EOL reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
- THEN reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
- DO reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
- CLOSEBRACKET reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
- COMMA reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
- CLOSEOPENBRACKET reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
- CLOSESQBRACKET reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
- SPACE reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
- SEMICOLON reduce using rule 219 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ (221) termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .
+
+ OPENBRACKET reduce using rule 221 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ DOT reduce using rule 221 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ CLOSEBRACKET reduce using rule 221 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ COLON reduce using rule 221 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ TRANSPOSE reduce using rule 221 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ MULTIPLICATION reduce using rule 221 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ ADDITION reduce using rule 221 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ COMPARISON reduce using rule 221 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ LOGICAL reduce using rule 221 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ EOL reduce using rule 221 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ THEN reduce using rule 221 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ DO reduce using rule 221 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ COMMA reduce using rule 221 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ CLOSEOPENBRACKET reduce using rule 221 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ CLOSESQBRACKET reduce using rule 221 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ SPACE reduce using rule 221 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
+ SEMICOLON reduce using rule 221 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .)
-state 442
+state 449
- (229) term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .
-
- CLOSEBRACKET reduce using rule 229 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
- TRANSPOSE reduce using rule 229 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
- MULTIPLICATION reduce using rule 229 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
- ADDITION reduce using rule 229 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
- COMPARISON reduce using rule 229 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
- LOGICAL reduce using rule 229 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
- COLON reduce using rule 229 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
- DO reduce using rule 229 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
- THEN reduce using rule 229 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
- EOL reduce using rule 229 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
- COMMA reduce using rule 229 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
- SPACE reduce using rule 229 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
- CLOSESQBRACKET reduce using rule 229 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
- SEMICOLON reduce using rule 229 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
- CLOSEOPENBRACKET reduce using rule 229 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ (231) term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .
+
+ CLOSEBRACKET reduce using rule 231 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ TRANSPOSE reduce using rule 231 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ MULTIPLICATION reduce using rule 231 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ ADDITION reduce using rule 231 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ COMPARISON reduce using rule 231 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ LOGICAL reduce using rule 231 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ COLON reduce using rule 231 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ COMMA reduce using rule 231 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ DO reduce using rule 231 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ THEN reduce using rule 231 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ EOL reduce using rule 231 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ CLOSEOPENBRACKET reduce using rule 231 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ CLOSESQBRACKET reduce using rule 231 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ SPACE reduce using rule 231 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
+ SEMICOLON reduce using rule 231 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .)
-state 443
+state 450
(162) list -> list COMMA GRAPHICS ASSIGNMENT listcall .
@@ -16895,7 +17316,7 @@ state 443
COMMA reduce using rule 162 (list -> list COMMA GRAPHICS ASSIGNMENT listcall .)
-state 444
+state 451
(159) list -> list COMMA GRAPHICS ASSIGNMENT expression .
(181) expression -> expression . TRANSPOSE
@@ -16904,21 +17325,21 @@ state 444
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
CLOSEBRACKET reduce using rule 159 (list -> list COMMA GRAPHICS ASSIGNMENT expression .)
COMMA reduce using rule 159 (list -> list COMMA GRAPHICS ASSIGNMENT expression .)
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 445
+state 452
(163) list -> list COMMA MODEL ASSIGNMENT listcall .
@@ -16926,7 +17347,7 @@ state 445
COMMA reduce using rule 163 (list -> list COMMA MODEL ASSIGNMENT listcall .)
-state 446
+state 453
(160) list -> list COMMA MODEL ASSIGNMENT expression .
(181) expression -> expression . TRANSPOSE
@@ -16935,21 +17356,21 @@ state 446
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
CLOSEBRACKET reduce using rule 160 (list -> list COMMA MODEL ASSIGNMENT expression .)
COMMA reduce using rule 160 (list -> list COMMA MODEL ASSIGNMENT expression .)
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 447
+state 454
(165) list -> list COMMA IN ASSIGNMENT listcall .
@@ -16957,7 +17378,7 @@ state 447
COMMA reduce using rule 165 (list -> list COMMA IN ASSIGNMENT listcall .)
-state 448
+state 455
(164) list -> list COMMA IN ASSIGNMENT expression .
(181) expression -> expression . TRANSPOSE
@@ -16966,21 +17387,21 @@ state 448
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
CLOSEBRACKET reduce using rule 164 (list -> list COMMA IN ASSIGNMENT expression .)
COMMA reduce using rule 164 (list -> list COMMA IN ASSIGNMENT expression .)
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 449
+state 456
(161) list -> list COMMA VAR ASSIGNMENT listcall .
@@ -16988,7 +17409,7 @@ state 449
COMMA reduce using rule 161 (list -> list COMMA VAR ASSIGNMENT listcall .)
-state 450
+state 457
(158) list -> list COMMA VAR ASSIGNMENT expression .
(181) expression -> expression . TRANSPOSE
@@ -16997,28 +17418,28 @@ state 450
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
CLOSEBRACKET reduce using rule 158 (list -> list COMMA VAR ASSIGNMENT expression .)
COMMA reduce using rule 158 (list -> list COMMA VAR ASSIGNMENT expression .)
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 451
+state 458
(70) forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO . EOL
- EOL shift and go to state 473
+ EOL shift and go to state 480
-state 452
+state 459
(69) forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .
@@ -17028,6 +17449,7 @@ state 452
GRAPHICS reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .)
MODEL reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .)
FUNCTIONNAME reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .)
+ MESSAGE reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .)
CLEAR reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .)
SELECT reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .)
OPENSQBRACKET reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .)
@@ -17041,12 +17463,12 @@ state 452
WHILE reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .)
-state 453
+state 460
(67) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON . expression EOL
(68) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON . expression DO EOL
- (223) term -> expression COLON expression COLON . expression
- (223) term -> expression COLON . expression COLON expression
+ (225) term -> expression COLON expression COLON . expression
+ (225) term -> expression COLON . expression COLON expression
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -17063,116 +17485,117 @@ state 453
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 474
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 481
-state 454
+state 461
- (192) resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .
-
- BREAK reduce using rule 192 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
- RETURN reduce using rule 192 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
- EOL reduce using rule 192 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
- GRAPHICS reduce using rule 192 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
- MODEL reduce using rule 192 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
- FUNCTIONNAME reduce using rule 192 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
- CLEAR reduce using rule 192 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
- SELECT reduce using rule 192 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
- OPENSQBRACKET reduce using rule 192 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
- VAR reduce using rule 192 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
- IN reduce using rule 192 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
- PREVAR reduce using rule 192 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
- FUNCTION reduce using rule 192 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
- TRY reduce using rule 192 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
- FOR reduce using rule 192 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
- IF reduce using rule 192 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
- WHILE reduce using rule 192 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
- END reduce using rule 192 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
- CASE reduce using rule 192 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
- ELSEIF reduce using rule 192 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
- ELSE reduce using rule 192 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
- CATCH reduce using rule 192 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
- ENDFUNCTION reduce using rule 192 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
+ (194) resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .
+
+ CATCH reduce using rule 194 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
+ BREAK reduce using rule 194 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
+ RETURN reduce using rule 194 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
+ EOL reduce using rule 194 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
+ GRAPHICS reduce using rule 194 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
+ MODEL reduce using rule 194 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
+ FUNCTIONNAME reduce using rule 194 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
+ MESSAGE reduce using rule 194 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
+ CLEAR reduce using rule 194 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
+ SELECT reduce using rule 194 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
+ OPENSQBRACKET reduce using rule 194 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
+ VAR reduce using rule 194 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
+ IN reduce using rule 194 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
+ PREVAR reduce using rule 194 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
+ FUNCTION reduce using rule 194 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
+ TRY reduce using rule 194 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
+ FOR reduce using rule 194 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
+ IF reduce using rule 194 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
+ WHILE reduce using rule 194 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
+ END reduce using rule 194 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
+ ELSE reduce using rule 194 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
+ CASE reduce using rule 194 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
+ ELSEIF reduce using rule 194 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
+ ENDFUNCTION reduce using rule 194 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .)
-state 455
+state 462
(115) getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .
- END reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .)
BREAK reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .)
RETURN reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .)
EOL reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .)
GRAPHICS reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .)
MODEL reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .)
FUNCTIONNAME reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .)
+ MESSAGE reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .)
CLEAR reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .)
SELECT reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .)
OPENSQBRACKET reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .)
@@ -17184,35 +17607,36 @@ state 455
FOR reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .)
IF reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .)
WHILE reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .)
- CATCH reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .)
+ END reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .)
+ CASE reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .)
ELSEIF reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .)
ELSE reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .)
- CASE reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .)
+ CATCH reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .)
ENDFUNCTION reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .)
-state 456
+state 463
(121) getvaluearg2 -> GETTEXT . OPENBRACKET DQSTRING CLOSEBRACKET
- OPENBRACKET shift and go to state 475
+ OPENBRACKET shift and go to state 482
-state 457
+state 464
(122) getvaluearg2 -> VAR .
COMMA reduce using rule 122 (getvaluearg2 -> VAR .)
-state 458
+state 465
(120) getvaluearg2 -> DQSTRING .
COMMA reduce using rule 120 (getvaluearg2 -> DQSTRING .)
-state 459
+state 466
(118) getvaluearg2 -> OPENSQBRACKET . getvaluearg2arraylist CLOSESQBRACKET
(119) getvaluearg2 -> OPENSQBRACKET . getvaluearg2arraylist SEMICOLON CLOSESQBRACKET
@@ -17225,28 +17649,28 @@ state 459
(129) getvaluearg2arraylistitem -> . DQSTRING ADDITION DQSTRING
(130) getvaluearg2arraylistitem -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- GETTEXT shift and go to state 478
- DQSTRING shift and go to state 479
- FUNCTIONNAME shift and go to state 477
+ GETTEXT shift and go to state 485
+ DQSTRING shift and go to state 486
+ FUNCTIONNAME shift and go to state 484
- getvaluearg2arraylistitem shift and go to state 476
- getvaluearg2arraylist shift and go to state 480
+ getvaluearg2arraylistitem shift and go to state 483
+ getvaluearg2arraylist shift and go to state 487
-state 460
+state 467
(116) getvaluearguments -> getvaluearg1 COMMA getvaluearg2 . COMMA getvaluearg3 COMMA getvaluearg4
- COMMA shift and go to state 481
+ COMMA shift and go to state 488
-state 461
+state 468
(135) standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 . COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
- COMMA shift and go to state 482
+ COMMA shift and go to state 489
-state 462
+state 469
(137) standarddefinearg2 -> expression .
(181) expression -> expression . TRANSPOSE
@@ -17255,37 +17679,37 @@ state 462
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
COMMA reduce using rule 137 (standarddefinearg2 -> expression .)
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 463
+state 470
(6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR . COMMA VAR CLOSEBRACKET EOL
- COMMA shift and go to state 483
+ COMMA shift and go to state 490
-state 464
+state 471
(5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR . COMMA VAR CLOSEBRACKET EOL
- COMMA shift and go to state 484
+ COMMA shift and go to state 491
-state 465
+state 472
- (197) lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON . expression CLOSEBRACKET
- (223) term -> expression COLON . expression COLON expression
+ (199) lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON . expression CLOSEBRACKET
+ (225) term -> expression COLON . expression COLON expression
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -17302,77 +17726,77 @@ state 465
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 485
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 492
-state 466
+state 473
(105) modelvar -> modelvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .
@@ -17381,15 +17805,15 @@ state 466
OPENBRACKET reduce using rule 105 (modelvar -> modelvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
-state 467
+state 474
(108) modelexpression -> LIST OPENBRACKET modelexpressionlist CLOSEBRACKET .
- EOL reduce using rule 108 (modelexpression -> LIST OPENBRACKET modelexpressionlist CLOSEBRACKET .)
COMMA reduce using rule 108 (modelexpression -> LIST OPENBRACKET modelexpressionlist CLOSEBRACKET .)
+ EOL reduce using rule 108 (modelexpression -> LIST OPENBRACKET modelexpressionlist CLOSEBRACKET .)
-state 468
+state 475
(112) modelexpressionlist -> modelexpressionlist COMMA . expression
(113) modelexpressionlist -> modelexpressionlist COMMA . listcall
@@ -17409,157 +17833,157 @@ state 468
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (232) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
- (235) listcall -> . LIST OPENBRACKET CLOSEBRACKET
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- LIST shift and go to state 177
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- listcall shift and go to state 486
- termvar shift and go to state 90
- expression shift and go to state 487
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (234) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
+ (237) listcall -> . LIST OPENBRACKET CLOSEBRACKET
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ LIST shift and go to state 179
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ listcall shift and go to state 493
+ termvar shift and go to state 91
+ expression shift and go to state 494
-state 469
+state 476
- (227) term -> PART OPENBRACKET expression COMMA expression COLON expression . CLOSEBRACKET
- (223) term -> expression COLON expression . COLON expression
+ (229) term -> PART OPENBRACKET expression COMMA expression COLON expression . CLOSEBRACKET
+ (225) term -> expression COLON expression . COLON expression
(181) expression -> expression . TRANSPOSE
(182) expression -> expression . MULTIPLICATION expression
(183) expression -> expression . ADDITION expression
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- CLOSEBRACKET shift and go to state 488
- COLON shift and go to state 346
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
+ CLOSEBRACKET shift and go to state 495
+ COLON shift and go to state 351
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
-state 470
+state 477
- (212) termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON . CLOSEBRACKET
+ (214) termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON . CLOSEBRACKET
- CLOSEBRACKET shift and go to state 489
+ CLOSEBRACKET shift and go to state 496
-state 471
+state 478
- (210) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression . CLOSEBRACKET
- (211) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression . COLON expression CLOSEBRACKET
+ (212) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression . CLOSEBRACKET
+ (213) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression . COLON expression CLOSEBRACKET
(181) expression -> expression . TRANSPOSE
(182) expression -> expression . MULTIPLICATION expression
(183) expression -> expression . ADDITION expression
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- CLOSEBRACKET shift and go to state 490
- COLON shift and go to state 491
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
+ CLOSEBRACKET shift and go to state 497
+ COLON shift and go to state 498
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
-state 472
+state 479
- (225) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEBRACKET
- (226) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression . COLON expression CLOSEBRACKET
+ (227) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEBRACKET
+ (228) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression . COLON expression CLOSEBRACKET
(181) expression -> expression . TRANSPOSE
(182) expression -> expression . MULTIPLICATION expression
(183) expression -> expression . ADDITION expression
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- CLOSEBRACKET shift and go to state 492
- COLON shift and go to state 493
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
+ CLOSEBRACKET shift and go to state 499
+ COLON shift and go to state 500
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
-state 473
+state 480
(70) forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .
@@ -17569,6 +17993,7 @@ state 473
GRAPHICS reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .)
MODEL reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .)
FUNCTIONNAME reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .)
+ MESSAGE reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .)
CLEAR reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .)
SELECT reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .)
OPENSQBRACKET reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .)
@@ -17582,47 +18007,47 @@ state 473
WHILE reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .)
-state 474
+state 481
(67) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression . EOL
(68) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression . DO EOL
- (223) term -> expression COLON expression COLON expression .
- (223) term -> expression COLON expression . COLON expression
+ (225) term -> expression COLON expression COLON expression .
+ (225) term -> expression COLON expression . COLON expression
(181) expression -> expression . TRANSPOSE
(182) expression -> expression . MULTIPLICATION expression
(183) expression -> expression . ADDITION expression
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
-
- EOL shift and go to state 495
- DO shift and go to state 494
- COLON reduce using rule 223 (term -> expression COLON expression COLON expression .)
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
-
- ! TRANSPOSE [ reduce using rule 223 (term -> expression COLON expression COLON expression .) ]
- ! MULTIPLICATION [ reduce using rule 223 (term -> expression COLON expression COLON expression .) ]
- ! ADDITION [ reduce using rule 223 (term -> expression COLON expression COLON expression .) ]
- ! COMPARISON [ reduce using rule 223 (term -> expression COLON expression COLON expression .) ]
- ! LOGICAL [ reduce using rule 223 (term -> expression COLON expression COLON expression .) ]
- ! COLON [ shift and go to state 346 ]
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
+
+ EOL shift and go to state 502
+ DO shift and go to state 501
+ COLON reduce using rule 225 (term -> expression COLON expression COLON expression .)
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+
+ ! TRANSPOSE [ reduce using rule 225 (term -> expression COLON expression COLON expression .) ]
+ ! MULTIPLICATION [ reduce using rule 225 (term -> expression COLON expression COLON expression .) ]
+ ! ADDITION [ reduce using rule 225 (term -> expression COLON expression COLON expression .) ]
+ ! COMPARISON [ reduce using rule 225 (term -> expression COLON expression COLON expression .) ]
+ ! LOGICAL [ reduce using rule 225 (term -> expression COLON expression COLON expression .) ]
+ ! COLON [ shift and go to state 351 ]
-state 475
+state 482
(121) getvaluearg2 -> GETTEXT OPENBRACKET . DQSTRING CLOSEBRACKET
- DQSTRING shift and go to state 496
+ DQSTRING shift and go to state 503
-state 476
+state 483
(126) getvaluearg2arraylist -> getvaluearg2arraylistitem .
@@ -17632,21 +18057,21 @@ state 476
SPACE reduce using rule 126 (getvaluearg2arraylist -> getvaluearg2arraylistitem .)
-state 477
+state 484
(130) getvaluearg2arraylistitem -> FUNCTIONNAME . OPENBRACKET list CLOSEBRACKET
- OPENBRACKET shift and go to state 497
+ OPENBRACKET shift and go to state 504
-state 478
+state 485
(127) getvaluearg2arraylistitem -> GETTEXT . OPENBRACKET DQSTRING CLOSEBRACKET
- OPENBRACKET shift and go to state 498
+ OPENBRACKET shift and go to state 505
-state 479
+state 486
(128) getvaluearg2arraylistitem -> DQSTRING .
(129) getvaluearg2arraylistitem -> DQSTRING . ADDITION DQSTRING
@@ -17655,10 +18080,10 @@ state 479
SEMICOLON reduce using rule 128 (getvaluearg2arraylistitem -> DQSTRING .)
COMMA reduce using rule 128 (getvaluearg2arraylistitem -> DQSTRING .)
SPACE reduce using rule 128 (getvaluearg2arraylistitem -> DQSTRING .)
- ADDITION shift and go to state 499
+ ADDITION shift and go to state 506
-state 480
+state 487
(118) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist . CLOSESQBRACKET
(119) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist . SEMICOLON CLOSESQBRACKET
@@ -17666,24 +18091,24 @@ state 480
(124) getvaluearg2arraylist -> getvaluearg2arraylist . COMMA getvaluearg2arraylistitem
(125) getvaluearg2arraylist -> getvaluearg2arraylist . SPACE getvaluearg2arraylistitem
- CLOSESQBRACKET shift and go to state 503
- SEMICOLON shift and go to state 500
- COMMA shift and go to state 502
- SPACE shift and go to state 501
+ CLOSESQBRACKET shift and go to state 510
+ SEMICOLON shift and go to state 507
+ COMMA shift and go to state 509
+ SPACE shift and go to state 508
-state 481
+state 488
(116) getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA . getvaluearg3 COMMA getvaluearg4
(131) getvaluearg3 -> . LIST OPENBRACKET getvaluelist CLOSEBRACKET
(132) getvaluearg3 -> . VAR
- LIST shift and go to state 504
- VAR shift and go to state 505
+ LIST shift and go to state 511
+ VAR shift and go to state 512
- getvaluearg3 shift and go to state 506
+ getvaluearg3 shift and go to state 513
-state 482
+state 489
(135) standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA . standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL
(138) standarddefinearg3 -> . modelexpression
@@ -17706,117 +18131,117 @@ state 482
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- LIST shift and go to state 319
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- modelexpression shift and go to state 507
- standarddefinearg3 shift and go to state 508
- termvar shift and go to state 90
- expression shift and go to state 320
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ LIST shift and go to state 324
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ modelexpression shift and go to state 514
+ standarddefinearg3 shift and go to state 515
+ termvar shift and go to state 91
+ expression shift and go to state 325
-state 483
+state 490
(6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA . VAR CLOSEBRACKET EOL
- VAR shift and go to state 509
+ VAR shift and go to state 516
-state 484
+state 491
(5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA . VAR CLOSEBRACKET EOL
- VAR shift and go to state 510
+ VAR shift and go to state 517
-state 485
+state 492
- (197) lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression . CLOSEBRACKET
- (223) term -> expression COLON expression . COLON expression
+ (199) lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression . CLOSEBRACKET
+ (225) term -> expression COLON expression . COLON expression
(181) expression -> expression . TRANSPOSE
(182) expression -> expression . MULTIPLICATION expression
(183) expression -> expression . ADDITION expression
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- CLOSEBRACKET shift and go to state 511
- COLON shift and go to state 346
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
+ CLOSEBRACKET shift and go to state 518
+ COLON shift and go to state 351
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
-state 486
+state 493
(113) modelexpressionlist -> modelexpressionlist COMMA listcall .
@@ -17824,7 +18249,7 @@ state 486
COMMA reduce using rule 113 (modelexpressionlist -> modelexpressionlist COMMA listcall .)
-state 487
+state 494
(112) modelexpressionlist -> modelexpressionlist COMMA expression .
(181) expression -> expression . TRANSPOSE
@@ -17833,91 +18258,91 @@ state 487
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
CLOSEBRACKET reduce using rule 112 (modelexpressionlist -> modelexpressionlist COMMA expression .)
COMMA reduce using rule 112 (modelexpressionlist -> modelexpressionlist COMMA expression .)
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 488
+state 495
- (227) term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .
-
- CLOSEBRACKET reduce using rule 227 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
- TRANSPOSE reduce using rule 227 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
- MULTIPLICATION reduce using rule 227 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
- ADDITION reduce using rule 227 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
- COMPARISON reduce using rule 227 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
- LOGICAL reduce using rule 227 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
- COLON reduce using rule 227 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
- DO reduce using rule 227 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
- THEN reduce using rule 227 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
- EOL reduce using rule 227 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
- COMMA reduce using rule 227 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
- SPACE reduce using rule 227 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
- CLOSESQBRACKET reduce using rule 227 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
- SEMICOLON reduce using rule 227 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
- CLOSEOPENBRACKET reduce using rule 227 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
+ (229) term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .
+
+ CLOSEBRACKET reduce using rule 229 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
+ TRANSPOSE reduce using rule 229 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
+ MULTIPLICATION reduce using rule 229 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
+ ADDITION reduce using rule 229 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
+ COMPARISON reduce using rule 229 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
+ LOGICAL reduce using rule 229 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
+ COLON reduce using rule 229 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
+ COMMA reduce using rule 229 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
+ DO reduce using rule 229 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
+ THEN reduce using rule 229 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
+ EOL reduce using rule 229 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
+ CLOSEOPENBRACKET reduce using rule 229 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
+ CLOSESQBRACKET reduce using rule 229 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
+ SPACE reduce using rule 229 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
+ SEMICOLON reduce using rule 229 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .)
-state 489
+state 496
- (212) termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .
-
- OPENBRACKET reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
- DOT reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
- TRANSPOSE reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
- MULTIPLICATION reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
- ADDITION reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
- COMPARISON reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
- LOGICAL reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
- COLON reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
- EOL reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
- THEN reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
- DO reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
- CLOSEBRACKET reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
- COMMA reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
- CLOSEOPENBRACKET reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
- CLOSESQBRACKET reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
- SPACE reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
- SEMICOLON reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
+ (214) termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .
+
+ OPENBRACKET reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
+ DOT reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
+ CLOSEBRACKET reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
+ COLON reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
+ TRANSPOSE reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
+ MULTIPLICATION reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
+ ADDITION reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
+ COMPARISON reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
+ LOGICAL reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
+ EOL reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
+ THEN reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
+ DO reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
+ COMMA reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
+ CLOSEOPENBRACKET reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
+ CLOSESQBRACKET reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
+ SPACE reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
+ SEMICOLON reduce using rule 214 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .)
-state 490
+state 497
- (210) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .
-
- OPENBRACKET reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
- DOT reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
- TRANSPOSE reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
- MULTIPLICATION reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
- ADDITION reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
- COMPARISON reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
- LOGICAL reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
- COLON reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
- EOL reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
- THEN reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
- DO reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
- CLOSEBRACKET reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
- COMMA reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
- CLOSEOPENBRACKET reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
- CLOSESQBRACKET reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
- SPACE reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
- SEMICOLON reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
+ (212) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .
+
+ OPENBRACKET reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
+ DOT reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
+ CLOSEBRACKET reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
+ COLON reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
+ TRANSPOSE reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
+ MULTIPLICATION reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
+ ADDITION reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
+ COMPARISON reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
+ LOGICAL reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
+ EOL reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
+ THEN reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
+ DO reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
+ COMMA reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
+ CLOSEOPENBRACKET reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
+ CLOSESQBRACKET reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
+ SPACE reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
+ SEMICOLON reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .)
-state 491
+state 498
- (211) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON . expression CLOSEBRACKET
- (223) term -> expression COLON . expression COLON expression
+ (213) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON . expression CLOSEBRACKET
+ (225) term -> expression COLON . expression COLON expression
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -17934,103 +18359,103 @@ state 491
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 512
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 519
-state 492
+state 499
- (225) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .
-
- OPENBRACKET reduce using rule 225 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- DOT reduce using rule 225 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- TRANSPOSE reduce using rule 225 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- MULTIPLICATION reduce using rule 225 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- ADDITION reduce using rule 225 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- COMPARISON reduce using rule 225 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- LOGICAL reduce using rule 225 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- COLON reduce using rule 225 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- EOL reduce using rule 225 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- THEN reduce using rule 225 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- DO reduce using rule 225 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- CLOSEBRACKET reduce using rule 225 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- COMMA reduce using rule 225 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- CLOSEOPENBRACKET reduce using rule 225 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- CLOSESQBRACKET reduce using rule 225 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- SPACE reduce using rule 225 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
- SEMICOLON reduce using rule 225 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ (227) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .
+
+ OPENBRACKET reduce using rule 227 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ DOT reduce using rule 227 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ CLOSEBRACKET reduce using rule 227 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ COLON reduce using rule 227 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ TRANSPOSE reduce using rule 227 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ MULTIPLICATION reduce using rule 227 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ ADDITION reduce using rule 227 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ COMPARISON reduce using rule 227 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ LOGICAL reduce using rule 227 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ EOL reduce using rule 227 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ THEN reduce using rule 227 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ DO reduce using rule 227 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ COMMA reduce using rule 227 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ CLOSEOPENBRACKET reduce using rule 227 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ CLOSESQBRACKET reduce using rule 227 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ SPACE reduce using rule 227 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
+ SEMICOLON reduce using rule 227 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .)
-state 493
+state 500
- (226) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON . expression CLOSEBRACKET
- (223) term -> expression COLON . expression COLON expression
+ (228) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON . expression CLOSEBRACKET
+ (225) term -> expression COLON . expression COLON expression
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
(175) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET
(176) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET
@@ -18047,84 +18472,84 @@ state 493
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 513
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 520
-state 494
+state 501
(68) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO . EOL
- EOL shift and go to state 514
+ EOL shift and go to state 521
-state 495
+state 502
(67) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .
@@ -18134,6 +18559,7 @@ state 495
GRAPHICS reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .)
MODEL reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .)
FUNCTIONNAME reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .)
+ MESSAGE reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .)
CLEAR reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .)
SELECT reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .)
OPENSQBRACKET reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .)
@@ -18147,14 +18573,14 @@ state 495
WHILE reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .)
-state 496
+state 503
(121) getvaluearg2 -> GETTEXT OPENBRACKET DQSTRING . CLOSEBRACKET
- CLOSEBRACKET shift and go to state 515
+ CLOSEBRACKET shift and go to state 522
-state 497
+state 504
(130) getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET . list CLOSEBRACKET
(156) list -> . list COMMA expression
@@ -18189,96 +18615,96 @@ state 497
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (232) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
- (235) listcall -> . LIST OPENBRACKET CLOSEBRACKET
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- VAR shift and go to state 180
- IN shift and go to state 179
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- LIST shift and go to state 177
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
-
- list shift and go to state 516
- term shift and go to state 94
- listcall shift and go to state 176
- termvar shift and go to state 90
- expression shift and go to state 182
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (234) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
+ (237) listcall -> . LIST OPENBRACKET CLOSEBRACKET
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ VAR shift and go to state 182
+ IN shift and go to state 181
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ LIST shift and go to state 179
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+
+ list shift and go to state 523
+ term shift and go to state 95
+ listcall shift and go to state 178
+ termvar shift and go to state 91
+ expression shift and go to state 184
-state 498
+state 505
(127) getvaluearg2arraylistitem -> GETTEXT OPENBRACKET . DQSTRING CLOSEBRACKET
- DQSTRING shift and go to state 517
+ DQSTRING shift and go to state 524
-state 499
+state 506
(129) getvaluearg2arraylistitem -> DQSTRING ADDITION . DQSTRING
- DQSTRING shift and go to state 518
+ DQSTRING shift and go to state 525
-state 500
+state 507
(119) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist SEMICOLON . CLOSESQBRACKET
(123) getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON . getvaluearg2arraylistitem
@@ -18287,14 +18713,14 @@ state 500
(129) getvaluearg2arraylistitem -> . DQSTRING ADDITION DQSTRING
(130) getvaluearg2arraylistitem -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- CLOSESQBRACKET shift and go to state 520
- GETTEXT shift and go to state 478
- DQSTRING shift and go to state 479
- FUNCTIONNAME shift and go to state 477
+ CLOSESQBRACKET shift and go to state 527
+ GETTEXT shift and go to state 485
+ DQSTRING shift and go to state 486
+ FUNCTIONNAME shift and go to state 484
- getvaluearg2arraylistitem shift and go to state 519
+ getvaluearg2arraylistitem shift and go to state 526
-state 501
+state 508
(125) getvaluearg2arraylist -> getvaluearg2arraylist SPACE . getvaluearg2arraylistitem
(127) getvaluearg2arraylistitem -> . GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET
@@ -18302,13 +18728,13 @@ state 501
(129) getvaluearg2arraylistitem -> . DQSTRING ADDITION DQSTRING
(130) getvaluearg2arraylistitem -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- GETTEXT shift and go to state 478
- DQSTRING shift and go to state 479
- FUNCTIONNAME shift and go to state 477
+ GETTEXT shift and go to state 485
+ DQSTRING shift and go to state 486
+ FUNCTIONNAME shift and go to state 484
- getvaluearg2arraylistitem shift and go to state 521
+ getvaluearg2arraylistitem shift and go to state 528
-state 502
+state 509
(124) getvaluearg2arraylist -> getvaluearg2arraylist COMMA . getvaluearg2arraylistitem
(127) getvaluearg2arraylistitem -> . GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET
@@ -18316,124 +18742,124 @@ state 502
(129) getvaluearg2arraylistitem -> . DQSTRING ADDITION DQSTRING
(130) getvaluearg2arraylistitem -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- GETTEXT shift and go to state 478
- DQSTRING shift and go to state 479
- FUNCTIONNAME shift and go to state 477
+ GETTEXT shift and go to state 485
+ DQSTRING shift and go to state 486
+ FUNCTIONNAME shift and go to state 484
- getvaluearg2arraylistitem shift and go to state 522
+ getvaluearg2arraylistitem shift and go to state 529
-state 503
+state 510
(118) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist CLOSESQBRACKET .
COMMA reduce using rule 118 (getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist CLOSESQBRACKET .)
-state 504
+state 511
(131) getvaluearg3 -> LIST . OPENBRACKET getvaluelist CLOSEBRACKET
- OPENBRACKET shift and go to state 523
+ OPENBRACKET shift and go to state 530
-state 505
+state 512
(132) getvaluearg3 -> VAR .
COMMA reduce using rule 132 (getvaluearg3 -> VAR .)
-state 506
+state 513
(116) getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 . COMMA getvaluearg4
- COMMA shift and go to state 524
+ COMMA shift and go to state 531
-state 507
+state 514
(138) standarddefinearg3 -> modelexpression .
COMMA reduce using rule 138 (standarddefinearg3 -> modelexpression .)
-state 508
+state 515
(135) standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 . COMMA standarddefinearg4 CLOSEBRACKET EOL
- COMMA shift and go to state 525
+ COMMA shift and go to state 532
-state 509
+state 516
(6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR . CLOSEBRACKET EOL
- CLOSEBRACKET shift and go to state 526
+ CLOSEBRACKET shift and go to state 533
-state 510
+state 517
(5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR . CLOSEBRACKET EOL
- CLOSEBRACKET shift and go to state 527
+ CLOSEBRACKET shift and go to state 534
-state 511
+state 518
- (197) lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .
+ (199) lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .
- ASSIGNMENT reduce using rule 197 (lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
- OPENBRACKET reduce using rule 197 (lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
- DOT reduce using rule 197 (lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
+ ASSIGNMENT reduce using rule 199 (lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
+ OPENBRACKET reduce using rule 199 (lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
+ DOT reduce using rule 199 (lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
-state 512
+state 519
- (211) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression . CLOSEBRACKET
- (223) term -> expression COLON expression . COLON expression
+ (213) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression . CLOSEBRACKET
+ (225) term -> expression COLON expression . COLON expression
(181) expression -> expression . TRANSPOSE
(182) expression -> expression . MULTIPLICATION expression
(183) expression -> expression . ADDITION expression
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- CLOSEBRACKET shift and go to state 528
- COLON shift and go to state 346
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
+ CLOSEBRACKET shift and go to state 535
+ COLON shift and go to state 351
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
-state 513
+state 520
- (226) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression . CLOSEBRACKET
- (223) term -> expression COLON expression . COLON expression
+ (228) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression . CLOSEBRACKET
+ (225) term -> expression COLON expression . COLON expression
(181) expression -> expression . TRANSPOSE
(182) expression -> expression . MULTIPLICATION expression
(183) expression -> expression . ADDITION expression
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
- CLOSEBRACKET shift and go to state 529
- COLON shift and go to state 346
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
+ CLOSEBRACKET shift and go to state 536
+ COLON shift and go to state 351
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
-state 514
+state 521
(68) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .
@@ -18443,6 +18869,7 @@ state 514
GRAPHICS reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .)
MODEL reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .)
FUNCTIONNAME reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .)
+ MESSAGE reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .)
CLEAR reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .)
SELECT reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .)
OPENSQBRACKET reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .)
@@ -18456,14 +18883,14 @@ state 514
WHILE reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .)
-state 515
+state 522
(121) getvaluearg2 -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET .
COMMA reduce using rule 121 (getvaluearg2 -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET .)
-state 516
+state 523
(130) getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list . CLOSEBRACKET
(156) list -> list . COMMA expression
@@ -18477,18 +18904,18 @@ state 516
(164) list -> list . COMMA IN ASSIGNMENT expression
(165) list -> list . COMMA IN ASSIGNMENT listcall
- CLOSEBRACKET shift and go to state 530
- COMMA shift and go to state 275
+ CLOSEBRACKET shift and go to state 537
+ COMMA shift and go to state 278
-state 517
+state 524
(127) getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING . CLOSEBRACKET
- CLOSEBRACKET shift and go to state 531
+ CLOSEBRACKET shift and go to state 538
-state 518
+state 525
(129) getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING .
@@ -18498,7 +18925,7 @@ state 518
SPACE reduce using rule 129 (getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING .)
-state 519
+state 526
(123) getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem .
@@ -18508,14 +18935,14 @@ state 519
SPACE reduce using rule 123 (getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem .)
-state 520
+state 527
(119) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist SEMICOLON CLOSESQBRACKET .
COMMA reduce using rule 119 (getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist SEMICOLON CLOSESQBRACKET .)
-state 521
+state 528
(125) getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem .
@@ -18525,7 +18952,7 @@ state 521
SPACE reduce using rule 125 (getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem .)
-state 522
+state 529
(124) getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem .
@@ -18535,7 +18962,7 @@ state 522
SPACE reduce using rule 124 (getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem .)
-state 523
+state 530
(131) getvaluearg3 -> LIST OPENBRACKET . getvaluelist CLOSEBRACKET
(172) getvaluelist -> . getvaluelist COMMA expression
@@ -18556,78 +18983,78 @@ state 523
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- getvaluelist shift and go to state 532
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 533
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ getvaluelist shift and go to state 539
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 540
-state 524
+state 531
(116) getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 COMMA . getvaluearg4
(133) getvaluearg4 -> . expression
@@ -18648,82 +19075,82 @@ state 524
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (232) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
- (235) listcall -> . LIST OPENBRACKET CLOSEBRACKET
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- LIST shift and go to state 177
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- listcall shift and go to state 534
- termvar shift and go to state 90
- expression shift and go to state 535
- getvaluearg4 shift and go to state 536
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (234) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
+ (237) listcall -> . LIST OPENBRACKET CLOSEBRACKET
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ LIST shift and go to state 179
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ listcall shift and go to state 541
+ termvar shift and go to state 91
+ expression shift and go to state 542
+ getvaluearg4 shift and go to state 543
-state 525
+state 532
(135) standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA . standarddefinearg4 CLOSEBRACKET EOL
(139) standarddefinearg4 -> . expression
@@ -18744,142 +19171,142 @@ state 525
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (232) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
- (235) listcall -> . LIST OPENBRACKET CLOSEBRACKET
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- LIST shift and go to state 177
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- listcall shift and go to state 537
- standarddefinearg4 shift and go to state 538
- termvar shift and go to state 90
- expression shift and go to state 539
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (234) listcall -> . LIST OPENBRACKET list CLOSEBRACKET
+ (237) listcall -> . LIST OPENBRACKET CLOSEBRACKET
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ LIST shift and go to state 179
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ listcall shift and go to state 544
+ standarddefinearg4 shift and go to state 545
+ termvar shift and go to state 91
+ expression shift and go to state 546
-state 526
+state 533
(6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET . EOL
- EOL shift and go to state 540
+ EOL shift and go to state 547
-state 527
+state 534
(5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET . EOL
- EOL shift and go to state 541
+ EOL shift and go to state 548
-state 528
+state 535
- (211) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .
-
- OPENBRACKET reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
- DOT reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
- TRANSPOSE reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
- MULTIPLICATION reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
- ADDITION reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
- COMPARISON reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
- LOGICAL reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
- COLON reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
- EOL reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
- THEN reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
- DO reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
- CLOSEBRACKET reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
- COMMA reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
- CLOSEOPENBRACKET reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
- CLOSESQBRACKET reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
- SPACE reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
- SEMICOLON reduce using rule 211 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
+ (213) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .
+
+ OPENBRACKET reduce using rule 213 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
+ DOT reduce using rule 213 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
+ CLOSEBRACKET reduce using rule 213 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
+ COLON reduce using rule 213 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
+ TRANSPOSE reduce using rule 213 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
+ MULTIPLICATION reduce using rule 213 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
+ ADDITION reduce using rule 213 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
+ COMPARISON reduce using rule 213 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
+ LOGICAL reduce using rule 213 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
+ EOL reduce using rule 213 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
+ THEN reduce using rule 213 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
+ DO reduce using rule 213 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
+ COMMA reduce using rule 213 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
+ CLOSEOPENBRACKET reduce using rule 213 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
+ CLOSESQBRACKET reduce using rule 213 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
+ SPACE reduce using rule 213 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
+ SEMICOLON reduce using rule 213 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .)
-state 529
+state 536
- (226) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .
-
- OPENBRACKET reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
- DOT reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
- TRANSPOSE reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
- MULTIPLICATION reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
- ADDITION reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
- COMPARISON reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
- LOGICAL reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
- COLON reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
- EOL reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
- THEN reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
- DO reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
- CLOSEBRACKET reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
- COMMA reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
- CLOSEOPENBRACKET reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
- CLOSESQBRACKET reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
- SPACE reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
- SEMICOLON reduce using rule 226 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
+ (228) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .
+
+ OPENBRACKET reduce using rule 228 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
+ DOT reduce using rule 228 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
+ CLOSEBRACKET reduce using rule 228 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
+ COLON reduce using rule 228 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
+ TRANSPOSE reduce using rule 228 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
+ MULTIPLICATION reduce using rule 228 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
+ ADDITION reduce using rule 228 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
+ COMPARISON reduce using rule 228 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
+ LOGICAL reduce using rule 228 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
+ EOL reduce using rule 228 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
+ THEN reduce using rule 228 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
+ DO reduce using rule 228 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
+ COMMA reduce using rule 228 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
+ CLOSEOPENBRACKET reduce using rule 228 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
+ CLOSESQBRACKET reduce using rule 228 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
+ SPACE reduce using rule 228 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
+ SEMICOLON reduce using rule 228 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .)
-state 530
+state 537
(130) getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .
@@ -18889,7 +19316,7 @@ state 530
SPACE reduce using rule 130 (getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .)
-state 531
+state 538
(127) getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET .
@@ -18899,16 +19326,16 @@ state 531
SPACE reduce using rule 127 (getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET .)
-state 532
+state 539
(131) getvaluearg3 -> LIST OPENBRACKET getvaluelist . CLOSEBRACKET
(172) getvaluelist -> getvaluelist . COMMA expression
- CLOSEBRACKET shift and go to state 542
- COMMA shift and go to state 543
+ CLOSEBRACKET shift and go to state 549
+ COMMA shift and go to state 550
-state 533
+state 540
(173) getvaluelist -> expression .
(181) expression -> expression . TRANSPOSE
@@ -18917,28 +19344,28 @@ state 533
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
CLOSEBRACKET reduce using rule 173 (getvaluelist -> expression .)
COMMA reduce using rule 173 (getvaluelist -> expression .)
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 534
+state 541
(134) getvaluearg4 -> listcall .
CLOSEBRACKET reduce using rule 134 (getvaluearg4 -> listcall .)
-state 535
+state 542
(133) getvaluearg4 -> expression .
(181) expression -> expression . TRANSPOSE
@@ -18947,41 +19374,41 @@ state 535
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
CLOSEBRACKET reduce using rule 133 (getvaluearg4 -> expression .)
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 536
+state 543
(116) getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4 .
CLOSEBRACKET reduce using rule 116 (getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4 .)
-state 537
+state 544
(140) standarddefinearg4 -> listcall .
CLOSEBRACKET reduce using rule 140 (standarddefinearg4 -> listcall .)
-state 538
+state 545
(135) standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 . CLOSEBRACKET EOL
- CLOSEBRACKET shift and go to state 544
+ CLOSEBRACKET shift and go to state 551
-state 539
+state 546
(139) standarddefinearg4 -> expression .
(181) expression -> expression . TRANSPOSE
@@ -18990,20 +19417,20 @@ state 539
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
CLOSEBRACKET reduce using rule 139 (standarddefinearg4 -> expression .)
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 540
+state 547
(6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .
@@ -19013,6 +19440,7 @@ state 540
GRAPHICS reduce using rule 6 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
MODEL reduce using rule 6 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
FUNCTIONNAME reduce using rule 6 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
+ MESSAGE reduce using rule 6 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
CLEAR reduce using rule 6 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
SELECT reduce using rule 6 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
OPENSQBRACKET reduce using rule 6 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
@@ -19026,7 +19454,7 @@ state 540
WHILE reduce using rule 6 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
-state 541
+state 548
(5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .
@@ -19036,6 +19464,7 @@ state 541
GRAPHICS reduce using rule 5 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
MODEL reduce using rule 5 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
FUNCTIONNAME reduce using rule 5 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
+ MESSAGE reduce using rule 5 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
CLEAR reduce using rule 5 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
SELECT reduce using rule 5 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
OPENSQBRACKET reduce using rule 5 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
@@ -19049,14 +19478,14 @@ state 541
WHILE reduce using rule 5 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .)
-state 542
+state 549
(131) getvaluearg3 -> LIST OPENBRACKET getvaluelist CLOSEBRACKET .
COMMA reduce using rule 131 (getvaluearg3 -> LIST OPENBRACKET getvaluelist CLOSEBRACKET .)
-state 543
+state 550
(172) getvaluelist -> getvaluelist COMMA . expression
(174) expression -> . OPENBRACKET expression CLOSEBRACKET
@@ -19075,84 +19504,84 @@ state 543
(187) expression -> . ADDITION expression
(188) expression -> . NOT expression
(189) expression -> . term
- (240) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (222) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
- (223) term -> . expression COLON expression COLON expression
- (227) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
- (228) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
- (229) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
- (230) term -> . STRING OPENBRACKET expression CLOSEBRACKET
- (231) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
- (233) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
- (234) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
- (236) term -> . LASTINDEX
- (237) term -> . PREVAR
- (238) term -> . PREVAR_SUBSTITUTE
- (239) term -> . PREVAR_BOOLEAN
- (242) term -> . PREVAR_FLOAT
- (243) term -> . termvar
- (252) term -> . NUMBER
- (253) term -> . QSTRING
- (254) term -> . DQSTRING
- (209) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
- (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
- (211) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
- (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
- (213) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
- (214) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
- (215) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
- (216) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
- (217) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
- (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
- (219) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
- (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (221) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
- (224) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
- (225) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
- (226) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
- (244) termvar -> . termvar DOT VAR
- (245) termvar -> . termvar DOT IN
- (246) termvar -> . termvar DOT GRAPHICS
- (247) termvar -> . termvar DOT MODEL
- (248) termvar -> . VAR
- (249) termvar -> . GRAPHICS
- (250) termvar -> . MODEL
- (251) termvar -> . IN
-
- OPENBRACKET shift and go to state 89
- OPENSQBRACKET shift and go to state 97
- ADDITION shift and go to state 99
- NOT shift and go to state 102
- PART shift and go to state 83
- STRING shift and go to state 93
- FUNCTIONNAME shift and go to state 87
- GETTEXT shift and go to state 82
- LASTINDEX shift and go to state 100
- PREVAR shift and go to state 88
- PREVAR_SUBSTITUTE shift and go to state 92
- PREVAR_BOOLEAN shift and go to state 85
- PREVAR_FLOAT shift and go to state 84
- NUMBER shift and go to state 81
- QSTRING shift and go to state 101
- DQSTRING shift and go to state 98
- VAR shift and go to state 96
- GRAPHICS shift and go to state 80
- MODEL shift and go to state 86
- IN shift and go to state 95
-
- term shift and go to state 94
- termvar shift and go to state 90
- expression shift and go to state 545
-
-state 544
+ (242) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (224) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET
+ (225) term -> . expression COLON expression COLON expression
+ (229) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET
+ (230) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (231) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET
+ (232) term -> . STRING OPENBRACKET expression CLOSEBRACKET
+ (233) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET
+ (235) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET
+ (236) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET
+ (238) term -> . LASTINDEX
+ (239) term -> . PREVAR
+ (240) term -> . PREVAR_SUBSTITUTE
+ (241) term -> . PREVAR_BOOLEAN
+ (244) term -> . PREVAR_FLOAT
+ (245) term -> . termvar
+ (254) term -> . NUMBER
+ (255) term -> . QSTRING
+ (256) term -> . DQSTRING
+ (211) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET
+ (212) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET
+ (213) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET
+ (214) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET
+ (215) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET
+ (216) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET
+ (217) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET
+ (218) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET
+ (219) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET
+ (220) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET
+ (221) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET
+ (222) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (223) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET
+ (226) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET
+ (227) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET
+ (228) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET
+ (246) termvar -> . termvar DOT VAR
+ (247) termvar -> . termvar DOT IN
+ (248) termvar -> . termvar DOT GRAPHICS
+ (249) termvar -> . termvar DOT MODEL
+ (250) termvar -> . VAR
+ (251) termvar -> . GRAPHICS
+ (252) termvar -> . MODEL
+ (253) termvar -> . IN
+
+ OPENBRACKET shift and go to state 90
+ OPENSQBRACKET shift and go to state 98
+ ADDITION shift and go to state 100
+ NOT shift and go to state 103
+ PART shift and go to state 84
+ STRING shift and go to state 94
+ FUNCTIONNAME shift and go to state 88
+ GETTEXT shift and go to state 83
+ LASTINDEX shift and go to state 101
+ PREVAR shift and go to state 89
+ PREVAR_SUBSTITUTE shift and go to state 93
+ PREVAR_BOOLEAN shift and go to state 86
+ PREVAR_FLOAT shift and go to state 85
+ NUMBER shift and go to state 82
+ QSTRING shift and go to state 102
+ DQSTRING shift and go to state 99
+ VAR shift and go to state 97
+ GRAPHICS shift and go to state 81
+ MODEL shift and go to state 87
+ IN shift and go to state 96
+
+ term shift and go to state 95
+ termvar shift and go to state 91
+ expression shift and go to state 552
+
+state 551
(135) standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET . EOL
- EOL shift and go to state 546
+ EOL shift and go to state 553
-state 545
+state 552
(172) getvaluelist -> getvaluelist COMMA expression .
(181) expression -> expression . TRANSPOSE
@@ -19161,30 +19590,32 @@ state 545
(184) expression -> expression . COMPARISON expression
(185) expression -> expression . COMPARISON listcall
(186) expression -> expression . LOGICAL expression
- (240) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
- (241) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
- (223) term -> expression . COLON expression COLON expression
+ (242) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX
+ (243) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression
+ (225) term -> expression . COLON expression COLON expression
CLOSEBRACKET reduce using rule 172 (getvaluelist -> getvaluelist COMMA expression .)
COMMA reduce using rule 172 (getvaluelist -> getvaluelist COMMA expression .)
- TRANSPOSE shift and go to state 171
- MULTIPLICATION shift and go to state 175
- ADDITION shift and go to state 170
- COMPARISON shift and go to state 169
- LOGICAL shift and go to state 172
- COLON shift and go to state 174
+ TRANSPOSE shift and go to state 173
+ MULTIPLICATION shift and go to state 177
+ ADDITION shift and go to state 172
+ COMPARISON shift and go to state 171
+ LOGICAL shift and go to state 174
+ COLON shift and go to state 176
-state 546
+state 553
(135) standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL .
+ ENDFUNCTION reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL .)
BREAK reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL .)
RETURN reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL .)
EOL reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL .)
GRAPHICS reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL .)
MODEL reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL .)
FUNCTIONNAME reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL .)
+ MESSAGE reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL .)
CLEAR reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL .)
SELECT reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL .)
OPENSQBRACKET reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL .)
@@ -19198,8 +19629,7 @@ state 546
WHILE reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL .)
END reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL .)
CASE reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL .)
- CATCH reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL .)
- ENDFUNCTION reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL .)
ELSE reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL .)
ELSEIF reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL .)
+ CATCH reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefinearg1 COMMA standarddefinearg2 COMMA standarddefinearg3 COMMA standarddefinearg4 CLOSEBRACKET EOL .)