diff options
-rw-r--r-- | combined.js | 330 | ||||
-rw-r--r-- | js/NonLinear/LOOKUP_c.js | 182 | ||||
-rw-r--r-- | js/NonLinear/LOOKUP_c.pickle | 992 | ||||
-rw-r--r-- | js/Sources/CURVE_c.js | 170 | ||||
-rw-r--r-- | js/Sources/CURVE_c.pickle | 1000 | ||||
-rw-r--r-- | macros/Sources/CURVE_c.sci | 3 | ||||
-rw-r--r-- | parser.out | 23071 | ||||
-rwxr-xr-x | sci2jslex.py | 3 | ||||
-rwxr-xr-x | sci2jsyacc.py | 133 |
9 files changed, 14058 insertions, 11826 deletions
diff --git a/combined.js b/combined.js index 8e7c45b3..5b2540e3 100644 --- a/combined.js +++ b/combined.js @@ -15622,6 +15622,176 @@ function LOOKUP2D() { return new BasicBlock(this.x); } } +/* autogenerated from "macros/NonLinear/LOOKUP_c.sci" */ +function LOOKUP_c() { + LOOKUP_c.prototype.define = function LOOKUP_c() { + this.model = scicos_model(); + this.xx = [[-1],[0.5],[1],[1.5],[2.5]]; + this.yy = [[-6],[-1],[-3],[3],[-4]]; + N = length(this.xx); + this.Method = 1; + Graf = "n"; + this.model.sim = list(new ScilabString(["lookup_c"]), new ScilabDouble([4])); + this.model.in1 = new ScilabDouble([-1]); + this.model.in2 = new ScilabDouble([-2]); + this.model.outtyp = new ScilabDouble([-1]); + this.model.out = new ScilabDouble([-1]); + this.model.out2 = new ScilabDouble([-2]); + this.model.outtyp = new ScilabDouble([-1]); + this.model.rpar = [[this.xx.slice()],[this.yy.slice()]]; + this.model.ipar = [[N],[this.Method],[0],[0]]; + this.model.blocktype = new ScilabString(["c"]); + this.model.dep_ut = [true,false]; + this.model.evtin = []; + this.model.evtout = []; + this.model.firing = new ScilabDouble([0]); + exprs = [[sci2exp(this.Method)],[sci2exp(this.xx)],[sci2exp(this.yy)],[sci2exp(0)],[Graf]]; + gr_i = []; + this.x = standard_define([2,2],this.model,exprs,gr_i); + return new BasicBlock(this.x); + } + LOOKUP_c.prototype.details = function LOOKUP_c() { + return this.x; + } + LOOKUP_c.prototype.get = function LOOKUP_c() { + var options = { + Method:["Spline Interpolation method (0..9)",this.Method], + xx:["x",this.xx.toString().replace(/,/g," ")], + yy:["y",this.yy.toString().replace(/,/g," ")], + extrapo:["Extrapolate method (0,1)",this.extrapo], + graf:["Launch graphic window(y/n)?",this.graf], + } + return options; + } + LOOKUP_c.prototype.set = function LOOKUP_c() { + this.Method = parseFloat(arguments[0]["Method"]) + this.xx = inverse(arguments[0]["xx"]) + this.yy = inverse(arguments[0]["yy"]) + this.extrapo = parseFloat(arguments[0]["extrapo"]) + this.graf = arguments[0]["graf"] + this.x = arg1; + this.model = arg1.model; + graphics = arg1.graphics; + exprs = graphics.exprs; + ok = false; + SaveExit = false; + while (true) { + Ask_again = false; + [ok,this.Method,this.xx,this.yy,this.extrapo,this.graf,exprs] = scicos_getvalue("Lookup table parameters",["Spline Interpolation method (0..9)","x","y","Extrapolate method (0,1)","Launch graphic window(y/n)?"],list("vec",1,"vec",-1,"vec",-1,"vec",1,"str",1),exprs); + if (!ok) { + break; + } + PeriodicOption = "n"; + if (PeriodicOption=="y"||PeriodicOption=="Y") { + PO = 1; + } else { + PO = 0; + } + mtd = int(this.Method); + if (mtd<0) { + mtd = 0; + } + if (mtd>9) { + mtd = 9; + } + METHOD = getmethod(mtd); + this.extrapo = int(this.extrapo); + if (this.extrapo<0) { + this.extrapo = 0; + } + if (this.extrapo>1) { + this.extrapo = 1; + } + if (!Ask_again) { + this.xx = this.xx.slice(); + this.yy = this.yy.slice(); + [nx,mx] = size(this.xx); + [ny,my] = size(this.yy); + if (!((nx==ny)&&(mx==my))) { + x_message("incompatible size of x and y"); + Ask_again = true; + } + } + if (!Ask_again) { + this.xy = [this.xx,this.yy]; + [this.xy] = cleandata(this.xy); + N = size(this.xy,"r"); + exprs[5-1] = "n"; + if (this.graf=="y"||this.graf=="Y") { + ipar = [[N],[mtd],[PO],[this.extrapo]]; + rpar = []; + if (!exists("curwin")) { + gh = gcf(); + this.curwin = gh.figure_id; + } + save_curwin = this.curwin; + this.curwin = max(winsid())+1; + [orpar,oipar,ok] = poke_point(this.xy,ipar,rpar); + this.curwin = save_curwin; + if (!ok) { + break; + } + N2 = oipar[1-1]; + xy2 = [orpar.slice(1-1,N2),orpar.slice(N2+1-1,2*N2)]; + New_methhod = oipar[2-1]; + DChange = false; + METHOD = getmethod(New_methhod); + if (or(this.xy.slice()[1-1]!=xy2.slice()[1-1])) { + DChange = true; + } + if (or(this.xy.slice(1-1,N-1)[2-1]!=xy2.slice(1-1,N2-1)[2-1])) { + DChange = true; + } + if ((this.xy[N-1][2-1]!=xy2[N2-1][2-1]&&(METHOD!="periodic"))) { + DChange = true; + } + if (DChange) { + exprs[2-1] = strcat(sci2exp(xy2.slice()[1-1])); + exprs[3-1] = strcat(sci2exp(xy2.slice()[2-1])); + } + exprs[1-1] = sci2exp(New_methhod); + exprs[4-1] = sci2exp(oipar[4-1]); + if (oipar[3-1]==1) { + perop = "y"; + } else { + perop = "n"; + } + SaveExit = true; + } else { + [Xdummy,Ydummy,orpar] = Do_Spline(N,mtd,this.xy.slice()[1-1],this.xy.slice()[2-1],this.xy[$-1][1-1],this.xy[1-1][1-1],0); + if ((METHOD=="periodic")) { + this.xy[N-1][2-1] = this.xy[1-1][2-1]; + } + if ((METHOD=="order 2"||METHOD=="not_a_knot"||METHOD=="periodic"||METHOD=="monotone"||METHOD=="fast"||METHOD=="clamped")) { + orpar = [[this.xy.slice()[1-1]],[this.xy.slice()[2-1]],[orpar]]; + } else { + if ((METHOD=="zero order-below"||METHOD=="linear"||METHOD=="zero order-above"||METHOD=="zero order-nearest")) { + orpar = [[this.xy.slice()[1-1]],[this.xy.slice()[2-1]]]; + } + } + exprs[1-1] = sci2exp(mtd); + oipar = [[N],[mtd],[PO],[this.extrapo]]; + SaveExit = true; + } + } + if ((SaveExit)) { + xp = find(orpar.slice(1-1,oipar[1-1])>=0); + if ((xp!=[])) { + this.model.firing = new ScilabDouble([orpar[xp[1-1]-1]]); + } else { + this.model.firing = new ScilabDouble([-1]); + } + this.model.rpar = orpar; + this.model.ipar = oipar; + graphics.exprs = exprs; + this.x.model = this.model; + this.x.graphics = graphics; + break; + } + } + return new BasicBlock(this.x); + } +} /* autogenerated from "macros/NonLinear/LOOKUP_f.sci" */ function LOOKUP_f() { LOOKUP_f.prototype.define = function LOOKUP_f() { @@ -18992,6 +19162,164 @@ function CONST_m() { return new BasicBlock(this.x); } } +/* autogenerated from "macros/Sources/CURVE_c.sci" */ +function CURVE_c() { + CURVE_c.prototype.define = function CURVE_c() { + this.model = scicos_model(); + this.xx = [0,1,2]; + this.yy = [10,20,-30]; + N = 3; + this.Method = 3; + this.PeriodicOption = "y"; + Graf = "n"; + this.model.sim = list(new ScilabString(["curve_c"]), new ScilabDouble([4])); + this.model.in1 = []; + this.model.out = new ScilabDouble([1]); + this.model.rpar = [[this.xx.slice()],[this.yy.slice()]]; + this.model.ipar = [[N],[this.Method],[1]]; + this.model.blocktype = new ScilabString(["c"]); + this.model.dep_ut = [false,true]; + this.model.evtin = new ScilabDouble([1]); + this.model.evtout = new ScilabDouble([1]); + this.model.firing = new ScilabDouble([0]); + exprs = [[sci2exp(this.Method)],[sci2exp(this.xx)],[sci2exp(this.yy)],[this.PeriodicOption],[Graf]]; + gr_i = []; + this.x = standard_define([2,2],this.model,exprs,gr_i); + return new BasicBlock(this.x); + } + CURVE_c.prototype.details = function CURVE_c() { + return this.x; + } + CURVE_c.prototype.get = function CURVE_c() { + var options = { + Method:["Spline Method (0..7)",this.Method], + xx:["x",this.xx], + yy:["y",this.yy], + PeriodicOption:["Periodic signal(y/n)?",this.PeriodicOption], + graf:["Launch graphic window(y/n)?",this.graf], + } + return options; + } + CURVE_c.prototype.set = function CURVE_c() { + this.Method = parseFloat(arguments[0]["Method"]) + this.xx = inverse(arguments[0]["xx"]) + this.yy = inverse(arguments[0]["yy"]) + this.PeriodicOption = arguments[0]["PeriodicOption"] + this.graf = arguments[0]["graf"] + this.x = arg1; + this.model = arg1.model; + graphics = arg1.graphics; + exprs = graphics.exprs; + ok = false; + SaveExit = false; + while (true) { + Ask_again = false; + [ok,this.Method,this.xx,this.yy,this.PeriodicOption,this.graf,exprs] = scicos_getvalue("Spline data",["Spline Method (0..7)","x","y","Periodic signal(y/n)?","Launch graphic window(y/n)?"],list("vec",1,"vec",-1,"vec",-1,"str",1,"str",1),exprs); + if (!ok) { + break; + } + if (this.PeriodicOption=="y"||this.PeriodicOption=="Y") { + PO = 1; + } else { + exprs[4-1] = "n"; + PO = 0; + } + mtd = int(this.Method); + if (mtd<0) { + mtd = 0; + } + if (mtd>7) { + mtd = 7; + } + METHOD = getmethod(mtd); + if (!Ask_again) { + this.xx = this.xx.slice(); + this.yy = this.yy.slice(); + [nx,mx] = size(this.xx); + [ny,my] = size(this.yy); + if (!((nx==ny)&&(mx==my))) { + messagebox("Incompatible size of [x] and [y]","modal","error"); + Ask_again = true; + } + } + if (!Ask_again) { + this.xy = [this.xx,this.yy]; + [this.xy] = cleandata(this.xy); + N = size(this.xy,"r"); + exprs[5-1] = "n"; + if (this.graf=="y"||this.graf=="Y") { + ipar = [[N],[mtd],[PO]]; + rpar = []; + if ((winsid()==[])) { + this.curwin = 0; + } else { + this.curwin = max(winsid())+1; + } + [orpar,oipar,ok] = poke_point(this.xy,ipar,rpar); + if (!ok) { + break; + } + N2 = oipar[1-1]; + xy2 = [orpar.slice(1-1,N2),orpar.slice(N2+1-1,2*N2)]; + New_methhod = oipar[2-1]; + DChange = false; + METHOD = getmethod(New_methhod); + if (or(this.xy.slice()[1-1]!=xy2.slice()[1-1])) { + DChange = true; + } + if (or(this.xy.slice(1-1,N-1)[2-1]!=xy2.slice(1-1,N2-1)[2-1])) { + DChange = true; + } + if ((this.xy[N-1][2-1]!=xy2[N2-1][2-1]&&(METHOD!="periodic"))) { + DChange = true; + } + if (DChange) { + exprs[2-1] = strcat(sci2exp(xy2.slice()[1-1])); + exprs[3-1] = strcat(sci2exp(xy2.slice()[2-1])); + } + exprs[1-1] = sci2exp(New_methhod); + if (oipar[3-1]==1) { + perop = "y"; + } else { + perop = "n"; + } + exprs[4-1] = perop; + SaveExit = true; + } else { + [Xdummy,Ydummy,orpar] = Do_Spline(N,mtd,this.xy.slice()[1-1],this.xy.slice()[2-1]); + if ((METHOD=="periodic")) { + this.xy[N-1][2-1] = this.xy[1-1][2-1]; + } + if ((METHOD=="order 2"||METHOD=="not_a_knot"||METHOD=="periodic"||METHOD=="monotone"||METHOD=="fast"||METHOD=="clamped")) { + orpar = [[this.xy.slice()[1-1]],[this.xy.slice()[2-1]],[orpar]]; + } else { + if ((METHOD=="zero order"||METHOD=="linear")) { + orpar = [[this.xy.slice()[1-1]],[this.xy.slice()[2-1]]]; + } + } + exprs[1-1] = sci2exp(mtd); + oipar = [[N],[mtd],[PO]]; + SaveExit = true; + } + } + if ((SaveExit)) { + xp = find(orpar.slice(1-1,oipar[1-1])>=0); + if ((xp!=[])) { + this.model.firing = new ScilabDouble([orpar[xp[1-1]-1]]); + } else { + this.model.firing = new ScilabDouble([-1]); + } + this.model.rpar = orpar; + this.model.ipar = oipar; + graphics.exprs = exprs; + this.x.model = this.model; + this.x.graphics = graphics; + break; + } + } + return new BasicBlock(this.x); + } +} /* autogenerated from "macros/Sources/CURV_f.sci" */ function CURV_f() { CURV_f.prototype.define = function CURV_f() { @@ -21062,4 +21390,4 @@ function ZCROSS_f() { } } -/* made from 271/274 files */ +/* made from 273/274 files */ diff --git a/js/NonLinear/LOOKUP_c.js b/js/NonLinear/LOOKUP_c.js index 833808db..c3913e43 100644 --- a/js/NonLinear/LOOKUP_c.js +++ b/js/NonLinear/LOOKUP_c.js @@ -1,14 +1,170 @@ -Syntax error in input LexToken(DOT,'.',1,12001) -Syntax error in input LexToken(VAR,'a',1,25832) -Syntax error in input LexToken(VAR,'a',1,27066) -Syntax error in input LexToken(VAR,'a',1,27777) -Syntax error in input LexToken(CLOSEBRACKET,')',1,28535) -Syntax error in input LexToken(VAR,'xye',1,32671) -Syntax error in input LexToken(VAR,'a',1,33307) -Syntax error in input LexToken(VAR,'order',1,33666) -Syntax error in input LexToken(CLOSEBRACKET,')',1,34234) -Syntax error in input LexToken(VAR,'xye',1,35442) -Syntax error in input LexToken(VAR,'N',1,36302) -Syntax error in input LexToken(VAR,'x',1,40233) /* autogenerated from "macros/NonLinear/LOOKUP_c.sci" */ -None +function LOOKUP_c() { + LOOKUP_c.prototype.define = function LOOKUP_c() { + this.model = scicos_model(); + this.xx = [[-1],[0.5],[1],[1.5],[2.5]]; + this.yy = [[-6],[-1],[-3],[3],[-4]]; + N = length(this.xx); + this.Method = 1; + Graf = "n"; + this.model.sim = list(new ScilabString(["lookup_c"]), new ScilabDouble([4])); + this.model.in1 = new ScilabDouble([-1]); + this.model.in2 = new ScilabDouble([-2]); + this.model.outtyp = new ScilabDouble([-1]); + this.model.out = new ScilabDouble([-1]); + this.model.out2 = new ScilabDouble([-2]); + this.model.outtyp = new ScilabDouble([-1]); + this.model.rpar = [[this.xx.slice()],[this.yy.slice()]]; + this.model.ipar = [[N],[this.Method],[0],[0]]; + this.model.blocktype = new ScilabString(["c"]); + this.model.dep_ut = [true,false]; + this.model.evtin = []; + this.model.evtout = []; + this.model.firing = new ScilabDouble([0]); + exprs = [[sci2exp(this.Method)],[sci2exp(this.xx)],[sci2exp(this.yy)],[sci2exp(0)],[Graf]]; + gr_i = []; + this.x = standard_define([2,2],this.model,exprs,gr_i); + return new BasicBlock(this.x); + } + LOOKUP_c.prototype.details = function LOOKUP_c() { + return this.x; + } + LOOKUP_c.prototype.get = function LOOKUP_c() { + var options = { + Method:["Spline Interpolation method (0..9)",this.Method], + xx:["x",this.xx.toString().replace(/,/g," ")], + yy:["y",this.yy.toString().replace(/,/g," ")], + extrapo:["Extrapolate method (0,1)",this.extrapo], + graf:["Launch graphic window(y/n)?",this.graf], + } + return options; + } + LOOKUP_c.prototype.set = function LOOKUP_c() { + this.Method = parseFloat(arguments[0]["Method"]) + this.xx = inverse(arguments[0]["xx"]) + this.yy = inverse(arguments[0]["yy"]) + this.extrapo = parseFloat(arguments[0]["extrapo"]) + this.graf = arguments[0]["graf"] + this.x = arg1; + this.model = arg1.model; + graphics = arg1.graphics; + exprs = graphics.exprs; + ok = false; + SaveExit = false; + while (true) { + Ask_again = false; + [ok,this.Method,this.xx,this.yy,this.extrapo,this.graf,exprs] = scicos_getvalue("Lookup table parameters",["Spline Interpolation method (0..9)","x","y","Extrapolate method (0,1)","Launch graphic window(y/n)?"],list("vec",1,"vec",-1,"vec",-1,"vec",1,"str",1),exprs); + if (!ok) { + break; + } + PeriodicOption = "n"; + if (PeriodicOption=="y"||PeriodicOption=="Y") { + PO = 1; + } else { + PO = 0; + } + mtd = int(this.Method); + if (mtd<0) { + mtd = 0; + } + if (mtd>9) { + mtd = 9; + } + METHOD = getmethod(mtd); + this.extrapo = int(this.extrapo); + if (this.extrapo<0) { + this.extrapo = 0; + } + if (this.extrapo>1) { + this.extrapo = 1; + } + if (!Ask_again) { + this.xx = this.xx.slice(); + this.yy = this.yy.slice(); + [nx,mx] = size(this.xx); + [ny,my] = size(this.yy); + if (!((nx==ny)&&(mx==my))) { + x_message("incompatible size of x and y"); + Ask_again = true; + } + } + if (!Ask_again) { + this.xy = [this.xx,this.yy]; + [this.xy] = cleandata(this.xy); + N = size(this.xy,"r"); + exprs[5-1] = "n"; + if (this.graf=="y"||this.graf=="Y") { + ipar = [[N],[mtd],[PO],[this.extrapo]]; + rpar = []; + if (!exists("curwin")) { + gh = gcf(); + this.curwin = gh.figure_id; + } + save_curwin = this.curwin; + this.curwin = max(winsid())+1; + [orpar,oipar,ok] = poke_point(this.xy,ipar,rpar); + this.curwin = save_curwin; + if (!ok) { + break; + } + N2 = oipar[1-1]; + xy2 = [orpar.slice(1-1,N2),orpar.slice(N2+1-1,2*N2)]; + New_methhod = oipar[2-1]; + DChange = false; + METHOD = getmethod(New_methhod); + if (or(this.xy.slice()[1-1]!=xy2.slice()[1-1])) { + DChange = true; + } + if (or(this.xy.slice(1-1,N-1)[2-1]!=xy2.slice(1-1,N2-1)[2-1])) { + DChange = true; + } + if ((this.xy[N-1][2-1]!=xy2[N2-1][2-1]&&(METHOD!="periodic"))) { + DChange = true; + } + if (DChange) { + exprs[2-1] = strcat(sci2exp(xy2.slice()[1-1])); + exprs[3-1] = strcat(sci2exp(xy2.slice()[2-1])); + } + exprs[1-1] = sci2exp(New_methhod); + exprs[4-1] = sci2exp(oipar[4-1]); + if (oipar[3-1]==1) { + perop = "y"; + } else { + perop = "n"; + } + SaveExit = true; + } else { + [Xdummy,Ydummy,orpar] = Do_Spline(N,mtd,this.xy.slice()[1-1],this.xy.slice()[2-1],this.xy[$-1][1-1],this.xy[1-1][1-1],0); + if ((METHOD=="periodic")) { + this.xy[N-1][2-1] = this.xy[1-1][2-1]; + } + if ((METHOD=="order 2"||METHOD=="not_a_knot"||METHOD=="periodic"||METHOD=="monotone"||METHOD=="fast"||METHOD=="clamped")) { + orpar = [[this.xy.slice()[1-1]],[this.xy.slice()[2-1]],[orpar]]; + } else { + if ((METHOD=="zero order-below"||METHOD=="linear"||METHOD=="zero order-above"||METHOD=="zero order-nearest")) { + orpar = [[this.xy.slice()[1-1]],[this.xy.slice()[2-1]]]; + } + } + exprs[1-1] = sci2exp(mtd); + oipar = [[N],[mtd],[PO],[this.extrapo]]; + SaveExit = true; + } + } + if ((SaveExit)) { + xp = find(orpar.slice(1-1,oipar[1-1])>=0); + if ((xp!=[])) { + this.model.firing = new ScilabDouble([orpar[xp[1-1]-1]]); + } else { + this.model.firing = new ScilabDouble([-1]); + } + this.model.rpar = orpar; + this.model.ipar = oipar; + graphics.exprs = exprs; + this.x.model = this.model; + this.x.graphics = graphics; + break; + } + } + return new BasicBlock(this.x); + } +} diff --git a/js/NonLinear/LOOKUP_c.pickle b/js/NonLinear/LOOKUP_c.pickle index 3a8b8975..d4d742be 100644 --- a/js/NonLinear/LOOKUP_c.pickle +++ b/js/NonLinear/LOOKUP_c.pickle @@ -2,421 +2,941 @@ c__builtin__ set p0 ((lp1 -S'rparin' +S'mean4' p2 -aS'curwin' +aS'ymn1' p3 -aS'extrapo' +aS'inrpar' p4 -aS'yy' +aS'extrapo' p5 -aS'xx' +aS'offset' p6 -aS'ixy' +aS'Pd3' p7 -aS'iparin' +aS'Sawt1_exprs2' p8 -aS'argn' +aS'random_n_exprs2' p9 -aS'xy' +aS'xx' p10 -aS'x' +aS'xy' p11 -aS'model' +aS'Tp3' p12 -aS'Method' +aS'iparin' p13 -aS'graf' +aS'xmn1' p14 -atp15 -Rp16 +aS'np4' +p15 +aS'np5' +p16 +aS'Amp3' +p17 +aS'curwin' +p18 +aS'sAmp' +p19 +aS'np1' +p20 +aS'Method' +p21 +aS'xt' +p22 +aS'sample5' +p23 +aS'Pulse_exprs2' +p24 +aS'Cx' +p25 +aS'filen' +p26 +aS'xa' +p27 +aS'random_u_exprs2' +p28 +aS'sAmp2' +p29 +aS'zok' +p30 +aS'iipar' +p31 +aS'yt' +p32 +aS'sdelay' +p33 +aS'ixy' +p34 +aS'seed4' +p35 +aS'seed5' +p36 +aS'Sawt2_exprs2' +p37 +aS'Amp' +p38 +aS'sok' +p39 +aS'var4' +p40 +aS'ymx1' +p41 +aS'Cformat' +p42 +aS'ya' +p43 +aS'Bias3' +p44 +aS'xls_open' +p45 +aS'myans' +p46 +aS'xmx1' +p47 +aS'inipar' +p48 +aS'xls_read' +p49 +aS'sTp' +p50 +aS'Sin_exprs2' +p51 +aS'argn' +p52 +aS'wp' +p53 +aS'phase' +p54 +aS'min5' +p55 +aS'mok' +p56 +aS'Pw3' +p57 +aS'sheetN' +p58 +aS'xgetmouse' +p59 +aS'max5' +p60 +aS'rparin' +p61 +aS'sample4' +p62 +aS'Cy' +p63 +aS'sTp2' +p64 +aS'yy' +p65 +aS'x' +p66 +aS'model' +p67 +aS'ORDER2' +p68 +aS'irpar' +p69 +aS'graf' +p70 +aS'xye' +p71 +atp72 +Rp73 .(dp0 S'mean4' p1 S'vector' p2 -sS'Sin_exprs' +sS'dist' p3 -S'list' +S'string' p4 -sS'Ask_again' +sS'Sin_exprs' p5 -S'boolean' +NsS'ya' p6 -sS'Amp3' +S'double' p7 -g2 -sS'curwin' +sS'xenR' p8 -NsS'Standm' +g7 +sS'[orpar,oipar]' p9 -S'string' +g7 +sS'Y[j-1]' p10 -sS'gh' +g7 +sS'NC' p11 -S'object' +g7 +sS'Ask_again' p12 -sS'xmn' +S'boolean' p13 -S'double' +sS'y1' p14 -sS'ymx' +g4 +sS'Amp3' p15 -g14 -sS'a.title.font_size' +g2 +sS'curwin' p16 -g14 -sS'xmx' +NsS'Standm' p17 -g14 -sS'random_n_exprs' +g4 +sS'xenC' p18 g4 -sS'a.axes_visible' +sS'yenR' p19 -g10 -sS'METHOD' +g7 +sS'gh' p20 -g14 -sS'PeriodicOption' +S'object' p21 -g10 -sS'ymn' +sS'a.title.text' p22 -g14 -sS'NOrder' +g2 +sS'xmn' p23 -g14 -sS'var4' +g7 +sS'x1' p24 -g2 -sS'a.title.foreground' +g4 +sS'y2p' p25 -g14 -sS'model.rpar' +g7 +sS'lx21' p26 -S'matrix' +g7 +sS'xstC' p27 -sS'yy' +g4 +sS'ymx' p28 -g27 -sS'Pulse_exprs' +g7 +sS'Zt' p29 -g4 -sS'dx' +S'matrix' p30 -g14 -sS'dy' +sS'[this.xy,rpar,ipar]' p31 -g14 -sS'a.clip_state' +g7 +sS'[xtt,k2]' p32 -g10 -sS'model.blocktype' +g7 +sS'Bt' p33 -g10 -sS'save_curwin' +g30 +sS'a.title.font_size' p34 -NsS'oipar' +g7 +sS'xmx' p35 -g27 -sS'MENU' +g7 +sS'x1p' p36 +g7 +sS'random_n_exprs' +p37 +S'list' +p38 +sS'a.axes_visible' +p39 +g4 +sS'METHOD' +p40 +g7 +sS'PeriodicOption' +p41 +g4 +sS'ymn' +p42 +g7 +sS'NOrder' +p43 +g7 +sS'var4' +p44 g2 +sS'xa' +p45 +g7 +sS'yo' +p46 +g7 +sS'y22' +p47 +g4 +sS'[sok]' +p48 +g7 +sS'YMX' +p49 +g7 +sS'yc' +p50 +g7 +sS'a.title.foreground' +p51 +g7 +sS'model.rpar' +p52 +g30 +sS'yy' +p53 +g30 +sS'sok' +p54 +g13 +sS'Pulse_exprs' +p55 +NsS'dx' +p56 +g7 +sS'dy' +p57 +g7 +sS'random_n_exprs2' +p58 +g38 +sS'a.clip_state' +p59 +g4 +sS'yt' +p60 +g7 +sS'model.blocktype' +p61 +g4 +sS'x21' +p62 +g4 +sS'save_curwin' +p63 +NsS'oipar' +p64 +NsS'MENU' +p65 +g2 +sS't4' +p66 +g4 +sS't5' +p67 +g4 +sS't2' +p68 +g4 sS'x.model' -p37 +p69 NsS'model.dep_ut' -p38 +p70 g2 sS'menu_s' -p39 +p71 g2 sS'Sawt1_exprs' -p40 -g4 -sS'sample4' -p41 +p72 +NsS'sample4' +p73 g2 sS'sTp2' -p42 +p74 g2 sS'x' -p43 -g14 +p75 +g7 +sS'x12' +p76 +g4 sS'[ny,my]' -p44 -g14 +p77 +g7 sS'exprs[1-1]' -p45 -g10 +p78 +g4 +sS'points.data' +p79 +g2 +sS'j' +p80 +g4 sS'[nx,mx]' -p46 -g14 +p81 +g7 +sS'x11' +p82 +g4 sS'arg1' -p47 -g12 +p83 +g21 sS'Pd3' -p48 +p84 g2 +sS't3' +p85 +g4 +sS'ey' +p86 +g7 +sS'ex' +p87 +g7 +sS'xmn1' +p88 +g7 sS'sAmp' -p49 +p89 g2 +sS'a.children[2-1]' +p90 +g21 sS'sample5' -p50 +p91 g2 sS'a.title.font_style' -p51 -g14 +p92 +g7 +sS'y2' +p93 +g4 sS'orpar' -p52 -g27 +p94 +g2 sS'x.graphics' -p53 -g12 +p95 +g21 +sS'A[j+2-1][i+N+1-1]' +p96 +g7 sS'menu_d' -p54 +p97 g2 sS'menu_e' -p55 +p98 g2 +sS'A[j+1-1][i+N-1]' +p99 +g7 +sS'a.children[1-1]' +p100 +g21 +sS'y1p' +p101 +g7 sS'r' -p56 -g10 +p102 +g4 sS'seed4' -p57 +p103 g2 sS'seed5' -p58 +p104 g2 +sS'B[j+1-1]' +p105 +g7 sS'model.evtin' -p59 +p106 g2 +sS'y21' +p107 +g4 sS'menu_t' -p60 +p108 g2 sS'menu_r' -p61 +p109 g2 sS'PO' -p62 -g14 +p110 +g7 +sS'x22' +p111 +g4 +sS'C' +p112 +g2 sS'DChange' -p63 -g6 +p113 +g13 +sS'Cformat' +p114 +g4 sS'[Xdummy,Ydummy,orpar]' -p64 -g14 +p115 +g7 +sS'rep' +p116 +g7 sS'model.out2' -p65 -g14 +p117 +g7 sS'xy[N-1][2-1]' -p66 -g14 +p118 +g7 sS'sTp' -p67 +p119 g2 sS'wp' -p68 +p120 g2 +sS'ystC' +p121 +g4 sS'New_methhod' -p69 -g14 +p122 +g7 sS'PeridicOption' -p70 -g14 +p123 +g7 sS'Graf' -p71 -g10 +p124 +g4 +sS'Q' +p125 +g7 sS'ok' -p72 -g6 +p126 +g13 +sS'ly11' +p127 +g7 +sS'xy[k-1].slice()' +p128 +g2 +sS'Z' +p129 +g2 +sS'Cmenu' +p130 +g4 +sS'[xo,k2]' +p131 +g7 +sS'periodicoption' +p132 +g7 sS'w' -p73 -g10 +p133 +g4 +sS'random_u_exprs2' +p134 +g38 sS'model.outtyp' -p74 -g14 +p135 +g7 +sS'A[j+1-1][i+2*N-1]' +p136 +g7 +sS'YMN' +p137 +g7 +sS'Q[i-1][i+N-1]' +p138 +g7 +sS'y11' +p139 +g4 +sS'x2p' +p140 +g7 +sS'y12' +p141 +g4 +sS'Lx' +p142 +g7 +sS'py' +p143 +g7 +sS'xyt' +p144 +g2 +sS'xo' +p145 +g30 +sS'ipar[2-1]' +p146 +g7 +sS'[mv,nv]' +p147 +g7 +sS'xc' +p148 +g7 sS'extrapo' -p75 -g14 +p149 +g7 sS'offset' -p76 +p150 +g2 +sS'splines.data' +p151 g2 sS'perop' -p77 -g10 +p152 +g4 +sS'xe' +p153 +g7 +sS'Y' +p154 +g30 sS'xx' -p78 -g27 +p155 +g30 sS'xy' -p79 +p156 +g2 +sS'btn' +p157 +g7 +sS'xye' +p158 g2 sS'SaveExit' -p80 -g6 +p159 +g13 sS'xp' -p81 -g14 +p160 +g7 sS'Method' -p82 -g14 +p161 +g7 +sS'xt' +p162 +g30 +sS'xyo' +p163 +g2 +sS'Q[i-1][i-1]' +p164 +g7 +sS'ystR' +p165 +g7 +sS'A[j-1][i+2*N-1]' +p166 +g7 +sS'ipar[4-1]' +p167 +g7 +sS'px' +p168 +g7 sS'[orpar,oipar,ok]' -p83 -g14 +p169 +g7 +sS'splines' +p170 +NsS'tok' +p171 +g13 sS'ixy' -p84 +p172 g2 sS'rect' -p85 -g27 +p173 +g30 +sS'NP' +p174 +g7 sS'Amp' -p86 +p175 g2 +sS'x2' +p176 +g4 sS'exprs[2-1]' -p87 -g14 +p177 +g7 sS'model.firing' -p88 -g14 +p178 +g7 sS'xy2' -p89 -g2 +p179 +g2 +sS'B' +p180 +g7 +sS'A' +p181 +g7 +sS'[Value,TextInd]' +p182 +g7 +sS'yenC' +p183 +g4 sS'N' -p90 -g14 +p184 +g7 +sS'[this.xye]' +p185 +g7 sS'random_u_exprs' -p91 -g4 +p186 +g38 sS'Sawt2_exprs' -p92 -g4 +p187 +NsS'[btn,xc,yc,win,Cmenu]' +p188 +g7 +sS'a.x_ticks' +p189 +g21 sS'graphics' -p93 -g12 +p190 +g21 sS'Exitm' -p94 -g10 +p191 +g4 sS'N2' -p95 -g14 +p192 +g7 sS'model.ipar' -p96 -g27 +p193 +g30 +sS'[xyo]' +p194 +g7 sS'Pw3' -p97 +p195 g2 sS'f' -p98 -g14 +p196 +g7 sS'a.grid' -p99 -g2 +p197 +g2 +sS'y[N-1]' +p198 +g7 +sS'[dca,k]' +p199 +g7 +sS'[this.xt,k2]' +p200 +g7 sS'[this.xy]' -p100 -g14 +p201 +g7 sS'gr_i' -p101 +p202 g2 sS'ipar' -p102 -NsS'mtd' -p103 -g14 +p203 +g2 +sS'[rpar,ipar]' +p204 +g7 +sS'mtd' +p205 +g7 +sS'PERIODIC' +p206 +g4 +sS'xmx1' +p207 +g7 sS'scam' -p104 -g10 +p208 +g4 sS'exprs[4-1]' -p105 -g10 +p209 +g4 +sS'ans0' +p210 +g4 +sS'ymn1' +p211 +g7 +sS't1' +p212 +g4 sS'model.evtout' -p106 +p213 g2 sS'rpar' -p107 -NsS'np5' -p108 +p214 +g2 +sS'lx11' +p215 +g7 +sS'np5' +p216 g2 sS'Bias3' -p109 +p217 g2 sS'Tp3' -p110 +p218 g2 sS'model.out' -p111 -g14 +p219 +g7 sS'np4' -p112 +p220 g2 +sS'rectx' +p221 +g7 sS'np1' -p113 -g2 +p222 +g7 +sS'[X,Y,orpar]' +p223 +g7 sS'[xy]' -p114 -g14 +p224 +g7 sS'model.in2' -p115 -g14 +p225 +g7 sS'model.in1' -p116 -g14 +p226 +g7 +sS'x[k-1]' +p227 +g2 +sS'HIT' +p228 +g13 +sS'xstR' +p229 +g7 +sS'ymx1' +p230 +g7 +sS'A[j+1-1][i-1]' +p231 +g7 sS'sAmp2' -p117 +p232 +g2 +sS'TN' +p233 g2 sS'menus' -p118 -g4 +p234 +g38 sS'sdelay' -p119 -g2 -sS'[lhs,rhs]' -p120 -g14 +p235 +g2 +sS'points' +p236 +NsS'[lhs,rhs]' +p237 +g7 +sS'Q[i+N-1][i+N-1]' +p238 +g7 +sS'TA' +p239 +g30 sS'Datam' -p121 -g10 -sS'model.sim' -p122 +p240 g4 +sS'model.sim' +p241 +g38 +sS'XMN' +p242 +g7 +sS'[tok,xytt]' +p243 +g7 sS'a.data_bounds' -p123 -g27 +p244 +g7 sS'menu_o' -p124 -g2 +p245 +g2 +sS'd' +p246 +g7 +sS'ye' +p247 +g7 +sS'X' +p248 +g30 +sS'[fd,SST,Sheetnames,Sheetpos]' +p249 +g7 +sS'fd' +p250 +g7 sS'exprs[5-1]' -p125 -g10 +p251 +g4 sS'graphics.exprs' -p126 +p252 NsS'phase' -p127 -g2 +p253 +g7 sS'typ' -p128 +p254 g2 sS'min5' -p129 +p255 g2 +sS'[nD,mD]' +p256 +g7 sS'a' -p130 -g12 +p257 +g21 +sS'mok' +p258 +g13 sS'Orderm' -p131 -g10 +p259 +g4 +sS'A[j+2-1][i+N-1]' +p260 +g7 +sS'B[j-1]' +p261 +g7 +sS'ly21' +p262 +g7 +sS'A[j+2-1][i-1]' +p263 +g7 sS'max5' -p132 +p264 g2 sS'exprs' -p133 -g27 +p265 +g30 sS'exprs[3-1]' -p134 -g14 +p266 +g7 +sS'y[k-1]' +p267 +g2 +sS'At' +p268 +g30 sS'y' -p135 -g2 +p269 +g7 +sS'XMX' +p270 +g7 sS'model' -p136 -g12 +p271 +g21 +sS'order' +p272 +g7 +sS'Q[i+N-1][i-1]' +p273 +g7 s.
\ No newline at end of file diff --git a/js/Sources/CURVE_c.js b/js/Sources/CURVE_c.js index 6a38555c..6d4a4cc3 100644 --- a/js/Sources/CURVE_c.js +++ b/js/Sources/CURVE_c.js @@ -1,14 +1,158 @@ -Syntax error in input LexToken(DOT,'.',1,11244) -Syntax error in input LexToken(VAR,'a',1,25132) -Syntax error in input LexToken(VAR,'a',1,26313) -Syntax error in input LexToken(VAR,'a',1,27400) -Syntax error in input LexToken(CLOSEBRACKET,')',1,28162) -Syntax error in input LexToken(VAR,'xye',1,32329) -Syntax error in input LexToken(VAR,'a',1,33109) -Syntax error in input LexToken(VAR,'order',1,33486) -Syntax error in input LexToken(CLOSEBRACKET,')',1,33946) -Syntax error in input LexToken(VAR,'xye',1,35193) -Syntax error in input LexToken(VAR,'N',1,36068) -Syntax error in input LexToken(VAR,'x',1,38964) /* autogenerated from "macros/Sources/CURVE_c.sci" */ -None +function CURVE_c() { + CURVE_c.prototype.define = function CURVE_c() { + this.model = scicos_model(); + this.xx = [0,1,2]; + this.yy = [10,20,-30]; + N = 3; + this.Method = 3; + this.PeriodicOption = "y"; + Graf = "n"; + this.model.sim = list(new ScilabString(["curve_c"]), new ScilabDouble([4])); + this.model.in1 = []; + this.model.out = new ScilabDouble([1]); + this.model.rpar = [[this.xx.slice()],[this.yy.slice()]]; + this.model.ipar = [[N],[this.Method],[1]]; + this.model.blocktype = new ScilabString(["c"]); + this.model.dep_ut = [false,true]; + this.model.evtin = new ScilabDouble([1]); + this.model.evtout = new ScilabDouble([1]); + this.model.firing = new ScilabDouble([0]); + exprs = [[sci2exp(this.Method)],[sci2exp(this.xx)],[sci2exp(this.yy)],[this.PeriodicOption],[Graf]]; + gr_i = []; + this.x = standard_define([2,2],this.model,exprs,gr_i); + return new BasicBlock(this.x); + } + CURVE_c.prototype.details = function CURVE_c() { + return this.x; + } + CURVE_c.prototype.get = function CURVE_c() { + var options = { + Method:["Spline Method (0..7)",this.Method], + xx:["x",this.xx], + yy:["y",this.yy], + PeriodicOption:["Periodic signal(y/n)?",this.PeriodicOption], + graf:["Launch graphic window(y/n)?",this.graf], + } + return options; + } + CURVE_c.prototype.set = function CURVE_c() { + this.Method = parseFloat(arguments[0]["Method"]) + this.xx = inverse(arguments[0]["xx"]) + this.yy = inverse(arguments[0]["yy"]) + this.PeriodicOption = arguments[0]["PeriodicOption"] + this.graf = arguments[0]["graf"] + this.x = arg1; + this.model = arg1.model; + graphics = arg1.graphics; + exprs = graphics.exprs; + ok = false; + SaveExit = false; + while (true) { + Ask_again = false; + [ok,this.Method,this.xx,this.yy,this.PeriodicOption,this.graf,exprs] = scicos_getvalue("Spline data",["Spline Method (0..7)","x","y","Periodic signal(y/n)?","Launch graphic window(y/n)?"],list("vec",1,"vec",-1,"vec",-1,"str",1,"str",1),exprs); + if (!ok) { + break; + } + if (this.PeriodicOption=="y"||this.PeriodicOption=="Y") { + PO = 1; + } else { + exprs[4-1] = "n"; + PO = 0; + } + mtd = int(this.Method); + if (mtd<0) { + mtd = 0; + } + if (mtd>7) { + mtd = 7; + } + METHOD = getmethod(mtd); + if (!Ask_again) { + this.xx = this.xx.slice(); + this.yy = this.yy.slice(); + [nx,mx] = size(this.xx); + [ny,my] = size(this.yy); + if (!((nx==ny)&&(mx==my))) { + messagebox("Incompatible size of [x] and [y]","modal","error"); + Ask_again = true; + } + } + if (!Ask_again) { + this.xy = [this.xx,this.yy]; + [this.xy] = cleandata(this.xy); + N = size(this.xy,"r"); + exprs[5-1] = "n"; + if (this.graf=="y"||this.graf=="Y") { + ipar = [[N],[mtd],[PO]]; + rpar = []; + if ((winsid()==[])) { + this.curwin = 0; + } else { + this.curwin = max(winsid())+1; + } + [orpar,oipar,ok] = poke_point(this.xy,ipar,rpar); + if (!ok) { + break; + } + N2 = oipar[1-1]; + xy2 = [orpar.slice(1-1,N2),orpar.slice(N2+1-1,2*N2)]; + New_methhod = oipar[2-1]; + DChange = false; + METHOD = getmethod(New_methhod); + if (or(this.xy.slice()[1-1]!=xy2.slice()[1-1])) { + DChange = true; + } + if (or(this.xy.slice(1-1,N-1)[2-1]!=xy2.slice(1-1,N2-1)[2-1])) { + DChange = true; + } + if ((this.xy[N-1][2-1]!=xy2[N2-1][2-1]&&(METHOD!="periodic"))) { + DChange = true; + } + if (DChange) { + exprs[2-1] = strcat(sci2exp(xy2.slice()[1-1])); + exprs[3-1] = strcat(sci2exp(xy2.slice()[2-1])); + } + exprs[1-1] = sci2exp(New_methhod); + if (oipar[3-1]==1) { + perop = "y"; + } else { + perop = "n"; + } + exprs[4-1] = perop; + SaveExit = true; + } else { + [Xdummy,Ydummy,orpar] = Do_Spline(N,mtd,this.xy.slice()[1-1],this.xy.slice()[2-1]); + if ((METHOD=="periodic")) { + this.xy[N-1][2-1] = this.xy[1-1][2-1]; + } + if ((METHOD=="order 2"||METHOD=="not_a_knot"||METHOD=="periodic"||METHOD=="monotone"||METHOD=="fast"||METHOD=="clamped")) { + orpar = [[this.xy.slice()[1-1]],[this.xy.slice()[2-1]],[orpar]]; + } else { + if ((METHOD=="zero order"||METHOD=="linear")) { + orpar = [[this.xy.slice()[1-1]],[this.xy.slice()[2-1]]]; + } + } + exprs[1-1] = sci2exp(mtd); + oipar = [[N],[mtd],[PO]]; + SaveExit = true; + } + } + if ((SaveExit)) { + xp = find(orpar.slice(1-1,oipar[1-1])>=0); + if ((xp!=[])) { + this.model.firing = new ScilabDouble([orpar[xp[1-1]-1]]); + } else { + this.model.firing = new ScilabDouble([-1]); + } + this.model.rpar = orpar; + this.model.ipar = oipar; + graphics.exprs = exprs; + this.x.model = this.model; + this.x.graphics = graphics; + break; + } + } + return new BasicBlock(this.x); + } +} diff --git a/js/Sources/CURVE_c.pickle b/js/Sources/CURVE_c.pickle index e6108432..3bc4ee41 100644 --- a/js/Sources/CURVE_c.pickle +++ b/js/Sources/CURVE_c.pickle @@ -2,405 +2,949 @@ c__builtin__ set p0 ((lp1 -S'rparin' +S'mean4' p2 -aS'curwin' +aS'ymn1' p3 -aS'yy' +aS'inrpar' p4 -aS'xx' +aS'sok' p5 -aS'ixy' +aS'offset' p6 -aS'graf' +aS'Pd3' p7 -aS'argn' +aS'Sawt1_exprs2' p8 -aS'xy' +aS'random_n_exprs2' p9 -aS'x' +aS'xx' p10 -aS'model' +aS'xy' p11 -aS'Method' +aS'Tp3' p12 -aS'PeriodicOption' -p13 aS'iparin' +p13 +aS'xmn1' p14 -atp15 -Rp16 +aS'np4' +p15 +aS'np5' +p16 +aS'Amp3' +p17 +aS'curwin' +p18 +aS'sAmp' +p19 +aS'np1' +p20 +aS'Method' +p21 +aS'xt' +p22 +aS'sample5' +p23 +aS'Pulse_exprs2' +p24 +aS'Cx' +p25 +aS'filen' +p26 +aS'xa' +p27 +aS'random_u_exprs2' +p28 +aS'sAmp2' +p29 +aS'zok' +p30 +aS'iipar' +p31 +aS'yt' +p32 +aS'sdelay' +p33 +aS'ixy' +p34 +aS'seed4' +p35 +aS'seed5' +p36 +aS'Sawt2_exprs2' +p37 +aS'Amp' +p38 +aS'PeriodicOption' +p39 +aS'var4' +p40 +aS'ymx1' +p41 +aS'Cformat' +p42 +aS'ya' +p43 +aS'Bias3' +p44 +aS'xls_open' +p45 +aS'myans' +p46 +aS'xmx1' +p47 +aS'inipar' +p48 +aS'xls_read' +p49 +aS'sTp' +p50 +aS'Sin_exprs2' +p51 +aS'argn' +p52 +aS'wp' +p53 +aS'phase' +p54 +aS'min5' +p55 +aS'mok' +p56 +aS'Pw3' +p57 +aS'sheetN' +p58 +aS'xgetmouse' +p59 +aS'max5' +p60 +aS'rparin' +p61 +aS'sample4' +p62 +aS'Cy' +p63 +aS'sTp2' +p64 +aS'yy' +p65 +aS'x' +p66 +aS'model' +p67 +aS'ORDER2' +p68 +aS'irpar' +p69 +aS'graf' +p70 +aS'xye' +p71 +atp72 +Rp73 .(dp0 S'mean4' p1 S'vector' p2 -sS'Sin_exprs' +sS'dist' p3 -S'list' +S'string' p4 -sS'Ask_again' +sS'Sin_exprs' p5 -S'boolean' +NsS'ya' p6 -sS'Amp3' +S'double' p7 -g2 -sS'curwin' +sS'xenR' p8 -S'double' +g7 +sS'[orpar,oipar]' p9 -sS'Standm' +g7 +sS'Y[j-1]' p10 -S'string' +g7 +sS'NC' p11 -sS'xmn' +g7 +sS'Ask_again' p12 -g9 -sS'ymx' +S'boolean' p13 -g9 -sS'a.title.font_size' +sS'y1' p14 -g9 -sS'xmx' +g4 +sS'Amp3' p15 -g9 -sS'random_n_exprs' +g2 +sS'curwin' p16 -g4 -sS'a.axes_visible' +g7 +sS'Standm' p17 -g11 -sS'METHOD' +g4 +sS'xenC' p18 -g9 -sS'PeriodicOption' +g4 +sS'yenR' p19 -g11 -sS'ymn' +g7 +sS'a.title.text' p20 -g9 -sS'NOrder' +g2 +sS'xmn' p21 -g9 -sS'var4' +g7 +sS'x1' p22 -g2 -sS'a.title.foreground' +g4 +sS'ye[zz-1]' p23 -g9 -sS'model.rpar' +g2 +sS'lx21' p24 -S'matrix' +g7 +sS'xstC' p25 -sS'yy' +g4 +sS'ymx' p26 -g2 -sS'Pulse_exprs' +g7 +sS'Zt' p27 -g4 -sS'dx' +S'matrix' p28 -g9 -sS'dy' +sS'[this.xy,rpar,ipar]' p29 -g9 -sS'a.clip_state' +g7 +sS'[xtt,k2]' p30 -g11 -sS'model.blocktype' +g7 +sS'Bt' p31 -g11 -sS'oipar' +g28 +sS'a.title.font_size' p32 -g25 -sS'MENU' +g7 +sS'xmx' p33 +g7 +sS'x1p' +p34 +g7 +sS'random_n_exprs' +p35 +S'list' +p36 +sS'a.axes_visible' +p37 +g4 +sS'METHOD' +p38 +g7 +sS'PeriodicOption' +p39 +g4 +sS'ymn' +p40 +g7 +sS'NOrder' +p41 +g7 +sS'var4' +p42 +g2 +sS'xa' +p43 +g7 +sS'yo' +p44 +g7 +sS'y22' +p45 +g4 +sS'[sok]' +p46 +g7 +sS'YMX' +p47 +g7 +sS'yc' +p48 +g7 +sS'a.title.foreground' +p49 +g7 +sS'model.rpar' +p50 +g28 +sS'yy' +p51 g2 +sS'x[zz-1]' +p52 +g2 +sS'Pulse_exprs' +p53 +NsS'dx' +p54 +g7 +sS'dy' +p55 +g7 +sS'random_n_exprs2' +p56 +g36 +sS'a.clip_state' +p57 +g4 +sS'yt' +p58 +g7 +sS'model.blocktype' +p59 +g4 +sS'x21' +p60 +g4 +sS'splines' +p61 +NsS'oipar' +p62 +NsS'MENU' +p63 +g2 +sS't4' +p64 +g4 +sS't5' +p65 +g4 +sS't2' +p66 +g4 sS'x.model' -p34 +p67 NsS'model.dep_ut' -p35 +p68 g2 sS'menu_s' -p36 +p69 g2 sS'Sawt1_exprs' -p37 -g4 -sS'sample4' -p38 +p70 +NsS'sample4' +p71 g2 sS'sTp2' -p39 +p72 g2 sS'x' -p40 -g9 +p73 +g7 +sS'x12' +p74 +g4 sS'[ny,my]' -p41 -g9 +p75 +g7 sS'exprs[1-1]' -p42 -g11 +p76 +g4 +sS'points.data' +p77 +g2 +sS'j' +p78 +g4 sS'[nx,mx]' -p43 -g9 +p79 +g7 +sS'x11' +p80 +g4 sS'arg1' -p44 +p81 S'object' -p45 +p82 sS'Pd3' -p46 +p83 g2 +sS't3' +p84 +g4 +sS'ey' +p85 +g7 +sS'ex' +p86 +g7 +sS'zz' +p87 +g7 sS'sAmp' -p47 +p88 g2 +sS'a.children[2-1]' +p89 +g82 sS'sample5' -p48 +p90 g2 sS'a.title.font_style' -p49 -g9 +p91 +g7 +sS'y2' +p92 +g4 sS'orpar' -p50 -g25 +p93 +g2 sS'x.graphics' -p51 -g45 +p94 +g82 +sS'A[j+2-1][i+N+1-1]' +p95 +g7 sS'menu_d' -p52 +p96 g2 sS'menu_e' -p53 +p97 +g2 +sS'ye[$+1-1]' +p98 +g7 +sS'xy[zz-1].slice()' +p99 g2 +sS'A[j+1-1][i+N-1]' +p100 +g7 +sS'a.children[1-1]' +p101 +g82 +sS'y1p' +p102 +g7 sS'r' -p54 -g11 +p103 +g4 sS'seed4' -p55 +p104 g2 sS'seed5' -p56 +p105 g2 +sS'B[j+1-1]' +p106 +g7 sS'model.evtin' -p57 -g9 +p107 +g7 +sS'y21' +p108 +g4 sS'menu_t' -p58 +p109 g2 sS'menu_r' -p59 +p110 g2 sS'PO' -p60 -g9 +p111 +g7 +sS'x22' +p112 +g4 +sS'C' +p113 +g2 sS'DChange' -p61 -g6 +p114 +g13 +sS'Cformat' +p115 +g4 sS'[Xdummy,Ydummy,orpar]' -p62 -g9 +p116 +g7 +sS'rep' +p117 +g7 +sS'ymx1' +p118 +g7 sS'xy[N-1][2-1]' -p63 -g9 +p119 +g7 +sS'ipar[3-1]' +p120 +g7 sS'sTp' -p64 +p121 g2 sS'wp' -p65 +p122 g2 +sS'ystC' +p123 +g4 sS'New_methhod' -p66 -g9 +p124 +g7 sS'PeridicOption' -p67 -g9 +p125 +g7 sS'Graf' -p68 -g11 +p126 +g4 +sS'Q' +p127 +g7 sS'ok' -p69 -g6 +p128 +g13 +sS'ly11' +p129 +g7 +sS'xy[k-1].slice()' +p130 +g2 +sS'Z' +p131 +g2 +sS'Cmenu' +p132 +g4 +sS'[xo,k2]' +p133 +g7 +sS'periodicoption' +p134 +g7 sS'w' -p70 -g11 +p135 +g4 +sS'a.x_ticks' +p136 +g82 +sS'y2p' +p137 +g7 +sS'A[j+1-1][i+2*N-1]' +p138 +g7 +sS'YMN' +p139 +g7 +sS'Q[i-1][i+N-1]' +p140 +g7 +sS'y11' +p141 +g4 +sS'x2p' +p142 +g7 +sS'y12' +p143 +g4 +sS'Lx' +p144 +g7 +sS'py' +p145 +g7 +sS'xyt' +p146 +g2 +sS'xo' +p147 +g28 +sS'ipar[2-1]' +p148 +g7 +sS'[mv,nv]' +p149 +g7 +sS'xc' +p150 +g7 +sS'sok' +p151 +g13 sS'offset' -p71 +p152 +g2 +sS'splines.data' +p153 g2 sS'perop' -p72 -g11 +p154 +g4 +sS'xe' +p155 +g7 +sS'Y' +p156 +g7 sS'xx' -p73 +p157 g2 sS'xy' -p74 +p158 g2 +sS'btn' +p159 +g7 +sS'xye' +p160 +g2 +sS'xe[$+1-1]' +p161 +g7 sS'SaveExit' -p75 -g6 +p162 +g13 sS'xp' -p76 -g9 +p163 +g7 sS'Method' -p77 -g9 +p164 +g7 +sS'xt' +p165 +g28 +sS'xyo' +p166 +g2 +sS'Q[i-1][i-1]' +p167 +g7 +sS'ystR' +p168 +g7 +sS'A[j-1][i+2*N-1]' +p169 +g7 +sS'random_u_exprs2' +p170 +g36 +sS'px' +p171 +g7 sS'[orpar,oipar,ok]' -p78 -g9 +p172 +g7 +sS'tok' +p173 +g13 sS'ixy' -p79 +p174 g2 sS'rect' -p80 -g25 +p175 +g28 +sS'NP' +p176 +g7 sS'Amp' -p81 +p177 g2 +sS'x2' +p178 +g4 sS'exprs[2-1]' -p82 -g9 +p179 +g7 sS'model.firing' -p83 -g9 +p180 +g7 sS'xy2' -p84 -g2 +p181 +g2 +sS'B' +p182 +g7 +sS'A' +p183 +g7 +sS'[Value,TextInd]' +p184 +g7 +sS'yenC' +p185 +g4 sS'N' -p85 -g9 +p186 +g7 +sS'[this.xye]' +p187 +g7 sS'random_u_exprs' -p86 -g4 +p188 +g36 sS'Sawt2_exprs' -p87 -g4 +p189 +NsS'[btn,xc,yc,win,Cmenu]' +p190 +g7 sS'graphics' -p88 -g45 +p191 +g82 sS'Exitm' -p89 -g11 +p192 +g4 sS'N2' -p90 -g9 +p193 +g7 sS'model.ipar' -p91 -g25 +p194 +g28 +sS'[xyo]' +p195 +g7 sS'Pw3' -p92 +p196 g2 sS'f' -p93 -g9 +p197 +g7 sS'a.grid' -p94 -g2 +p198 +g2 +sS'y[N-1]' +p199 +g7 +sS'[dca,k]' +p200 +g7 +sS'[this.xt,k2]' +p201 +g7 sS'[this.xy]' -p95 -g9 +p202 +g7 sS'gr_i' -p96 +p203 g2 sS'ipar' -p97 -NsS'mtd' -p98 -g9 +p204 +g2 +sS'[rpar,ipar]' +p205 +g7 +sS'mtd' +p206 +g7 +sS'PERIODIC' +p207 +g4 +sS'xmx1' +p208 +g7 sS'scam' -p99 -g11 +p209 +g4 sS'exprs[4-1]' -p100 -g11 +p210 +g4 +sS'ans0' +p211 +g4 +sS'ymn1' +p212 +g7 +sS't1' +p213 +g4 sS'model.evtout' -p101 -g9 +p214 +g7 sS'rpar' -p102 -NsS'np5' -p103 +p215 +g2 +sS'lx11' +p216 +g7 +sS'np5' +p217 g2 sS'Bias3' -p104 +p218 g2 sS'Tp3' -p105 +p219 g2 sS'model.out' -p106 -g9 +p220 +g7 sS'np4' -p107 +p221 g2 +sS'rectx' +p222 +g7 sS'np1' -p108 -g2 +p223 +g7 +sS'[X,Y,orpar]' +p224 +g7 sS'[xy]' -p109 -g9 +p225 +g7 sS'model.in1' -p110 -g2 +p226 +g2 +sS'x[k-1]' +p227 +g2 +sS'HIT' +p228 +g13 +sS'xstR' +p229 +g7 +sS'xe[zz-1]' +p230 +g2 +sS'A[j+1-1][i-1]' +p231 +g7 sS'sAmp2' -p111 +p232 +g2 +sS'TN' +p233 g2 sS'menus' -p112 -g4 +p234 +g36 sS'sdelay' -p113 -g2 -sS'[lhs,rhs]' -p114 -g9 +p235 +g2 +sS'points' +p236 +NsS'[lhs,rhs]' +p237 +g7 +sS'Q[i+N-1][i+N-1]' +p238 +g7 +sS'TA' +p239 +g28 sS'Datam' -p115 -g11 -sS'model.sim' -p116 +p240 g4 +sS'model.sim' +p241 +g36 +sS'XMN' +p242 +g7 +sS'[tok,xytt]' +p243 +g7 sS'a.data_bounds' -p117 -g25 +p244 +g7 sS'menu_o' -p118 -g2 +p245 +g2 +sS'd' +p246 +g7 +sS'ye' +p247 +g7 +sS'X' +p248 +g28 +sS'[fd,SST,Sheetnames,Sheetpos]' +p249 +g7 +sS'fd' +p250 +g7 sS'exprs[5-1]' -p119 -g11 +p251 +g4 sS'graphics.exprs' -p120 +p252 NsS'phase' -p121 -g2 +p253 +g7 +sS'ZERO_POINT' +p254 +g13 sS'typ' -p122 +p255 g2 sS'min5' -p123 +p256 g2 +sS'[nD,mD]' +p257 +g7 sS'a' -p124 -g45 +p258 +g82 +sS'mok' +p259 +g13 sS'Orderm' -p125 -g11 +p260 +g4 +sS'A[j+2-1][i+N-1]' +p261 +g7 +sS'B[j-1]' +p262 +g7 +sS'ly21' +p263 +g7 +sS'y[zz-1]' +p264 +g2 +sS'A[j+2-1][i-1]' +p265 +g7 sS'max5' -p126 +p266 g2 sS'exprs' -p127 -g25 +p267 +g28 sS'exprs[3-1]' -p128 -g9 +p268 +g7 +sS'y[k-1]' +p269 +g2 +sS'At' +p270 +g28 sS'y' -p129 -g2 +p271 +g7 +sS'XMX' +p272 +g7 sS'model' -p130 -g45 +p273 +g82 +sS'order' +p274 +g7 +sS'Q[i+N-1][i-1]' +p275 +g7 s.
\ No newline at end of file diff --git a/macros/Sources/CURVE_c.sci b/macros/Sources/CURVE_c.sci index d5c87f61..451fe8bd 100644 --- a/macros/Sources/CURVE_c.sci +++ b/macros/Sources/CURVE_c.sci @@ -904,8 +904,7 @@ function [tok,xyo]=ReadExcel() if x2p==[] then, xinfo("Bad address in X:"+x2); break, end - x21=par - t(x2,1:x2p-1); + x21=part(x2,1:x2p-1); x22=part(x2,x2p:length(x2)); y1p=min(strindex(y1,TN)); @@ -11,357 +11,363 @@ Rule 5 jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB Rule 6 jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL Rule 7 functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL Rule 8 functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL -Rule 9 statementblock -> statementblock statement -Rule 10 statementblock -> statement -Rule 11 jobsetstatementblock -> jobsetstatementblock jobsetstatement -Rule 12 jobsetstatementblock -> jobsetstatement -Rule 13 statement -> assignment EOL -Rule 14 statement -> getvalueassignment EOL -Rule 15 statement -> function EOL -Rule 16 jobsetstatement -> assignment EOL -Rule 17 jobsetstatement -> getvalueassignment EOL -Rule 18 jobsetstatement -> function EOL -Rule 19 statement -> BREAK EOL -Rule 20 statement -> RETURN EOL -Rule 21 statement -> clearvar EOL -Rule 22 statement -> EOL -Rule 23 statement -> forstatementblocks -Rule 24 jobsetstatement -> forstatementblocks -Rule 25 statement -> functionblock -Rule 26 statement -> ifstatementblocks -Rule 27 jobsetstatement -> ifstatementblocks -Rule 28 statement -> resumestatementblocks -Rule 29 jobsetstatement -> resumestatementblocks -Rule 30 statement -> selectstatement casestatementblock endstatementblock -Rule 31 statement -> selectjobstatement casejobstatementblock endstatementblock -Rule 32 statement -> trystatementblocks -Rule 33 jobsetstatement -> trystatementblocks -Rule 34 statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL -Rule 35 statement -> whilestatementblocks -Rule 36 jobsetstatement -> whilestatementblocks -Rule 37 endstatementblock -> END EOL -Rule 38 casestatementblock -> casestatementblock casestatement statementblock -Rule 39 casejobstatementblock -> casejobstatementblock casejobstatement statementblock -Rule 40 casejobstatementblock -> casejobstatementblock casejobsetstatement jobsetstatementblock -Rule 41 casestatementblock -> casestatementblock casestatement -Rule 42 casejobstatementblock -> casejobstatementblock casejobstatement -Rule 43 casejobstatementblock -> casejobstatementblock casejobsetstatement -Rule 44 casestatementblock -> casestatement statementblock -Rule 45 casejobstatementblock -> casejobstatement statementblock -Rule 46 casejobstatementblock -> casejobsetstatement jobsetstatementblock -Rule 47 forstatementblocks -> forstatementblock endstatementblock -Rule 48 forstatementblock -> forstatement statementblock -Rule 49 ifstatementblocks -> ifstatementblock endstatementblock -Rule 50 ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock -Rule 51 ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock -Rule 52 ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock -Rule 53 ifstatementblock -> ifstatement statementblock -Rule 54 elseifstatementblock -> elseifstatementblock elseifstatement statementblock -Rule 55 elseifstatementblock -> elseifstatement statementblock -Rule 56 elsestatementblock -> elsestatement statementblock -Rule 57 trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock -Rule 58 whilestatementblocks -> whilestatementblock endstatementblock -Rule 59 whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock -Rule 60 whilestatementblock -> whilestatement statementblock -Rule 61 trystatement -> TRY EOL -Rule 62 catchstatement -> CATCH EOL -Rule 63 forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL -Rule 64 forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL -Rule 65 forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL -Rule 66 forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL -Rule 67 forstatement -> FOR VAR ASSIGNMENT VAR EOL -Rule 68 forstatement -> FOR VAR ASSIGNMENT VAR DO EOL -Rule 69 selectstatement -> SELECT expression EOL -Rule 70 selectjobstatement -> SELECT JOB EOL -Rule 71 casestatement -> CASE expression THEN EOL -Rule 72 casestatement -> CASE expression EOL -Rule 73 casejobstatement -> CASE JOB_DEFINE THEN EOL -Rule 74 casejobstatement -> CASE JOB_DEFINE EOL -Rule 75 casejobstatement -> CASE JOB_GETINPUTS THEN EOL -Rule 76 casejobstatement -> CASE JOB_GETINPUTS EOL -Rule 77 casejobstatement -> CASE JOB_GETORIGIN THEN EOL -Rule 78 casejobstatement -> CASE JOB_GETORIGIN EOL -Rule 79 casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL -Rule 80 casejobstatement -> CASE JOB_GETOUTPUTS EOL -Rule 81 casejobstatement -> CASE JOB_PLOT THEN EOL -Rule 82 casejobstatement -> CASE JOB_PLOT EOL -Rule 83 casejobsetstatement -> CASE JOB_SET THEN EOL -Rule 84 casejobsetstatement -> CASE JOB_SET EOL -Rule 85 whilestatement -> WHILE expression DO EOL -Rule 86 whilestatement -> WHILE expression THEN EOL -Rule 87 whilestatement -> WHILE expression EOL -Rule 88 ifstatement -> IF expression THEN EOL -Rule 89 ifstatement -> IF expression EOL -Rule 90 elseifstatement -> ELSEIF expression THEN EOL -Rule 91 elseifstatement -> ELSEIF expression EOL -Rule 92 elsestatement -> ELSE EOL -Rule 93 assignment -> lterm ASSIGNMENT expression -Rule 94 assignment -> lterm ASSIGNMENT listcall -Rule 95 assignment -> MODEL ASSIGNMENT expression -Rule 96 modelvar -> modelvar DOT VAR -Rule 97 modelvar -> VAR -Rule 98 modelvar -> modelvar OPENBRACKET expression CLOSEBRACKET -Rule 99 assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression -Rule 100 modelexpression -> LIST OPENBRACKET modelexpressionlist CLOSEBRACKET -Rule 101 modelexpression -> LIST OPENBRACKET CLOSEBRACKET -Rule 102 modelexpressionlist -> expression -Rule 103 modelexpressionlist -> listcall -Rule 104 modelexpressionlist -> modelexpressionlist COMMA expression -Rule 105 modelexpressionlist -> modelexpressionlist COMMA listcall -Rule 106 modelexpression -> expression -Rule 107 assignment -> MODEL DOT IN ASSIGNMENT expression -Rule 108 getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET -Rule 109 getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4 -Rule 110 getvaluearg1 -> expression -Rule 111 getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist CLOSESQBRACKET -Rule 112 getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist SEMICOLON CLOSESQBRACKET -Rule 113 getvaluearg2 -> DQSTRING -Rule 114 getvaluearg2 -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET -Rule 115 getvaluearg2 -> VAR -Rule 116 getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem -Rule 117 getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem -Rule 118 getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem -Rule 119 getvaluearg2arraylist -> getvaluearg2arraylistitem -Rule 120 getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET -Rule 121 getvaluearg2arraylistitem -> DQSTRING -Rule 122 getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING -Rule 123 getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET -Rule 124 getvaluearg3 -> LIST OPENBRACKET getvaluelist CLOSEBRACKET -Rule 125 getvaluearg3 -> VAR -Rule 126 getvaluearg4 -> expression -Rule 127 ltermarraylist -> ltermarraylist COMMA ltermarraylistterm -Rule 128 ltermarraylist -> ltermarraylistterm -Rule 129 ltermarraylistterm -> VAR -Rule 130 ltermarraylistterm -> MODEL -Rule 131 ltermarraylistterm -> VAR DOT VAR -Rule 132 ltermarraylistterm -> IN -Rule 133 ltermarraylistterm -> PREVAR -Rule 134 termarrayarraylist -> termarrayarraylist SEMICOLON termarraylist -Rule 135 termarrayarraylist -> termarraylist SEMICOLON termarraylist -Rule 136 termarraylist -> termarraylist COMMA expression -Rule 137 termarraylist -> termarraylist SPACE expression -Rule 138 termarraylist -> expression -Rule 139 termarraylist -> expression COLON expression -Rule 140 list -> list COMMA expression -Rule 141 list -> list COMMA listcall -Rule 142 list -> list COMMA VAR ASSIGNMENT expression -Rule 143 list -> list COMMA MODEL ASSIGNMENT expression -Rule 144 list -> list COMMA VAR ASSIGNMENT listcall -Rule 145 list -> list COMMA MODEL ASSIGNMENT listcall -Rule 146 list -> list COMMA IN ASSIGNMENT expression -Rule 147 list -> list COMMA IN ASSIGNMENT listcall -Rule 148 list -> expression -Rule 149 list -> listcall -Rule 150 list -> VAR ASSIGNMENT expression -Rule 151 list -> VAR ASSIGNMENT listcall -Rule 152 list -> IN ASSIGNMENT expression -Rule 153 list -> IN ASSIGNMENT listcall -Rule 154 getvaluelist -> getvaluelist COMMA expression -Rule 155 getvaluelist -> expression -Rule 156 expression -> OPENBRACKET expression CLOSEBRACKET -Rule 157 expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET -Rule 158 expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET -Rule 159 expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET -Rule 160 expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET -Rule 161 expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET -Rule 162 expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET -Rule 163 expression -> OPENSQBRACKET CLOSESQBRACKET -Rule 164 expression -> expression TRANSPOSE -Rule 165 expression -> expression MULTIPLICATION expression -Rule 166 expression -> expression ADDITION expression -Rule 167 expression -> expression COMPARISON expression -Rule 168 expression -> expression COMPARISON listcall -Rule 169 expression -> expression LOGICAL expression -Rule 170 expression -> ADDITION expression -Rule 171 expression -> NOT expression -Rule 172 expression -> term -Rule 173 function -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET -Rule 174 function -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET -Rule 175 resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL -Rule 176 clearvar -> CLEAR VAR -Rule 177 clearvar -> clearvar VAR -Rule 178 lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET -Rule 179 lterm -> lterm OPENBRACKET expression CLOSEBRACKET -Rule 180 lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET -Rule 181 lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET -Rule 182 lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET -Rule 183 lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET -Rule 184 lterm -> lterm DOT VAR -Rule 185 lterm -> lterm DOT MODEL -Rule 186 lterm -> lterm DOT IN -Rule 187 lterm -> VAR -Rule 188 lterm -> IN -Rule 189 lterm -> PREVAR -Rule 190 term -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET -Rule 191 term -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET -Rule 192 term -> termvar OPENBRACKET COLON expression CLOSEBRACKET -Rule 193 term -> termvar OPENBRACKET expression COLON CLOSEBRACKET -Rule 194 term -> termvar OPENBRACKET COLON CLOSEBRACKET -Rule 195 term -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET -Rule 196 term -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET -Rule 197 term -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET -Rule 198 term -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET -Rule 199 term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET -Rule 200 term -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET -Rule 201 term -> OPENBRACKET expression COLON expression CLOSEBRACKET -Rule 202 term -> expression COLON expression COLON expression -Rule 203 term -> termvar OPENBRACKET expression CLOSEBRACKET -Rule 204 term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET -Rule 205 term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET -Rule 206 term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET -Rule 207 term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET -Rule 208 term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET -Rule 209 term -> STRING OPENBRACKET expression CLOSEBRACKET -Rule 210 term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET -Rule 211 listcall -> LIST OPENBRACKET list CLOSEBRACKET -Rule 212 term -> GETTEXT OPENBRACKET expression CLOSEBRACKET -Rule 213 term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET -Rule 214 listcall -> LIST OPENBRACKET CLOSEBRACKET -Rule 215 term -> LASTINDEX -Rule 216 term -> PREVAR -Rule 217 term -> PREVAR_SUBSTITUTE -Rule 218 term -> PREVAR_BOOLEAN -Rule 219 expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX -Rule 220 expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression -Rule 221 term -> PREVAR_FLOAT -Rule 222 term -> termvar -Rule 223 termvar -> termvar DOT VAR -Rule 224 termvar -> termvar DOT MODEL -Rule 225 termvar -> termvar DOT IN -Rule 226 termvar -> VAR -Rule 227 termvar -> MODEL -Rule 228 termvar -> IN -Rule 229 term -> NUMBER -Rule 230 term -> QSTRING -Rule 231 term -> DQSTRING +Rule 9 functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL +Rule 10 statementblock -> statementblock statement +Rule 11 statementblock -> statement +Rule 12 jobsetstatementblock -> jobsetstatementblock jobsetstatement +Rule 13 jobsetstatementblock -> jobsetstatement +Rule 14 statement -> assignment EOL +Rule 15 statement -> getvalueassignment EOL +Rule 16 statement -> function EOL +Rule 17 jobsetstatement -> assignment EOL +Rule 18 jobsetstatement -> getvalueassignment EOL +Rule 19 jobsetstatement -> function EOL +Rule 20 statement -> BREAK EOL +Rule 21 statement -> RETURN EOL +Rule 22 statement -> clearvar EOL +Rule 23 statement -> EOL +Rule 24 statement -> forstatementblocks +Rule 25 jobsetstatement -> forstatementblocks +Rule 26 statement -> functionblock +Rule 27 statement -> ifstatementblocks +Rule 28 jobsetstatement -> ifstatementblocks +Rule 29 statement -> resumestatementblocks +Rule 30 jobsetstatement -> resumestatementblocks +Rule 31 statement -> selectstatement casestatementblock endstatementblock +Rule 32 statement -> selectjobstatement casejobstatementblock endstatementblock +Rule 33 statement -> trystatementblocks +Rule 34 jobsetstatement -> trystatementblocks +Rule 35 statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL +Rule 36 statement -> whilestatementblocks +Rule 37 jobsetstatement -> whilestatementblocks +Rule 38 endstatementblock -> END EOL +Rule 39 casestatementblock -> casestatementblock casestatement statementblock +Rule 40 casejobstatementblock -> casejobstatementblock casejobstatement statementblock +Rule 41 casejobstatementblock -> casejobstatementblock casejobsetstatement jobsetstatementblock +Rule 42 casestatementblock -> casestatementblock casestatement +Rule 43 casejobstatementblock -> casejobstatementblock casejobstatement +Rule 44 casejobstatementblock -> casejobstatementblock casejobsetstatement +Rule 45 casestatementblock -> casestatement statementblock +Rule 46 casejobstatementblock -> casejobstatement statementblock +Rule 47 casejobstatementblock -> casejobsetstatement jobsetstatementblock +Rule 48 forstatementblocks -> forstatementblock endstatementblock +Rule 49 forstatementblock -> forstatement statementblock +Rule 50 ifstatementblocks -> ifstatementblock endstatementblock +Rule 51 ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock +Rule 52 ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock +Rule 53 ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock +Rule 54 ifstatementblock -> ifstatement statementblock +Rule 55 elseifstatementblock -> elseifstatementblock elseifstatement statementblock +Rule 56 elseifstatementblock -> elseifstatement statementblock +Rule 57 elsestatementblock -> elsestatement statementblock +Rule 58 elsestatementblock -> elsestatement +Rule 59 trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock +Rule 60 whilestatementblocks -> whilestatementblock endstatementblock +Rule 61 whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock +Rule 62 whilestatementblock -> whilestatement statementblock +Rule 63 trystatement -> TRY EOL +Rule 64 catchstatement -> CATCH EOL +Rule 65 forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL +Rule 66 forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL +Rule 67 forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL +Rule 68 forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL +Rule 69 forstatement -> FOR VAR ASSIGNMENT VAR EOL +Rule 70 forstatement -> FOR VAR ASSIGNMENT VAR DO EOL +Rule 71 selectstatement -> SELECT expression EOL +Rule 72 selectjobstatement -> SELECT JOB EOL +Rule 73 casestatement -> CASE expression THEN EOL +Rule 74 casestatement -> CASE expression EOL +Rule 75 casejobstatement -> CASE JOB_DEFINE THEN EOL +Rule 76 casejobstatement -> CASE JOB_DEFINE EOL +Rule 77 casejobstatement -> CASE JOB_GETINPUTS THEN EOL +Rule 78 casejobstatement -> CASE JOB_GETINPUTS EOL +Rule 79 casejobstatement -> CASE JOB_GETORIGIN THEN EOL +Rule 80 casejobstatement -> CASE JOB_GETORIGIN EOL +Rule 81 casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL +Rule 82 casejobstatement -> CASE JOB_GETOUTPUTS EOL +Rule 83 casejobstatement -> CASE JOB_PLOT THEN EOL +Rule 84 casejobstatement -> CASE JOB_PLOT EOL +Rule 85 casejobsetstatement -> CASE JOB_SET THEN EOL +Rule 86 casejobsetstatement -> CASE JOB_SET EOL +Rule 87 whilestatement -> WHILE expression DO EOL +Rule 88 whilestatement -> WHILE expression THEN EOL +Rule 89 whilestatement -> WHILE expression EOL +Rule 90 ifstatement -> IF expression THEN +Rule 91 ifstatement -> IF expression EOL +Rule 92 elseifstatement -> ELSEIF expression THEN EOL +Rule 93 elseifstatement -> ELSEIF expression EOL +Rule 94 elsestatement -> ELSE EOL +Rule 95 assignment -> lterm ASSIGNMENT expression +Rule 96 assignment -> lterm ASSIGNMENT listcall +Rule 97 assignment -> MODEL ASSIGNMENT expression +Rule 98 modelvar -> modelvar DOT VAR +Rule 99 modelvar -> VAR +Rule 100 modelvar -> modelvar OPENBRACKET expression CLOSEBRACKET +Rule 101 assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression +Rule 102 modelexpression -> LIST OPENBRACKET modelexpressionlist CLOSEBRACKET +Rule 103 modelexpression -> LIST OPENBRACKET CLOSEBRACKET +Rule 104 modelexpressionlist -> expression +Rule 105 modelexpressionlist -> listcall +Rule 106 modelexpressionlist -> modelexpressionlist COMMA expression +Rule 107 modelexpressionlist -> modelexpressionlist COMMA listcall +Rule 108 modelexpression -> expression +Rule 109 assignment -> MODEL DOT IN ASSIGNMENT expression +Rule 110 getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET +Rule 111 getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4 +Rule 112 getvaluearg1 -> expression +Rule 113 getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist CLOSESQBRACKET +Rule 114 getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist SEMICOLON CLOSESQBRACKET +Rule 115 getvaluearg2 -> DQSTRING +Rule 116 getvaluearg2 -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET +Rule 117 getvaluearg2 -> VAR +Rule 118 getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem +Rule 119 getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem +Rule 120 getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem +Rule 121 getvaluearg2arraylist -> getvaluearg2arraylistitem +Rule 122 getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET +Rule 123 getvaluearg2arraylistitem -> DQSTRING +Rule 124 getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING +Rule 125 getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET +Rule 126 getvaluearg3 -> LIST OPENBRACKET getvaluelist CLOSEBRACKET +Rule 127 getvaluearg3 -> VAR +Rule 128 getvaluearg4 -> expression +Rule 129 getvaluearg4 -> listcall +Rule 130 ltermarraylist -> ltermarraylist COMMA ltermarraylistterm +Rule 131 ltermarraylist -> ltermarraylistterm +Rule 132 ltermarraylistterm -> VAR +Rule 133 ltermarraylistterm -> MODEL +Rule 134 ltermarraylistterm -> VAR DOT VAR +Rule 135 ltermarraylistterm -> IN +Rule 136 ltermarraylistterm -> PREVAR +Rule 137 termarrayarraylist -> termarrayarraylist SEMICOLON termarraylist +Rule 138 termarrayarraylist -> termarraylist SEMICOLON termarraylist +Rule 139 termarraylist -> termarraylist COMMA expression +Rule 140 termarraylist -> termarraylist SPACE expression +Rule 141 termarraylist -> expression +Rule 142 termarraylist -> expression COLON expression +Rule 143 list -> list COMMA expression +Rule 144 list -> list COMMA listcall +Rule 145 list -> list COMMA VAR ASSIGNMENT expression +Rule 146 list -> list COMMA MODEL ASSIGNMENT expression +Rule 147 list -> list COMMA VAR ASSIGNMENT listcall +Rule 148 list -> list COMMA MODEL ASSIGNMENT listcall +Rule 149 list -> list COMMA IN ASSIGNMENT expression +Rule 150 list -> list COMMA IN ASSIGNMENT listcall +Rule 151 list -> expression +Rule 152 list -> listcall +Rule 153 list -> VAR ASSIGNMENT expression +Rule 154 list -> VAR ASSIGNMENT listcall +Rule 155 list -> IN ASSIGNMENT expression +Rule 156 list -> IN ASSIGNMENT listcall +Rule 157 getvaluelist -> getvaluelist COMMA expression +Rule 158 getvaluelist -> expression +Rule 159 expression -> OPENBRACKET expression CLOSEBRACKET +Rule 160 expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET +Rule 161 expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET +Rule 162 expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET +Rule 163 expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET +Rule 164 expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET +Rule 165 expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET +Rule 166 expression -> OPENSQBRACKET CLOSESQBRACKET +Rule 167 expression -> expression TRANSPOSE +Rule 168 expression -> expression MULTIPLICATION expression +Rule 169 expression -> expression ADDITION expression +Rule 170 expression -> expression COMPARISON expression +Rule 171 expression -> expression COMPARISON listcall +Rule 172 expression -> expression LOGICAL expression +Rule 173 expression -> ADDITION expression +Rule 174 expression -> NOT expression +Rule 175 expression -> term +Rule 176 function -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET +Rule 177 function -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET +Rule 178 resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL +Rule 179 clearvar -> CLEAR VAR +Rule 180 clearvar -> clearvar VAR +Rule 181 lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET +Rule 182 lterm -> lterm OPENBRACKET expression CLOSEBRACKET +Rule 183 lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET +Rule 184 lterm -> lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET +Rule 185 lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET +Rule 186 lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET +Rule 187 lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET +Rule 188 lterm -> lterm DOT VAR +Rule 189 lterm -> lterm DOT MODEL +Rule 190 lterm -> lterm DOT IN +Rule 191 lterm -> VAR +Rule 192 lterm -> IN +Rule 193 lterm -> PREVAR +Rule 194 termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET +Rule 195 termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET +Rule 196 termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET +Rule 197 termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET +Rule 198 termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET +Rule 199 termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET +Rule 200 termvar -> termvar OPENBRACKET COLON CLOSEBRACKET +Rule 201 termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET +Rule 202 termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET +Rule 203 termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET +Rule 204 termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET +Rule 205 termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET +Rule 206 termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET +Rule 207 term -> OPENBRACKET expression COLON expression CLOSEBRACKET +Rule 208 term -> expression COLON expression COLON expression +Rule 209 termvar -> termvar OPENBRACKET expression CLOSEBRACKET +Rule 210 termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET +Rule 211 termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET +Rule 212 term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET +Rule 213 term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET +Rule 214 term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET +Rule 215 term -> STRING OPENBRACKET expression CLOSEBRACKET +Rule 216 term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET +Rule 217 listcall -> LIST OPENBRACKET list CLOSEBRACKET +Rule 218 term -> GETTEXT OPENBRACKET expression CLOSEBRACKET +Rule 219 term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET +Rule 220 listcall -> LIST OPENBRACKET CLOSEBRACKET +Rule 221 term -> LASTINDEX +Rule 222 term -> PREVAR +Rule 223 term -> PREVAR_SUBSTITUTE +Rule 224 term -> PREVAR_BOOLEAN +Rule 225 expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX +Rule 226 expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression +Rule 227 term -> PREVAR_FLOAT +Rule 228 term -> termvar +Rule 229 termvar -> termvar DOT VAR +Rule 230 termvar -> termvar DOT MODEL +Rule 231 termvar -> termvar DOT IN +Rule 232 termvar -> VAR +Rule 233 termvar -> MODEL +Rule 234 termvar -> IN +Rule 235 term -> NUMBER +Rule 236 term -> QSTRING +Rule 237 term -> DQSTRING Terminals, with rules where they appear -ADDITION : 122 166 170 219 220 -ASSIGNMENT : 5 6 7 8 34 63 64 65 66 67 68 93 94 95 99 107 108 142 143 144 145 146 147 150 151 152 153 175 -BREAK : 19 -CASE : 71 72 73 74 75 76 77 78 79 80 81 82 83 84 -CATCH : 62 -CLEAR : 176 -CLOSEBRACKET : 5 6 7 8 34 98 100 101 108 114 120 123 124 156 173 174 175 178 179 180 181 182 190 191 192 193 194 195 196 197 198 199 200 201 203 204 205 206 207 208 209 210 211 212 213 214 -CLOSEOPENBRACKET : 182 197 199 204 204 205 205 -CLOSESQBRACKET : 111 112 157 158 159 160 161 162 163 183 -COLON : 63 63 64 64 65 66 139 178 180 180 190 191 192 193 194 195 196 197 200 200 201 202 202 205 206 208 -COMMA : 5 5 6 6 104 105 109 109 109 117 127 136 140 141 142 143 144 145 146 147 154 161 180 181 191 195 196 198 200 206 207 -COMPARISON : 167 168 -DO : 64 66 68 85 -DOT : 96 99 107 131 184 185 186 223 224 225 -DQSTRING : 113 114 120 121 122 122 231 -ELSE : 92 -ELSEIF : 90 91 -END : 37 +ADDITION : 124 169 173 225 226 +ASSIGNMENT : 5 6 7 8 9 35 65 66 67 68 69 70 95 96 97 101 109 110 145 146 147 148 149 150 153 154 155 156 178 +BREAK : 20 +CASE : 73 74 75 76 77 78 79 80 81 82 83 84 85 86 +CATCH : 64 +CLEAR : 179 +CLOSEBRACKET : 5 6 7 8 9 35 100 102 103 110 116 122 125 126 159 176 177 178 181 182 183 184 185 186 194 195 196 197 198 199 200 201 202 203 204 205 206 207 209 210 211 212 213 214 215 216 217 218 219 220 +CLOSEOPENBRACKET : 186 203 205 210 210 211 211 +CLOSESQBRACKET : 113 114 160 161 162 163 164 165 166 187 +COLON : 65 65 66 66 67 68 142 181 183 183 184 194 195 196 196 197 197 198 199 200 201 202 203 206 206 207 208 208 211 212 214 +COMMA : 5 5 6 6 106 107 111 111 111 119 130 139 143 144 145 146 147 148 149 150 157 164 183 184 185 195 196 197 201 202 204 206 212 213 +COMPARISON : 170 171 +DO : 66 68 70 87 +DOT : 98 101 109 134 188 189 190 229 230 231 +DQSTRING : 115 116 122 123 124 124 237 +ELSE : 94 +ELSEIF : 92 93 +END : 38 ENDFUNCTION : 3 4 -EOL : 2 3 4 5 6 7 8 13 14 15 16 17 18 19 20 21 22 34 37 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 175 -FOR : 63 64 65 66 67 68 -FUNCTION : 5 6 7 8 -FUNCTIONNAME : 6 8 123 173 174 210 213 -GETTEXT : 114 120 212 -IF : 88 89 -IN : 107 132 146 147 152 153 186 188 225 228 -JOB : 5 6 70 -JOB_DEFINE : 73 74 -JOB_GETINPUTS : 75 76 -JOB_GETORIGIN : 77 78 -JOB_GETOUTPUTS : 79 80 -JOB_PLOT : 81 82 -JOB_SET : 83 84 -LASTINDEX : 215 -LIST : 100 101 124 211 214 -LOGICAL : 169 -MODEL : 95 99 107 130 143 145 185 224 227 -MULTIPLICATION : 165 219 220 -NOT : 171 -NUMBER : 229 -OPENBRACKET : 5 6 7 8 34 98 100 101 108 114 120 123 124 156 173 174 175 178 179 180 181 182 190 191 192 193 194 195 196 197 198 199 200 201 203 204 205 206 207 208 209 210 211 212 213 214 -OPENSQBRACKET : 111 112 157 158 159 160 161 162 163 183 -PART : 206 207 -PREVAR : 133 189 216 -PREVAR_BOOLEAN : 218 -PREVAR_COMPLEX : 219 220 -PREVAR_FLOAT : 221 -PREVAR_SUBSTITUTE : 217 -QSTRING : 230 -RESUME : 175 -RETURN : 20 -SCICOS_GETVALUE : 108 -SELECT : 69 70 -SEMICOLON : 112 116 134 135 158 159 -SPACE : 118 137 162 -STRING : 208 209 -THEN : 71 73 75 77 79 81 83 86 88 90 -TRANSPOSE : 164 -TRY : 61 -VAR : 5 5 5 6 6 7 63 64 65 66 67 67 68 68 96 97 115 125 129 131 131 142 144 150 151 176 177 184 187 223 226 -WHERE : 34 -WHILE : 85 86 87 +EOL : 2 3 4 5 6 7 8 9 14 15 16 17 18 19 20 21 22 23 35 38 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 91 92 93 94 178 +FOR : 65 66 67 68 69 70 +FUNCTION : 5 6 7 8 9 +FUNCTIONNAME : 6 8 9 125 176 177 216 219 +GETTEXT : 116 122 218 +IF : 90 91 +IN : 109 135 149 150 155 156 190 192 231 234 +JOB : 5 6 72 +JOB_DEFINE : 75 76 +JOB_GETINPUTS : 77 78 +JOB_GETORIGIN : 79 80 +JOB_GETOUTPUTS : 81 82 +JOB_PLOT : 83 84 +JOB_SET : 85 86 +LASTINDEX : 221 +LIST : 102 103 126 217 220 +LOGICAL : 172 +MODEL : 97 101 109 133 146 148 189 230 233 +MULTIPLICATION : 168 225 226 +NOT : 174 +NUMBER : 235 +OPENBRACKET : 5 6 7 8 9 35 100 102 103 110 116 122 125 126 159 176 177 178 181 182 183 184 185 186 194 195 196 197 198 199 200 201 202 203 204 205 206 207 209 210 211 212 213 214 215 216 217 218 219 220 +OPENSQBRACKET : 113 114 160 161 162 163 164 165 166 187 +PART : 212 213 +PREVAR : 136 193 222 +PREVAR_BOOLEAN : 224 +PREVAR_COMPLEX : 225 226 +PREVAR_FLOAT : 227 +PREVAR_SUBSTITUTE : 223 +QSTRING : 236 +RESUME : 178 +RETURN : 21 +SCICOS_GETVALUE : 110 +SELECT : 71 72 +SEMICOLON : 114 118 137 138 161 162 +SPACE : 120 140 165 +STRING : 214 215 +THEN : 73 75 77 79 81 83 85 88 90 92 +TRANSPOSE : 167 +TRY : 63 +VAR : 5 5 5 6 6 7 65 66 67 68 69 69 70 70 98 99 117 127 132 134 134 145 147 153 154 179 180 188 191 229 232 +WHERE : 35 +WHILE : 87 88 89 error : Nonterminals, with rules where they appear -assignment : 13 16 -casejobsetstatement : 40 43 46 -casejobstatement : 39 42 45 -casejobstatementblock : 31 39 40 42 43 -casestatement : 38 41 44 -casestatementblock : 30 38 41 -catchstatement : 57 -clearvar : 21 177 -elseifstatement : 54 55 -elseifstatementblock : 51 52 54 -elsestatement : 56 -elsestatementblock : 50 52 59 -endstatementblock : 30 31 47 49 50 51 52 57 58 59 -expression : 63 63 63 64 64 64 65 65 66 66 69 71 72 85 86 87 88 89 90 91 93 95 98 102 104 106 107 110 126 136 137 138 139 139 140 142 143 146 148 150 152 154 155 156 164 165 165 166 166 167 167 168 169 169 170 171 175 178 178 179 180 180 180 180 181 181 182 182 190 190 191 191 191 192 193 195 196 197 198 198 199 199 201 201 202 202 202 203 204 204 204 205 205 205 205 206 206 206 207 207 208 208 209 212 219 219 220 220 -forstatement : 48 -forstatementblock : 47 -forstatementblocks : 23 24 -function : 15 18 -functionblock : 1 25 +assignment : 14 17 +casejobsetstatement : 41 44 47 +casejobstatement : 40 43 46 +casejobstatementblock : 32 40 41 43 44 +casestatement : 39 42 45 +casestatementblock : 31 39 42 +catchstatement : 59 +clearvar : 22 180 +elseifstatement : 55 56 +elseifstatementblock : 52 53 55 +elsestatement : 57 58 +elsestatementblock : 51 53 61 +endstatementblock : 31 32 48 50 51 52 53 59 60 61 +expression : 65 65 65 66 66 66 67 67 68 68 71 73 74 87 88 89 90 91 92 93 95 97 100 104 106 108 109 112 128 139 140 141 142 142 143 145 146 149 151 153 155 157 158 159 167 168 168 169 169 170 170 171 172 172 173 174 178 181 181 182 183 183 183 183 184 185 185 186 186 194 194 195 195 195 196 196 196 196 197 197 198 199 201 202 203 204 204 205 205 207 207 208 208 208 209 210 210 210 211 211 211 211 212 212 212 213 213 214 214 215 218 225 225 226 226 +forstatement : 49 +forstatementblock : 48 +forstatementblocks : 24 25 +function : 16 19 +functionblock : 1 26 functionblocks : 1 0 functionstatement : 4 -getvaluearg1 : 109 -getvaluearg2 : 109 -getvaluearg2arraylist : 111 112 116 117 118 -getvaluearg2arraylistitem : 116 117 118 119 -getvaluearg3 : 109 -getvaluearg4 : 109 -getvaluearguments : 108 -getvalueassignment : 14 17 -getvaluelist : 124 154 -ifstatement : 53 -ifstatementblock : 49 50 51 52 -ifstatementblocks : 26 27 +getvaluearg1 : 111 +getvaluearg2 : 111 +getvaluearg2arraylist : 113 114 118 119 120 +getvaluearg2arraylistitem : 118 119 120 121 +getvaluearg3 : 111 +getvaluearg4 : 111 +getvaluearguments : 110 +getvalueassignment : 15 18 +getvaluelist : 126 157 +ifstatement : 54 +ifstatementblock : 50 51 52 53 +ifstatementblocks : 27 28 jobfunctionblock : 2 jobfunctionstatement : 3 -jobsetstatement : 11 12 -jobsetstatementblock : 11 40 46 -list : 7 8 123 140 141 142 143 144 145 146 147 173 210 211 -listcall : 94 103 105 141 144 145 147 149 151 153 168 -lterm : 5 6 7 8 34 93 94 108 175 178 179 180 181 182 184 185 186 -ltermarraylist : 127 183 -ltermarraylistterm : 127 128 -modelexpression : 99 -modelexpressionlist : 100 104 105 -modelvar : 96 98 99 -resumestatementblocks : 28 29 -selectjobstatement : 31 -selectstatement : 30 -statement : 9 10 -statementblock : 3 4 9 38 39 44 45 48 53 54 55 56 57 57 60 -term : 172 -termarrayarraylist : 134 157 158 -termarraylist : 134 135 135 136 137 159 160 161 162 -termvar : 190 191 192 193 194 195 196 197 198 199 200 203 204 205 222 223 224 225 -trystatement : 57 -trystatementblocks : 32 33 -whilestatement : 60 -whilestatementblock : 58 59 -whilestatementblocks : 35 36 +jobsetstatement : 12 13 +jobsetstatementblock : 12 41 47 +list : 7 8 125 143 144 145 146 147 148 149 150 176 216 217 +listcall : 96 105 107 129 144 147 148 150 152 154 156 171 +lterm : 5 6 7 8 9 35 95 96 110 178 181 182 183 184 185 186 188 189 190 +ltermarraylist : 130 187 +ltermarraylistterm : 130 131 +modelexpression : 101 +modelexpressionlist : 102 106 107 +modelvar : 98 100 101 +resumestatementblocks : 29 30 +selectjobstatement : 32 +selectstatement : 31 +statement : 10 11 +statementblock : 3 4 10 39 40 45 46 49 54 55 56 57 59 59 62 +term : 175 +termarrayarraylist : 137 160 161 +termarraylist : 137 138 138 139 140 162 163 164 165 +termvar : 194 195 196 197 198 199 200 201 202 203 204 205 206 209 210 211 228 229 230 231 +trystatement : 59 +trystatementblocks : 33 34 +whilestatement : 62 +whilestatementblock : 60 61 +whilestatementblocks : 36 37 Parsing method: LALR @@ -382,6 +388,7 @@ state 1 (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL + (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL FUNCTION shift and go to state 3 @@ -404,18 +411,20 @@ state 3 (7) functionstatement -> FUNCTION . lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> FUNCTION . lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR + (9) functionstatement -> FUNCTION . lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR OPENSQBRACKET shift and go to state 12 VAR shift and go to state 13 @@ -427,75 +436,77 @@ state 3 state 4 (4) functionblock -> functionstatement . statementblock ENDFUNCTION EOL - (9) statementblock -> . statementblock statement - (10) statementblock -> . statement - (13) statement -> . assignment EOL - (14) statement -> . getvalueassignment EOL - (15) statement -> . function EOL - (19) statement -> . BREAK EOL - (20) statement -> . RETURN EOL - (21) statement -> . clearvar EOL - (22) statement -> . EOL - (23) statement -> . forstatementblocks - (25) statement -> . functionblock - (26) statement -> . ifstatementblocks - (28) statement -> . resumestatementblocks - (30) statement -> . selectstatement casestatementblock endstatementblock - (31) statement -> . selectjobstatement casejobstatementblock endstatementblock - (32) statement -> . trystatementblocks - (34) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (35) statement -> . whilestatementblocks - (93) assignment -> . lterm ASSIGNMENT expression - (94) assignment -> . lterm ASSIGNMENT listcall - (95) assignment -> . MODEL ASSIGNMENT expression - (99) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression - (107) assignment -> . MODEL DOT IN ASSIGNMENT expression - (108) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (173) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (174) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (176) clearvar -> . CLEAR VAR - (177) clearvar -> . clearvar VAR - (47) forstatementblocks -> . forstatementblock endstatementblock + (10) statementblock -> . statementblock statement + (11) statementblock -> . statement + (14) statement -> . assignment EOL + (15) statement -> . getvalueassignment EOL + (16) statement -> . function EOL + (20) statement -> . BREAK EOL + (21) statement -> . RETURN EOL + (22) statement -> . clearvar EOL + (23) statement -> . EOL + (24) statement -> . forstatementblocks + (26) statement -> . functionblock + (27) statement -> . ifstatementblocks + (29) statement -> . resumestatementblocks + (31) statement -> . selectstatement casestatementblock endstatementblock + (32) statement -> . selectjobstatement casejobstatementblock endstatementblock + (33) statement -> . trystatementblocks + (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (36) statement -> . whilestatementblocks + (95) assignment -> . lterm ASSIGNMENT expression + (96) assignment -> . lterm ASSIGNMENT listcall + (97) assignment -> . MODEL ASSIGNMENT expression + (101) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression + (109) assignment -> . MODEL DOT IN ASSIGNMENT expression + (110) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (176) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (177) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (179) clearvar -> . CLEAR VAR + (180) clearvar -> . clearvar VAR + (48) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (49) ifstatementblocks -> . ifstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (175) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (69) selectstatement -> . SELECT expression EOL - (70) selectjobstatement -> . SELECT JOB EOL - (57) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR - (58) whilestatementblocks -> . whilestatementblock endstatementblock - (59) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (48) forstatementblock -> . forstatement statementblock + (50) ifstatementblocks -> . ifstatementblock endstatementblock + (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (178) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (71) selectstatement -> . SELECT expression EOL + (72) selectjobstatement -> . SELECT JOB EOL + (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR + (60) whilestatementblocks -> . whilestatementblock endstatementblock + (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (49) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL - (53) ifstatementblock -> . ifstatement statementblock - (61) trystatement -> . TRY EOL - (60) whilestatementblock -> . whilestatement statementblock - (63) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (68) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (88) ifstatement -> . IF expression THEN EOL - (89) ifstatement -> . IF expression EOL - (85) whilestatement -> . WHILE expression DO EOL - (86) whilestatement -> . WHILE expression THEN EOL - (87) whilestatement -> . WHILE expression EOL + (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL + (54) ifstatementblock -> . ifstatement statementblock + (63) trystatement -> . TRY EOL + (62) whilestatementblock -> . whilestatement statementblock + (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (90) ifstatement -> . IF expression THEN + (91) ifstatement -> . IF expression EOL + (87) whilestatement -> . WHILE expression DO EOL + (88) whilestatement -> . WHILE expression THEN EOL + (89) whilestatement -> . WHILE expression EOL BREAK shift and go to state 42 RETURN shift and go to state 14 @@ -550,18 +561,19 @@ 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 - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR OPENSQBRACKET shift and go to state 12 VAR shift and go to state 13 @@ -573,75 +585,77 @@ state 6 state 7 (3) jobfunctionblock -> jobfunctionstatement . statementblock ENDFUNCTION EOL - (9) statementblock -> . statementblock statement - (10) statementblock -> . statement - (13) statement -> . assignment EOL - (14) statement -> . getvalueassignment EOL - (15) statement -> . function EOL - (19) statement -> . BREAK EOL - (20) statement -> . RETURN EOL - (21) statement -> . clearvar EOL - (22) statement -> . EOL - (23) statement -> . forstatementblocks - (25) statement -> . functionblock - (26) statement -> . ifstatementblocks - (28) statement -> . resumestatementblocks - (30) statement -> . selectstatement casestatementblock endstatementblock - (31) statement -> . selectjobstatement casejobstatementblock endstatementblock - (32) statement -> . trystatementblocks - (34) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (35) statement -> . whilestatementblocks - (93) assignment -> . lterm ASSIGNMENT expression - (94) assignment -> . lterm ASSIGNMENT listcall - (95) assignment -> . MODEL ASSIGNMENT expression - (99) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression - (107) assignment -> . MODEL DOT IN ASSIGNMENT expression - (108) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (173) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (174) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (176) clearvar -> . CLEAR VAR - (177) clearvar -> . clearvar VAR - (47) forstatementblocks -> . forstatementblock endstatementblock + (10) statementblock -> . statementblock statement + (11) statementblock -> . statement + (14) statement -> . assignment EOL + (15) statement -> . getvalueassignment EOL + (16) statement -> . function EOL + (20) statement -> . BREAK EOL + (21) statement -> . RETURN EOL + (22) statement -> . clearvar EOL + (23) statement -> . EOL + (24) statement -> . forstatementblocks + (26) statement -> . functionblock + (27) statement -> . ifstatementblocks + (29) statement -> . resumestatementblocks + (31) statement -> . selectstatement casestatementblock endstatementblock + (32) statement -> . selectjobstatement casejobstatementblock endstatementblock + (33) statement -> . trystatementblocks + (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (36) statement -> . whilestatementblocks + (95) assignment -> . lterm ASSIGNMENT expression + (96) assignment -> . lterm ASSIGNMENT listcall + (97) assignment -> . MODEL ASSIGNMENT expression + (101) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression + (109) assignment -> . MODEL DOT IN ASSIGNMENT expression + (110) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (176) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (177) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (179) clearvar -> . CLEAR VAR + (180) clearvar -> . clearvar VAR + (48) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (49) ifstatementblocks -> . ifstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (175) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (69) selectstatement -> . SELECT expression EOL - (70) selectjobstatement -> . SELECT JOB EOL - (57) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR - (58) whilestatementblocks -> . whilestatementblock endstatementblock - (59) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (48) forstatementblock -> . forstatement statementblock + (50) ifstatementblocks -> . ifstatementblock endstatementblock + (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (178) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (71) selectstatement -> . SELECT expression EOL + (72) selectjobstatement -> . SELECT JOB EOL + (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR + (60) whilestatementblocks -> . whilestatementblock endstatementblock + (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (49) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL - (53) ifstatementblock -> . ifstatement statementblock - (61) trystatement -> . TRY EOL - (60) whilestatementblock -> . whilestatement statementblock - (63) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (68) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (88) ifstatement -> . IF expression THEN EOL - (89) ifstatement -> . IF expression EOL - (85) whilestatement -> . WHILE expression DO EOL - (86) whilestatement -> . WHILE expression THEN EOL - (87) whilestatement -> . WHILE expression EOL + (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL + (54) ifstatementblock -> . ifstatement statementblock + (63) trystatement -> . TRY EOL + (62) whilestatementblock -> . whilestatement statementblock + (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (90) ifstatement -> . IF expression THEN + (91) ifstatement -> . IF expression EOL + (87) whilestatement -> . WHILE expression DO EOL + (88) whilestatement -> . WHILE expression THEN EOL + (89) whilestatement -> . WHILE expression EOL BREAK shift and go to state 42 RETURN shift and go to state 14 @@ -694,34 +708,36 @@ state 8 state 9 - (189) lterm -> PREVAR . + (193) lterm -> PREVAR . - ASSIGNMENT reduce using rule 189 (lterm -> PREVAR .) - OPENBRACKET reduce using rule 189 (lterm -> PREVAR .) - DOT reduce using rule 189 (lterm -> PREVAR .) + ASSIGNMENT reduce using rule 193 (lterm -> PREVAR .) + OPENBRACKET reduce using rule 193 (lterm -> PREVAR .) + DOT reduce using rule 193 (lterm -> PREVAR .) state 10 - (188) lterm -> IN . + (192) lterm -> IN . - ASSIGNMENT reduce using rule 188 (lterm -> IN .) - OPENBRACKET reduce using rule 188 (lterm -> IN .) - DOT reduce using rule 188 (lterm -> IN .) + ASSIGNMENT reduce using rule 192 (lterm -> IN .) + OPENBRACKET reduce using rule 192 (lterm -> IN .) + DOT reduce using rule 192 (lterm -> IN .) state 11 (7) functionstatement -> FUNCTION lterm . ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> FUNCTION lterm . ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL - (178) lterm -> lterm . OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> lterm . OPENBRACKET expression CLOSEBRACKET - (180) lterm -> lterm . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> lterm . OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> lterm . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (184) lterm -> lterm . DOT VAR - (185) lterm -> lterm . DOT MODEL - (186) lterm -> lterm . DOT IN + (9) functionstatement -> FUNCTION lterm . ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL + (181) lterm -> lterm . OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> lterm . OPENBRACKET expression CLOSEBRACKET + (183) lterm -> lterm . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> lterm . OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> lterm . OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> lterm . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (188) lterm -> lterm . DOT VAR + (189) lterm -> lterm . DOT MODEL + (190) lterm -> lterm . DOT IN ASSIGNMENT shift and go to state 50 OPENBRACKET shift and go to state 49 @@ -730,14 +746,14 @@ state 11 state 12 - (183) lterm -> OPENSQBRACKET . ltermarraylist CLOSESQBRACKET - (127) ltermarraylist -> . ltermarraylist COMMA ltermarraylistterm - (128) ltermarraylist -> . ltermarraylistterm - (129) ltermarraylistterm -> . VAR - (130) ltermarraylistterm -> . MODEL - (131) ltermarraylistterm -> . VAR DOT VAR - (132) ltermarraylistterm -> . IN - (133) ltermarraylistterm -> . PREVAR + (187) lterm -> OPENSQBRACKET . ltermarraylist CLOSESQBRACKET + (130) ltermarraylist -> . ltermarraylist COMMA ltermarraylistterm + (131) ltermarraylist -> . ltermarraylistterm + (132) ltermarraylistterm -> . VAR + (133) ltermarraylistterm -> . MODEL + (134) ltermarraylistterm -> . VAR DOT VAR + (135) ltermarraylistterm -> . IN + (136) ltermarraylistterm -> . PREVAR VAR shift and go to state 55 MODEL shift and go to state 56 @@ -749,24 +765,24 @@ state 12 state 13 - (187) lterm -> VAR . + (191) lterm -> VAR . - ASSIGNMENT reduce using rule 187 (lterm -> VAR .) - OPENBRACKET reduce using rule 187 (lterm -> VAR .) - DOT reduce using rule 187 (lterm -> VAR .) + ASSIGNMENT reduce using rule 191 (lterm -> VAR .) + OPENBRACKET reduce using rule 191 (lterm -> VAR .) + DOT reduce using rule 191 (lterm -> VAR .) state 14 - (20) statement -> RETURN . EOL + (21) statement -> RETURN . EOL EOL shift and go to state 58 state 15 - (21) statement -> clearvar . EOL - (177) clearvar -> clearvar . VAR + (22) statement -> clearvar . EOL + (180) clearvar -> clearvar . VAR EOL shift and go to state 60 VAR shift and go to state 59 @@ -774,17 +790,18 @@ state 15 state 16 - (49) ifstatementblocks -> ifstatementblock . endstatementblock - (50) ifstatementblocks -> ifstatementblock . elsestatementblock endstatementblock - (51) ifstatementblocks -> ifstatementblock . elseifstatementblock endstatementblock - (52) ifstatementblocks -> ifstatementblock . elseifstatementblock elsestatementblock endstatementblock - (37) endstatementblock -> . END EOL - (56) elsestatementblock -> . elsestatement statementblock - (54) elseifstatementblock -> . elseifstatementblock elseifstatement statementblock - (55) elseifstatementblock -> . elseifstatement statementblock - (92) elsestatement -> . ELSE EOL - (90) elseifstatement -> . ELSEIF expression THEN EOL - (91) elseifstatement -> . ELSEIF expression EOL + (50) ifstatementblocks -> ifstatementblock . endstatementblock + (51) ifstatementblocks -> ifstatementblock . elsestatementblock endstatementblock + (52) ifstatementblocks -> ifstatementblock . elseifstatementblock endstatementblock + (53) ifstatementblocks -> ifstatementblock . elseifstatementblock elsestatementblock endstatementblock + (38) endstatementblock -> . END EOL + (57) elsestatementblock -> . elsestatement statementblock + (58) elsestatementblock -> . elsestatement + (55) elseifstatementblock -> . elseifstatementblock elseifstatement statementblock + (56) elseifstatementblock -> . elseifstatement statementblock + (94) elsestatement -> . ELSE EOL + (92) elseifstatement -> . ELSEIF expression THEN EOL + (93) elseifstatement -> . ELSEIF expression EOL END shift and go to state 63 ELSE shift and go to state 65 @@ -798,39 +815,40 @@ state 16 state 17 - (22) statement -> EOL . - - CATCH reduce using rule 22 (statement -> EOL .) - BREAK reduce using rule 22 (statement -> EOL .) - RETURN reduce using rule 22 (statement -> EOL .) - EOL reduce using rule 22 (statement -> EOL .) - MODEL reduce using rule 22 (statement -> EOL .) - FUNCTIONNAME reduce using rule 22 (statement -> EOL .) - CLEAR reduce using rule 22 (statement -> EOL .) - SELECT reduce using rule 22 (statement -> EOL .) - OPENSQBRACKET reduce using rule 22 (statement -> EOL .) - VAR reduce using rule 22 (statement -> EOL .) - IN reduce using rule 22 (statement -> EOL .) - PREVAR reduce using rule 22 (statement -> EOL .) - FUNCTION reduce using rule 22 (statement -> EOL .) - TRY reduce using rule 22 (statement -> EOL .) - FOR reduce using rule 22 (statement -> EOL .) - IF reduce using rule 22 (statement -> EOL .) - WHILE reduce using rule 22 (statement -> EOL .) - END reduce using rule 22 (statement -> EOL .) - ELSEIF reduce using rule 22 (statement -> EOL .) - ELSE reduce using rule 22 (statement -> EOL .) - CASE reduce using rule 22 (statement -> EOL .) - ENDFUNCTION reduce using rule 22 (statement -> EOL .) + (23) statement -> EOL . + + CATCH reduce using rule 23 (statement -> EOL .) + BREAK reduce using rule 23 (statement -> EOL .) + RETURN reduce using rule 23 (statement -> EOL .) + EOL reduce using rule 23 (statement -> EOL .) + MODEL reduce using rule 23 (statement -> EOL .) + FUNCTIONNAME reduce using rule 23 (statement -> EOL .) + CLEAR reduce using rule 23 (statement -> EOL .) + SELECT reduce using rule 23 (statement -> EOL .) + OPENSQBRACKET reduce using rule 23 (statement -> EOL .) + VAR reduce using rule 23 (statement -> EOL .) + IN reduce using rule 23 (statement -> EOL .) + PREVAR reduce using rule 23 (statement -> EOL .) + FUNCTION reduce using rule 23 (statement -> EOL .) + TRY reduce using rule 23 (statement -> EOL .) + FOR reduce using rule 23 (statement -> EOL .) + IF reduce using rule 23 (statement -> EOL .) + WHILE reduce using rule 23 (statement -> EOL .) + END reduce using rule 23 (statement -> EOL .) + ELSEIF reduce using rule 23 (statement -> EOL .) + ELSE reduce using rule 23 (statement -> EOL .) + CASE reduce using rule 23 (statement -> EOL .) + ENDFUNCTION reduce using rule 23 (statement -> EOL .) state 18 - (58) whilestatementblocks -> whilestatementblock . endstatementblock - (59) whilestatementblocks -> whilestatementblock . elsestatementblock endstatementblock - (37) endstatementblock -> . END EOL - (56) elsestatementblock -> . elsestatement statementblock - (92) elsestatement -> . ELSE EOL + (60) whilestatementblocks -> whilestatementblock . endstatementblock + (61) whilestatementblocks -> whilestatementblock . elsestatementblock endstatementblock + (38) endstatementblock -> . END EOL + (57) elsestatementblock -> . elsestatement statementblock + (58) elsestatementblock -> . elsestatement + (94) elsestatement -> . ELSE EOL END shift and go to state 63 ELSE shift and go to state 65 @@ -841,9 +859,9 @@ state 18 state 19 - (95) assignment -> MODEL . ASSIGNMENT expression - (99) assignment -> MODEL . DOT modelvar ASSIGNMENT modelexpression - (107) assignment -> MODEL . DOT IN ASSIGNMENT expression + (97) assignment -> MODEL . ASSIGNMENT expression + (101) assignment -> MODEL . DOT modelvar ASSIGNMENT modelexpression + (109) assignment -> MODEL . DOT IN ASSIGNMENT expression ASSIGNMENT shift and go to state 71 DOT shift and go to state 72 @@ -851,12 +869,12 @@ state 19 state 20 - (30) statement -> selectstatement . casestatementblock endstatementblock - (38) casestatementblock -> . casestatementblock casestatement statementblock - (41) casestatementblock -> . casestatementblock casestatement - (44) casestatementblock -> . casestatement statementblock - (71) casestatement -> . CASE expression THEN EOL - (72) casestatement -> . CASE expression EOL + (31) statement -> selectstatement . casestatementblock endstatementblock + (39) casestatementblock -> . casestatementblock casestatement statementblock + (42) casestatementblock -> . casestatementblock casestatement + (45) casestatementblock -> . casestatement statementblock + (73) casestatement -> . CASE expression THEN EOL + (74) casestatement -> . CASE expression EOL CASE shift and go to state 73 @@ -865,76 +883,78 @@ state 20 state 21 - (60) whilestatementblock -> whilestatement . statementblock - (9) statementblock -> . statementblock statement - (10) statementblock -> . statement - (13) statement -> . assignment EOL - (14) statement -> . getvalueassignment EOL - (15) statement -> . function EOL - (19) statement -> . BREAK EOL - (20) statement -> . RETURN EOL - (21) statement -> . clearvar EOL - (22) statement -> . EOL - (23) statement -> . forstatementblocks - (25) statement -> . functionblock - (26) statement -> . ifstatementblocks - (28) statement -> . resumestatementblocks - (30) statement -> . selectstatement casestatementblock endstatementblock - (31) statement -> . selectjobstatement casejobstatementblock endstatementblock - (32) statement -> . trystatementblocks - (34) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (35) statement -> . whilestatementblocks - (93) assignment -> . lterm ASSIGNMENT expression - (94) assignment -> . lterm ASSIGNMENT listcall - (95) assignment -> . MODEL ASSIGNMENT expression - (99) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression - (107) assignment -> . MODEL DOT IN ASSIGNMENT expression - (108) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (173) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (174) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (176) clearvar -> . CLEAR VAR - (177) clearvar -> . clearvar VAR - (47) forstatementblocks -> . forstatementblock endstatementblock + (62) whilestatementblock -> whilestatement . statementblock + (10) statementblock -> . statementblock statement + (11) statementblock -> . statement + (14) statement -> . assignment EOL + (15) statement -> . getvalueassignment EOL + (16) statement -> . function EOL + (20) statement -> . BREAK EOL + (21) statement -> . RETURN EOL + (22) statement -> . clearvar EOL + (23) statement -> . EOL + (24) statement -> . forstatementblocks + (26) statement -> . functionblock + (27) statement -> . ifstatementblocks + (29) statement -> . resumestatementblocks + (31) statement -> . selectstatement casestatementblock endstatementblock + (32) statement -> . selectjobstatement casejobstatementblock endstatementblock + (33) statement -> . trystatementblocks + (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (36) statement -> . whilestatementblocks + (95) assignment -> . lterm ASSIGNMENT expression + (96) assignment -> . lterm ASSIGNMENT listcall + (97) assignment -> . MODEL ASSIGNMENT expression + (101) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression + (109) assignment -> . MODEL DOT IN ASSIGNMENT expression + (110) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (176) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (177) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (179) clearvar -> . CLEAR VAR + (180) clearvar -> . clearvar VAR + (48) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (49) ifstatementblocks -> . ifstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (175) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (69) selectstatement -> . SELECT expression EOL - (70) selectjobstatement -> . SELECT JOB EOL - (57) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR - (58) whilestatementblocks -> . whilestatementblock endstatementblock - (59) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (48) forstatementblock -> . forstatement statementblock + (50) ifstatementblocks -> . ifstatementblock endstatementblock + (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (178) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (71) selectstatement -> . SELECT expression EOL + (72) selectjobstatement -> . SELECT JOB EOL + (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR + (60) whilestatementblocks -> . whilestatementblock endstatementblock + (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (49) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL - (53) ifstatementblock -> . ifstatement statementblock - (61) trystatement -> . TRY EOL - (60) whilestatementblock -> . whilestatement statementblock - (63) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (68) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (88) ifstatement -> . IF expression THEN EOL - (89) ifstatement -> . IF expression EOL - (85) whilestatement -> . WHILE expression DO EOL - (86) whilestatement -> . WHILE expression THEN EOL - (87) whilestatement -> . WHILE expression EOL + (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL + (54) ifstatementblock -> . ifstatement statementblock + (63) trystatement -> . TRY EOL + (62) whilestatementblock -> . whilestatement statementblock + (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (90) ifstatement -> . IF expression THEN + (91) ifstatement -> . IF expression EOL + (87) whilestatement -> . WHILE expression DO EOL + (88) whilestatement -> . WHILE expression THEN EOL + (89) whilestatement -> . WHILE expression EOL BREAK shift and go to state 42 RETURN shift and go to state 14 @@ -979,65 +999,67 @@ state 21 state 22 - (69) selectstatement -> SELECT . expression EOL - (70) selectjobstatement -> SELECT . JOB EOL - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (71) selectstatement -> SELECT . expression EOL + (72) selectjobstatement -> SELECT . JOB EOL + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN JOB shift and go to state 87 OPENBRACKET shift and go to state 85 @@ -1066,140 +1088,140 @@ state 22 state 23 - (10) statementblock -> statement . - - BREAK reduce using rule 10 (statementblock -> statement .) - RETURN reduce using rule 10 (statementblock -> statement .) - EOL reduce using rule 10 (statementblock -> statement .) - MODEL reduce using rule 10 (statementblock -> statement .) - FUNCTIONNAME reduce using rule 10 (statementblock -> statement .) - CLEAR reduce using rule 10 (statementblock -> statement .) - SELECT reduce using rule 10 (statementblock -> statement .) - OPENSQBRACKET reduce using rule 10 (statementblock -> statement .) - VAR reduce using rule 10 (statementblock -> statement .) - IN reduce using rule 10 (statementblock -> statement .) - PREVAR reduce using rule 10 (statementblock -> statement .) - FUNCTION reduce using rule 10 (statementblock -> statement .) - TRY reduce using rule 10 (statementblock -> statement .) - FOR reduce using rule 10 (statementblock -> statement .) - IF reduce using rule 10 (statementblock -> statement .) - WHILE reduce using rule 10 (statementblock -> statement .) - END reduce using rule 10 (statementblock -> statement .) - ELSE reduce using rule 10 (statementblock -> statement .) - ENDFUNCTION reduce using rule 10 (statementblock -> statement .) - CASE reduce using rule 10 (statementblock -> statement .) - ELSEIF reduce using rule 10 (statementblock -> statement .) - CATCH reduce using rule 10 (statementblock -> statement .) + (11) statementblock -> statement . + + BREAK reduce using rule 11 (statementblock -> statement .) + RETURN reduce using rule 11 (statementblock -> statement .) + EOL reduce using rule 11 (statementblock -> statement .) + MODEL reduce using rule 11 (statementblock -> statement .) + FUNCTIONNAME reduce using rule 11 (statementblock -> statement .) + CLEAR reduce using rule 11 (statementblock -> statement .) + SELECT reduce using rule 11 (statementblock -> statement .) + OPENSQBRACKET reduce using rule 11 (statementblock -> statement .) + VAR reduce using rule 11 (statementblock -> statement .) + IN reduce using rule 11 (statementblock -> statement .) + PREVAR reduce using rule 11 (statementblock -> statement .) + FUNCTION reduce using rule 11 (statementblock -> statement .) + TRY reduce using rule 11 (statementblock -> statement .) + FOR reduce using rule 11 (statementblock -> statement .) + IF reduce using rule 11 (statementblock -> statement .) + WHILE reduce using rule 11 (statementblock -> statement .) + END reduce using rule 11 (statementblock -> statement .) + ELSE reduce using rule 11 (statementblock -> statement .) + ENDFUNCTION reduce using rule 11 (statementblock -> statement .) + CASE reduce using rule 11 (statementblock -> statement .) + ELSEIF reduce using rule 11 (statementblock -> statement .) + CATCH reduce using rule 11 (statementblock -> statement .) state 24 - (23) statement -> forstatementblocks . - - CATCH reduce using rule 23 (statement -> forstatementblocks .) - BREAK reduce using rule 23 (statement -> forstatementblocks .) - RETURN reduce using rule 23 (statement -> forstatementblocks .) - EOL reduce using rule 23 (statement -> forstatementblocks .) - MODEL reduce using rule 23 (statement -> forstatementblocks .) - FUNCTIONNAME reduce using rule 23 (statement -> forstatementblocks .) - CLEAR reduce using rule 23 (statement -> forstatementblocks .) - SELECT reduce using rule 23 (statement -> forstatementblocks .) - OPENSQBRACKET reduce using rule 23 (statement -> forstatementblocks .) - VAR reduce using rule 23 (statement -> forstatementblocks .) - IN reduce using rule 23 (statement -> forstatementblocks .) - PREVAR reduce using rule 23 (statement -> forstatementblocks .) - FUNCTION reduce using rule 23 (statement -> forstatementblocks .) - TRY reduce using rule 23 (statement -> forstatementblocks .) - FOR reduce using rule 23 (statement -> forstatementblocks .) - IF reduce using rule 23 (statement -> forstatementblocks .) - WHILE reduce using rule 23 (statement -> forstatementblocks .) - END reduce using rule 23 (statement -> forstatementblocks .) - ELSEIF reduce using rule 23 (statement -> forstatementblocks .) - ELSE reduce using rule 23 (statement -> forstatementblocks .) - CASE reduce using rule 23 (statement -> forstatementblocks .) - ENDFUNCTION reduce using rule 23 (statement -> forstatementblocks .) + (24) statement -> forstatementblocks . + + CATCH reduce using rule 24 (statement -> forstatementblocks .) + BREAK reduce using rule 24 (statement -> forstatementblocks .) + RETURN reduce using rule 24 (statement -> forstatementblocks .) + EOL reduce using rule 24 (statement -> forstatementblocks .) + MODEL reduce using rule 24 (statement -> forstatementblocks .) + FUNCTIONNAME reduce using rule 24 (statement -> forstatementblocks .) + CLEAR reduce using rule 24 (statement -> forstatementblocks .) + SELECT reduce using rule 24 (statement -> forstatementblocks .) + OPENSQBRACKET reduce using rule 24 (statement -> forstatementblocks .) + VAR reduce using rule 24 (statement -> forstatementblocks .) + IN reduce using rule 24 (statement -> forstatementblocks .) + PREVAR reduce using rule 24 (statement -> forstatementblocks .) + FUNCTION reduce using rule 24 (statement -> forstatementblocks .) + TRY reduce using rule 24 (statement -> forstatementblocks .) + FOR reduce using rule 24 (statement -> forstatementblocks .) + IF reduce using rule 24 (statement -> forstatementblocks .) + WHILE reduce using rule 24 (statement -> forstatementblocks .) + END reduce using rule 24 (statement -> forstatementblocks .) + ELSEIF reduce using rule 24 (statement -> forstatementblocks .) + ELSE reduce using rule 24 (statement -> forstatementblocks .) + CASE reduce using rule 24 (statement -> forstatementblocks .) + ENDFUNCTION reduce using rule 24 (statement -> forstatementblocks .) state 25 - (28) statement -> resumestatementblocks . - - CATCH reduce using rule 28 (statement -> resumestatementblocks .) - BREAK reduce using rule 28 (statement -> resumestatementblocks .) - RETURN reduce using rule 28 (statement -> resumestatementblocks .) - EOL reduce using rule 28 (statement -> resumestatementblocks .) - MODEL reduce using rule 28 (statement -> resumestatementblocks .) - FUNCTIONNAME reduce using rule 28 (statement -> resumestatementblocks .) - CLEAR reduce using rule 28 (statement -> resumestatementblocks .) - SELECT reduce using rule 28 (statement -> resumestatementblocks .) - OPENSQBRACKET reduce using rule 28 (statement -> resumestatementblocks .) - VAR reduce using rule 28 (statement -> resumestatementblocks .) - IN reduce using rule 28 (statement -> resumestatementblocks .) - PREVAR reduce using rule 28 (statement -> resumestatementblocks .) - FUNCTION reduce using rule 28 (statement -> resumestatementblocks .) - TRY reduce using rule 28 (statement -> resumestatementblocks .) - FOR reduce using rule 28 (statement -> resumestatementblocks .) - IF reduce using rule 28 (statement -> resumestatementblocks .) - WHILE reduce using rule 28 (statement -> resumestatementblocks .) - END reduce using rule 28 (statement -> resumestatementblocks .) - ELSEIF reduce using rule 28 (statement -> resumestatementblocks .) - ELSE reduce using rule 28 (statement -> resumestatementblocks .) - CASE reduce using rule 28 (statement -> resumestatementblocks .) - ENDFUNCTION reduce using rule 28 (statement -> resumestatementblocks .) + (29) statement -> resumestatementblocks . + + CATCH reduce using rule 29 (statement -> resumestatementblocks .) + BREAK reduce using rule 29 (statement -> resumestatementblocks .) + RETURN reduce using rule 29 (statement -> resumestatementblocks .) + EOL reduce using rule 29 (statement -> resumestatementblocks .) + MODEL reduce using rule 29 (statement -> resumestatementblocks .) + FUNCTIONNAME reduce using rule 29 (statement -> resumestatementblocks .) + CLEAR reduce using rule 29 (statement -> resumestatementblocks .) + SELECT reduce using rule 29 (statement -> resumestatementblocks .) + OPENSQBRACKET reduce using rule 29 (statement -> resumestatementblocks .) + VAR reduce using rule 29 (statement -> resumestatementblocks .) + IN reduce using rule 29 (statement -> resumestatementblocks .) + PREVAR reduce using rule 29 (statement -> resumestatementblocks .) + FUNCTION reduce using rule 29 (statement -> resumestatementblocks .) + TRY reduce using rule 29 (statement -> resumestatementblocks .) + FOR reduce using rule 29 (statement -> resumestatementblocks .) + IF reduce using rule 29 (statement -> resumestatementblocks .) + WHILE reduce using rule 29 (statement -> resumestatementblocks .) + END reduce using rule 29 (statement -> resumestatementblocks .) + ELSEIF reduce using rule 29 (statement -> resumestatementblocks .) + ELSE reduce using rule 29 (statement -> resumestatementblocks .) + CASE reduce using rule 29 (statement -> resumestatementblocks .) + ENDFUNCTION reduce using rule 29 (statement -> resumestatementblocks .) state 26 - (15) statement -> function . EOL + (16) statement -> function . EOL EOL shift and go to state 100 state 27 - (14) statement -> getvalueassignment . EOL + (15) statement -> getvalueassignment . EOL EOL shift and go to state 101 state 28 - (173) function -> FUNCTIONNAME . OPENBRACKET list CLOSEBRACKET - (174) function -> FUNCTIONNAME . OPENBRACKET CLOSEBRACKET + (176) function -> FUNCTIONNAME . OPENBRACKET list CLOSEBRACKET + (177) function -> FUNCTIONNAME . OPENBRACKET CLOSEBRACKET OPENBRACKET shift and go to state 102 state 29 - (63) forstatement -> FOR . VAR ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> FOR . VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> FOR . VAR ASSIGNMENT expression COLON expression EOL - (66) forstatement -> FOR . VAR ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> FOR . VAR ASSIGNMENT VAR EOL - (68) forstatement -> FOR . VAR ASSIGNMENT VAR DO EOL + (65) forstatement -> FOR . VAR ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> FOR . VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> FOR . VAR ASSIGNMENT expression COLON expression EOL + (68) forstatement -> FOR . VAR ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> FOR . VAR ASSIGNMENT VAR EOL + (70) forstatement -> FOR . VAR ASSIGNMENT VAR DO EOL VAR shift and go to state 103 state 30 - (13) statement -> assignment . EOL + (14) statement -> assignment . EOL EOL shift and go to state 104 state 31 - (176) clearvar -> CLEAR . VAR + (179) clearvar -> CLEAR . VAR VAR shift and go to state 105 state 32 - (47) forstatementblocks -> forstatementblock . endstatementblock - (37) endstatementblock -> . END EOL + (48) forstatementblocks -> forstatementblock . endstatementblock + (38) endstatementblock -> . END EOL END shift and go to state 63 @@ -1207,32 +1229,32 @@ state 32 state 33 - (61) trystatement -> TRY . EOL + (63) trystatement -> TRY . EOL EOL shift and go to state 107 state 34 - (31) statement -> selectjobstatement . casejobstatementblock endstatementblock - (39) casejobstatementblock -> . casejobstatementblock casejobstatement statementblock - (40) casejobstatementblock -> . casejobstatementblock casejobsetstatement jobsetstatementblock - (42) casejobstatementblock -> . casejobstatementblock casejobstatement - (43) casejobstatementblock -> . casejobstatementblock casejobsetstatement - (45) casejobstatementblock -> . casejobstatement statementblock - (46) casejobstatementblock -> . casejobsetstatement jobsetstatementblock - (73) casejobstatement -> . CASE JOB_DEFINE THEN EOL - (74) casejobstatement -> . CASE JOB_DEFINE EOL - (75) casejobstatement -> . CASE JOB_GETINPUTS THEN EOL - (76) casejobstatement -> . CASE JOB_GETINPUTS EOL - (77) casejobstatement -> . CASE JOB_GETORIGIN THEN EOL - (78) casejobstatement -> . CASE JOB_GETORIGIN EOL - (79) casejobstatement -> . CASE JOB_GETOUTPUTS THEN EOL - (80) casejobstatement -> . CASE JOB_GETOUTPUTS EOL - (81) casejobstatement -> . CASE JOB_PLOT THEN EOL - (82) casejobstatement -> . CASE JOB_PLOT EOL - (83) casejobsetstatement -> . CASE JOB_SET THEN EOL - (84) casejobsetstatement -> . CASE JOB_SET EOL + (32) statement -> selectjobstatement . casejobstatementblock endstatementblock + (40) casejobstatementblock -> . casejobstatementblock casejobstatement statementblock + (41) casejobstatementblock -> . casejobstatementblock casejobsetstatement jobsetstatementblock + (43) casejobstatementblock -> . casejobstatementblock casejobstatement + (44) casejobstatementblock -> . casejobstatementblock casejobsetstatement + (46) casejobstatementblock -> . casejobstatement statementblock + (47) casejobstatementblock -> . casejobsetstatement jobsetstatementblock + (75) casejobstatement -> . CASE JOB_DEFINE THEN EOL + (76) casejobstatement -> . CASE JOB_DEFINE EOL + (77) casejobstatement -> . CASE JOB_GETINPUTS THEN EOL + (78) casejobstatement -> . CASE JOB_GETINPUTS EOL + (79) casejobstatement -> . CASE JOB_GETORIGIN THEN EOL + (80) casejobstatement -> . CASE JOB_GETORIGIN EOL + (81) casejobstatement -> . CASE JOB_GETOUTPUTS THEN EOL + (82) casejobstatement -> . CASE JOB_GETOUTPUTS EOL + (83) casejobstatement -> . CASE JOB_PLOT THEN EOL + (84) casejobstatement -> . CASE JOB_PLOT EOL + (85) casejobsetstatement -> . CASE JOB_SET THEN EOL + (86) casejobsetstatement -> . CASE JOB_SET EOL CASE shift and go to state 109 @@ -1242,93 +1264,95 @@ state 34 state 35 - (35) statement -> whilestatementblocks . - - CATCH reduce using rule 35 (statement -> whilestatementblocks .) - BREAK reduce using rule 35 (statement -> whilestatementblocks .) - RETURN reduce using rule 35 (statement -> whilestatementblocks .) - EOL reduce using rule 35 (statement -> whilestatementblocks .) - MODEL reduce using rule 35 (statement -> whilestatementblocks .) - FUNCTIONNAME reduce using rule 35 (statement -> whilestatementblocks .) - CLEAR reduce using rule 35 (statement -> whilestatementblocks .) - SELECT reduce using rule 35 (statement -> whilestatementblocks .) - OPENSQBRACKET reduce using rule 35 (statement -> whilestatementblocks .) - VAR reduce using rule 35 (statement -> whilestatementblocks .) - IN reduce using rule 35 (statement -> whilestatementblocks .) - PREVAR reduce using rule 35 (statement -> whilestatementblocks .) - FUNCTION reduce using rule 35 (statement -> whilestatementblocks .) - TRY reduce using rule 35 (statement -> whilestatementblocks .) - FOR reduce using rule 35 (statement -> whilestatementblocks .) - IF reduce using rule 35 (statement -> whilestatementblocks .) - WHILE reduce using rule 35 (statement -> whilestatementblocks .) - END reduce using rule 35 (statement -> whilestatementblocks .) - ELSEIF reduce using rule 35 (statement -> whilestatementblocks .) - ELSE reduce using rule 35 (statement -> whilestatementblocks .) - CASE reduce using rule 35 (statement -> whilestatementblocks .) - ENDFUNCTION reduce using rule 35 (statement -> whilestatementblocks .) + (36) statement -> whilestatementblocks . + + CATCH reduce using rule 36 (statement -> whilestatementblocks .) + BREAK reduce using rule 36 (statement -> whilestatementblocks .) + RETURN reduce using rule 36 (statement -> whilestatementblocks .) + EOL reduce using rule 36 (statement -> whilestatementblocks .) + MODEL reduce using rule 36 (statement -> whilestatementblocks .) + FUNCTIONNAME reduce using rule 36 (statement -> whilestatementblocks .) + CLEAR reduce using rule 36 (statement -> whilestatementblocks .) + SELECT reduce using rule 36 (statement -> whilestatementblocks .) + OPENSQBRACKET reduce using rule 36 (statement -> whilestatementblocks .) + VAR reduce using rule 36 (statement -> whilestatementblocks .) + IN reduce using rule 36 (statement -> whilestatementblocks .) + PREVAR reduce using rule 36 (statement -> whilestatementblocks .) + FUNCTION reduce using rule 36 (statement -> whilestatementblocks .) + TRY reduce using rule 36 (statement -> whilestatementblocks .) + FOR reduce using rule 36 (statement -> whilestatementblocks .) + IF reduce using rule 36 (statement -> whilestatementblocks .) + WHILE reduce using rule 36 (statement -> whilestatementblocks .) + END reduce using rule 36 (statement -> whilestatementblocks .) + ELSEIF reduce using rule 36 (statement -> whilestatementblocks .) + ELSE reduce using rule 36 (statement -> whilestatementblocks .) + CASE reduce using rule 36 (statement -> whilestatementblocks .) + ENDFUNCTION reduce using rule 36 (statement -> whilestatementblocks .) state 36 - (88) ifstatement -> IF . expression THEN EOL - (89) ifstatement -> IF . expression EOL - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (90) ifstatement -> IF . expression THEN + (91) ifstatement -> IF . expression EOL + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -1357,74 +1381,76 @@ state 36 state 37 (4) functionblock -> functionstatement statementblock . ENDFUNCTION EOL - (9) statementblock -> statementblock . statement - (13) statement -> . assignment EOL - (14) statement -> . getvalueassignment EOL - (15) statement -> . function EOL - (19) statement -> . BREAK EOL - (20) statement -> . RETURN EOL - (21) statement -> . clearvar EOL - (22) statement -> . EOL - (23) statement -> . forstatementblocks - (25) statement -> . functionblock - (26) statement -> . ifstatementblocks - (28) statement -> . resumestatementblocks - (30) statement -> . selectstatement casestatementblock endstatementblock - (31) statement -> . selectjobstatement casejobstatementblock endstatementblock - (32) statement -> . trystatementblocks - (34) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (35) statement -> . whilestatementblocks - (93) assignment -> . lterm ASSIGNMENT expression - (94) assignment -> . lterm ASSIGNMENT listcall - (95) assignment -> . MODEL ASSIGNMENT expression - (99) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression - (107) assignment -> . MODEL DOT IN ASSIGNMENT expression - (108) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (173) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (174) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (176) clearvar -> . CLEAR VAR - (177) clearvar -> . clearvar VAR - (47) forstatementblocks -> . forstatementblock endstatementblock + (10) statementblock -> statementblock . statement + (14) statement -> . assignment EOL + (15) statement -> . getvalueassignment EOL + (16) statement -> . function EOL + (20) statement -> . BREAK EOL + (21) statement -> . RETURN EOL + (22) statement -> . clearvar EOL + (23) statement -> . EOL + (24) statement -> . forstatementblocks + (26) statement -> . functionblock + (27) statement -> . ifstatementblocks + (29) statement -> . resumestatementblocks + (31) statement -> . selectstatement casestatementblock endstatementblock + (32) statement -> . selectjobstatement casejobstatementblock endstatementblock + (33) statement -> . trystatementblocks + (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (36) statement -> . whilestatementblocks + (95) assignment -> . lterm ASSIGNMENT expression + (96) assignment -> . lterm ASSIGNMENT listcall + (97) assignment -> . MODEL ASSIGNMENT expression + (101) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression + (109) assignment -> . MODEL DOT IN ASSIGNMENT expression + (110) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (176) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (177) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (179) clearvar -> . CLEAR VAR + (180) clearvar -> . clearvar VAR + (48) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (49) ifstatementblocks -> . ifstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (175) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (69) selectstatement -> . SELECT expression EOL - (70) selectjobstatement -> . SELECT JOB EOL - (57) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR - (58) whilestatementblocks -> . whilestatementblock endstatementblock - (59) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (48) forstatementblock -> . forstatement statementblock + (50) ifstatementblocks -> . ifstatementblock endstatementblock + (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (178) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (71) selectstatement -> . SELECT expression EOL + (72) selectjobstatement -> . SELECT JOB EOL + (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR + (60) whilestatementblocks -> . whilestatementblock endstatementblock + (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (49) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL - (53) ifstatementblock -> . ifstatement statementblock - (61) trystatement -> . TRY EOL - (60) whilestatementblock -> . whilestatement statementblock - (63) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (68) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (88) ifstatement -> . IF expression THEN EOL - (89) ifstatement -> . IF expression EOL - (85) whilestatement -> . WHILE expression DO EOL - (86) whilestatement -> . WHILE expression THEN EOL - (87) whilestatement -> . WHILE expression EOL + (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL + (54) ifstatementblock -> . ifstatement statementblock + (63) trystatement -> . TRY EOL + (62) whilestatementblock -> . whilestatement statementblock + (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (90) ifstatement -> . IF expression THEN + (91) ifstatement -> . IF expression EOL + (87) whilestatement -> . WHILE expression DO EOL + (88) whilestatement -> . WHILE expression THEN EOL + (89) whilestatement -> . WHILE expression EOL ENDFUNCTION shift and go to state 114 BREAK shift and go to state 42 @@ -1469,66 +1495,68 @@ state 37 state 38 - (85) whilestatement -> WHILE . expression DO EOL - (86) whilestatement -> WHILE . expression THEN EOL - (87) whilestatement -> WHILE . expression EOL - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (87) whilestatement -> WHILE . expression DO EOL + (88) whilestatement -> WHILE . expression THEN EOL + (89) whilestatement -> WHILE . expression EOL + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -1556,76 +1584,78 @@ state 38 state 39 - (57) trystatementblocks -> trystatement . statementblock catchstatement statementblock endstatementblock - (9) statementblock -> . statementblock statement - (10) statementblock -> . statement - (13) statement -> . assignment EOL - (14) statement -> . getvalueassignment EOL - (15) statement -> . function EOL - (19) statement -> . BREAK EOL - (20) statement -> . RETURN EOL - (21) statement -> . clearvar EOL - (22) statement -> . EOL - (23) statement -> . forstatementblocks - (25) statement -> . functionblock - (26) statement -> . ifstatementblocks - (28) statement -> . resumestatementblocks - (30) statement -> . selectstatement casestatementblock endstatementblock - (31) statement -> . selectjobstatement casejobstatementblock endstatementblock - (32) statement -> . trystatementblocks - (34) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (35) statement -> . whilestatementblocks - (93) assignment -> . lterm ASSIGNMENT expression - (94) assignment -> . lterm ASSIGNMENT listcall - (95) assignment -> . MODEL ASSIGNMENT expression - (99) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression - (107) assignment -> . MODEL DOT IN ASSIGNMENT expression - (108) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (173) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (174) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (176) clearvar -> . CLEAR VAR - (177) clearvar -> . clearvar VAR - (47) forstatementblocks -> . forstatementblock endstatementblock + (59) trystatementblocks -> trystatement . statementblock catchstatement statementblock endstatementblock + (10) statementblock -> . statementblock statement + (11) statementblock -> . statement + (14) statement -> . assignment EOL + (15) statement -> . getvalueassignment EOL + (16) statement -> . function EOL + (20) statement -> . BREAK EOL + (21) statement -> . RETURN EOL + (22) statement -> . clearvar EOL + (23) statement -> . EOL + (24) statement -> . forstatementblocks + (26) statement -> . functionblock + (27) statement -> . ifstatementblocks + (29) statement -> . resumestatementblocks + (31) statement -> . selectstatement casestatementblock endstatementblock + (32) statement -> . selectjobstatement casejobstatementblock endstatementblock + (33) statement -> . trystatementblocks + (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (36) statement -> . whilestatementblocks + (95) assignment -> . lterm ASSIGNMENT expression + (96) assignment -> . lterm ASSIGNMENT listcall + (97) assignment -> . MODEL ASSIGNMENT expression + (101) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression + (109) assignment -> . MODEL DOT IN ASSIGNMENT expression + (110) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (176) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (177) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (179) clearvar -> . CLEAR VAR + (180) clearvar -> . clearvar VAR + (48) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (49) ifstatementblocks -> . ifstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (175) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (69) selectstatement -> . SELECT expression EOL - (70) selectjobstatement -> . SELECT JOB EOL - (57) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR - (58) whilestatementblocks -> . whilestatementblock endstatementblock - (59) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (48) forstatementblock -> . forstatement statementblock + (50) ifstatementblocks -> . ifstatementblock endstatementblock + (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (178) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (71) selectstatement -> . SELECT expression EOL + (72) selectjobstatement -> . SELECT JOB EOL + (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR + (60) whilestatementblocks -> . whilestatementblock endstatementblock + (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (49) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL - (53) ifstatementblock -> . ifstatement statementblock - (61) trystatement -> . TRY EOL - (60) whilestatementblock -> . whilestatement statementblock - (63) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (68) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (88) ifstatement -> . IF expression THEN EOL - (89) ifstatement -> . IF expression EOL - (85) whilestatement -> . WHILE expression DO EOL - (86) whilestatement -> . WHILE expression THEN EOL - (87) whilestatement -> . WHILE expression EOL + (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL + (54) ifstatementblock -> . ifstatement statementblock + (63) trystatement -> . TRY EOL + (62) whilestatementblock -> . whilestatement statementblock + (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (90) ifstatement -> . IF expression THEN + (91) ifstatement -> . IF expression EOL + (87) whilestatement -> . WHILE expression DO EOL + (88) whilestatement -> . WHILE expression THEN EOL + (89) whilestatement -> . WHILE expression EOL BREAK shift and go to state 42 RETURN shift and go to state 14 @@ -1670,47 +1700,48 @@ state 39 state 40 - (25) statement -> functionblock . - - CATCH reduce using rule 25 (statement -> functionblock .) - BREAK reduce using rule 25 (statement -> functionblock .) - RETURN reduce using rule 25 (statement -> functionblock .) - EOL reduce using rule 25 (statement -> functionblock .) - MODEL reduce using rule 25 (statement -> functionblock .) - FUNCTIONNAME reduce using rule 25 (statement -> functionblock .) - CLEAR reduce using rule 25 (statement -> functionblock .) - SELECT reduce using rule 25 (statement -> functionblock .) - OPENSQBRACKET reduce using rule 25 (statement -> functionblock .) - VAR reduce using rule 25 (statement -> functionblock .) - IN reduce using rule 25 (statement -> functionblock .) - PREVAR reduce using rule 25 (statement -> functionblock .) - FUNCTION reduce using rule 25 (statement -> functionblock .) - TRY reduce using rule 25 (statement -> functionblock .) - FOR reduce using rule 25 (statement -> functionblock .) - IF reduce using rule 25 (statement -> functionblock .) - WHILE reduce using rule 25 (statement -> functionblock .) - END reduce using rule 25 (statement -> functionblock .) - ELSEIF reduce using rule 25 (statement -> functionblock .) - ELSE reduce using rule 25 (statement -> functionblock .) - CASE reduce using rule 25 (statement -> functionblock .) - ENDFUNCTION reduce using rule 25 (statement -> functionblock .) + (26) statement -> functionblock . + + CATCH reduce using rule 26 (statement -> functionblock .) + BREAK reduce using rule 26 (statement -> functionblock .) + RETURN reduce using rule 26 (statement -> functionblock .) + EOL reduce using rule 26 (statement -> functionblock .) + MODEL reduce using rule 26 (statement -> functionblock .) + FUNCTIONNAME reduce using rule 26 (statement -> functionblock .) + CLEAR reduce using rule 26 (statement -> functionblock .) + SELECT reduce using rule 26 (statement -> functionblock .) + OPENSQBRACKET reduce using rule 26 (statement -> functionblock .) + VAR reduce using rule 26 (statement -> functionblock .) + IN reduce using rule 26 (statement -> functionblock .) + PREVAR reduce using rule 26 (statement -> functionblock .) + FUNCTION reduce using rule 26 (statement -> functionblock .) + TRY reduce using rule 26 (statement -> functionblock .) + FOR reduce using rule 26 (statement -> functionblock .) + IF reduce using rule 26 (statement -> functionblock .) + WHILE reduce using rule 26 (statement -> functionblock .) + END reduce using rule 26 (statement -> functionblock .) + ELSEIF reduce using rule 26 (statement -> functionblock .) + ELSE reduce using rule 26 (statement -> functionblock .) + CASE reduce using rule 26 (statement -> functionblock .) + ENDFUNCTION reduce using rule 26 (statement -> functionblock .) state 41 - (34) statement -> lterm . ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (93) assignment -> lterm . ASSIGNMENT expression - (94) assignment -> lterm . ASSIGNMENT listcall - (108) getvalueassignment -> lterm . ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (175) resumestatementblocks -> lterm . ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (178) lterm -> lterm . OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> lterm . OPENBRACKET expression CLOSEBRACKET - (180) lterm -> lterm . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> lterm . OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> lterm . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (184) lterm -> lterm . DOT VAR - (185) lterm -> lterm . DOT MODEL - (186) lterm -> lterm . DOT IN + (35) statement -> lterm . ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (95) assignment -> lterm . ASSIGNMENT expression + (96) assignment -> lterm . ASSIGNMENT listcall + (110) getvalueassignment -> lterm . ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (178) resumestatementblocks -> lterm . ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (181) lterm -> lterm . OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> lterm . OPENBRACKET expression CLOSEBRACKET + (183) lterm -> lterm . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> lterm . OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> lterm . OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> lterm . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (188) lterm -> lterm . DOT VAR + (189) lterm -> lterm . DOT MODEL + (190) lterm -> lterm . DOT IN ASSIGNMENT shift and go to state 117 OPENBRACKET shift and go to state 49 @@ -1719,111 +1750,113 @@ state 41 state 42 - (19) statement -> BREAK . EOL + (20) statement -> BREAK . EOL EOL shift and go to state 118 state 43 - (26) statement -> ifstatementblocks . - - CATCH reduce using rule 26 (statement -> ifstatementblocks .) - BREAK reduce using rule 26 (statement -> ifstatementblocks .) - RETURN reduce using rule 26 (statement -> ifstatementblocks .) - EOL reduce using rule 26 (statement -> ifstatementblocks .) - MODEL reduce using rule 26 (statement -> ifstatementblocks .) - FUNCTIONNAME reduce using rule 26 (statement -> ifstatementblocks .) - CLEAR reduce using rule 26 (statement -> ifstatementblocks .) - SELECT reduce using rule 26 (statement -> ifstatementblocks .) - OPENSQBRACKET reduce using rule 26 (statement -> ifstatementblocks .) - VAR reduce using rule 26 (statement -> ifstatementblocks .) - IN reduce using rule 26 (statement -> ifstatementblocks .) - PREVAR reduce using rule 26 (statement -> ifstatementblocks .) - FUNCTION reduce using rule 26 (statement -> ifstatementblocks .) - TRY reduce using rule 26 (statement -> ifstatementblocks .) - FOR reduce using rule 26 (statement -> ifstatementblocks .) - IF reduce using rule 26 (statement -> ifstatementblocks .) - WHILE reduce using rule 26 (statement -> ifstatementblocks .) - END reduce using rule 26 (statement -> ifstatementblocks .) - ELSEIF reduce using rule 26 (statement -> ifstatementblocks .) - ELSE reduce using rule 26 (statement -> ifstatementblocks .) - CASE reduce using rule 26 (statement -> ifstatementblocks .) - ENDFUNCTION reduce using rule 26 (statement -> ifstatementblocks .) + (27) statement -> ifstatementblocks . + + CATCH reduce using rule 27 (statement -> ifstatementblocks .) + BREAK reduce using rule 27 (statement -> ifstatementblocks .) + RETURN reduce using rule 27 (statement -> ifstatementblocks .) + EOL reduce using rule 27 (statement -> ifstatementblocks .) + MODEL reduce using rule 27 (statement -> ifstatementblocks .) + FUNCTIONNAME reduce using rule 27 (statement -> ifstatementblocks .) + CLEAR reduce using rule 27 (statement -> ifstatementblocks .) + SELECT reduce using rule 27 (statement -> ifstatementblocks .) + OPENSQBRACKET reduce using rule 27 (statement -> ifstatementblocks .) + VAR reduce using rule 27 (statement -> ifstatementblocks .) + IN reduce using rule 27 (statement -> ifstatementblocks .) + PREVAR reduce using rule 27 (statement -> ifstatementblocks .) + FUNCTION reduce using rule 27 (statement -> ifstatementblocks .) + TRY reduce using rule 27 (statement -> ifstatementblocks .) + FOR reduce using rule 27 (statement -> ifstatementblocks .) + IF reduce using rule 27 (statement -> ifstatementblocks .) + WHILE reduce using rule 27 (statement -> ifstatementblocks .) + END reduce using rule 27 (statement -> ifstatementblocks .) + ELSEIF reduce using rule 27 (statement -> ifstatementblocks .) + ELSE reduce using rule 27 (statement -> ifstatementblocks .) + CASE reduce using rule 27 (statement -> ifstatementblocks .) + ENDFUNCTION reduce using rule 27 (statement -> ifstatementblocks .) state 44 - (48) forstatementblock -> forstatement . statementblock - (9) statementblock -> . statementblock statement - (10) statementblock -> . statement - (13) statement -> . assignment EOL - (14) statement -> . getvalueassignment EOL - (15) statement -> . function EOL - (19) statement -> . BREAK EOL - (20) statement -> . RETURN EOL - (21) statement -> . clearvar EOL - (22) statement -> . EOL - (23) statement -> . forstatementblocks - (25) statement -> . functionblock - (26) statement -> . ifstatementblocks - (28) statement -> . resumestatementblocks - (30) statement -> . selectstatement casestatementblock endstatementblock - (31) statement -> . selectjobstatement casejobstatementblock endstatementblock - (32) statement -> . trystatementblocks - (34) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (35) statement -> . whilestatementblocks - (93) assignment -> . lterm ASSIGNMENT expression - (94) assignment -> . lterm ASSIGNMENT listcall - (95) assignment -> . MODEL ASSIGNMENT expression - (99) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression - (107) assignment -> . MODEL DOT IN ASSIGNMENT expression - (108) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (173) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (174) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (176) clearvar -> . CLEAR VAR - (177) clearvar -> . clearvar VAR - (47) forstatementblocks -> . forstatementblock endstatementblock + (49) forstatementblock -> forstatement . statementblock + (10) statementblock -> . statementblock statement + (11) statementblock -> . statement + (14) statement -> . assignment EOL + (15) statement -> . getvalueassignment EOL + (16) statement -> . function EOL + (20) statement -> . BREAK EOL + (21) statement -> . RETURN EOL + (22) statement -> . clearvar EOL + (23) statement -> . EOL + (24) statement -> . forstatementblocks + (26) statement -> . functionblock + (27) statement -> . ifstatementblocks + (29) statement -> . resumestatementblocks + (31) statement -> . selectstatement casestatementblock endstatementblock + (32) statement -> . selectjobstatement casejobstatementblock endstatementblock + (33) statement -> . trystatementblocks + (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (36) statement -> . whilestatementblocks + (95) assignment -> . lterm ASSIGNMENT expression + (96) assignment -> . lterm ASSIGNMENT listcall + (97) assignment -> . MODEL ASSIGNMENT expression + (101) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression + (109) assignment -> . MODEL DOT IN ASSIGNMENT expression + (110) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (176) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (177) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (179) clearvar -> . CLEAR VAR + (180) clearvar -> . clearvar VAR + (48) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (49) ifstatementblocks -> . ifstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (175) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (69) selectstatement -> . SELECT expression EOL - (70) selectjobstatement -> . SELECT JOB EOL - (57) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR - (58) whilestatementblocks -> . whilestatementblock endstatementblock - (59) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (48) forstatementblock -> . forstatement statementblock + (50) ifstatementblocks -> . ifstatementblock endstatementblock + (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (178) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (71) selectstatement -> . SELECT expression EOL + (72) selectjobstatement -> . SELECT JOB EOL + (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR + (60) whilestatementblocks -> . whilestatementblock endstatementblock + (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (49) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL - (53) ifstatementblock -> . ifstatement statementblock - (61) trystatement -> . TRY EOL - (60) whilestatementblock -> . whilestatement statementblock - (63) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (68) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (88) ifstatement -> . IF expression THEN EOL - (89) ifstatement -> . IF expression EOL - (85) whilestatement -> . WHILE expression DO EOL - (86) whilestatement -> . WHILE expression THEN EOL - (87) whilestatement -> . WHILE expression EOL + (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL + (54) ifstatementblock -> . ifstatement statementblock + (63) trystatement -> . TRY EOL + (62) whilestatementblock -> . whilestatement statementblock + (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (90) ifstatement -> . IF expression THEN + (91) ifstatement -> . IF expression EOL + (87) whilestatement -> . WHILE expression DO EOL + (88) whilestatement -> . WHILE expression THEN EOL + (89) whilestatement -> . WHILE expression EOL BREAK shift and go to state 42 RETURN shift and go to state 14 @@ -1868,104 +1901,106 @@ state 44 state 45 - (32) statement -> trystatementblocks . - - CATCH reduce using rule 32 (statement -> trystatementblocks .) - BREAK reduce using rule 32 (statement -> trystatementblocks .) - RETURN reduce using rule 32 (statement -> trystatementblocks .) - EOL reduce using rule 32 (statement -> trystatementblocks .) - MODEL reduce using rule 32 (statement -> trystatementblocks .) - FUNCTIONNAME reduce using rule 32 (statement -> trystatementblocks .) - CLEAR reduce using rule 32 (statement -> trystatementblocks .) - SELECT reduce using rule 32 (statement -> trystatementblocks .) - OPENSQBRACKET reduce using rule 32 (statement -> trystatementblocks .) - VAR reduce using rule 32 (statement -> trystatementblocks .) - IN reduce using rule 32 (statement -> trystatementblocks .) - PREVAR reduce using rule 32 (statement -> trystatementblocks .) - FUNCTION reduce using rule 32 (statement -> trystatementblocks .) - TRY reduce using rule 32 (statement -> trystatementblocks .) - FOR reduce using rule 32 (statement -> trystatementblocks .) - IF reduce using rule 32 (statement -> trystatementblocks .) - WHILE reduce using rule 32 (statement -> trystatementblocks .) - END reduce using rule 32 (statement -> trystatementblocks .) - ELSEIF reduce using rule 32 (statement -> trystatementblocks .) - ELSE reduce using rule 32 (statement -> trystatementblocks .) - CASE reduce using rule 32 (statement -> trystatementblocks .) - ENDFUNCTION reduce using rule 32 (statement -> trystatementblocks .) + (33) statement -> trystatementblocks . + + CATCH reduce using rule 33 (statement -> trystatementblocks .) + BREAK reduce using rule 33 (statement -> trystatementblocks .) + RETURN reduce using rule 33 (statement -> trystatementblocks .) + EOL reduce using rule 33 (statement -> trystatementblocks .) + MODEL reduce using rule 33 (statement -> trystatementblocks .) + FUNCTIONNAME reduce using rule 33 (statement -> trystatementblocks .) + CLEAR reduce using rule 33 (statement -> trystatementblocks .) + SELECT reduce using rule 33 (statement -> trystatementblocks .) + OPENSQBRACKET reduce using rule 33 (statement -> trystatementblocks .) + VAR reduce using rule 33 (statement -> trystatementblocks .) + IN reduce using rule 33 (statement -> trystatementblocks .) + PREVAR reduce using rule 33 (statement -> trystatementblocks .) + FUNCTION reduce using rule 33 (statement -> trystatementblocks .) + TRY reduce using rule 33 (statement -> trystatementblocks .) + FOR reduce using rule 33 (statement -> trystatementblocks .) + IF reduce using rule 33 (statement -> trystatementblocks .) + WHILE reduce using rule 33 (statement -> trystatementblocks .) + END reduce using rule 33 (statement -> trystatementblocks .) + ELSEIF reduce using rule 33 (statement -> trystatementblocks .) + ELSE reduce using rule 33 (statement -> trystatementblocks .) + CASE reduce using rule 33 (statement -> trystatementblocks .) + ENDFUNCTION reduce using rule 33 (statement -> trystatementblocks .) state 46 - (53) ifstatementblock -> ifstatement . statementblock - (9) statementblock -> . statementblock statement - (10) statementblock -> . statement - (13) statement -> . assignment EOL - (14) statement -> . getvalueassignment EOL - (15) statement -> . function EOL - (19) statement -> . BREAK EOL - (20) statement -> . RETURN EOL - (21) statement -> . clearvar EOL - (22) statement -> . EOL - (23) statement -> . forstatementblocks - (25) statement -> . functionblock - (26) statement -> . ifstatementblocks - (28) statement -> . resumestatementblocks - (30) statement -> . selectstatement casestatementblock endstatementblock - (31) statement -> . selectjobstatement casejobstatementblock endstatementblock - (32) statement -> . trystatementblocks - (34) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (35) statement -> . whilestatementblocks - (93) assignment -> . lterm ASSIGNMENT expression - (94) assignment -> . lterm ASSIGNMENT listcall - (95) assignment -> . MODEL ASSIGNMENT expression - (99) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression - (107) assignment -> . MODEL DOT IN ASSIGNMENT expression - (108) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (173) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (174) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (176) clearvar -> . CLEAR VAR - (177) clearvar -> . clearvar VAR - (47) forstatementblocks -> . forstatementblock endstatementblock + (54) ifstatementblock -> ifstatement . statementblock + (10) statementblock -> . statementblock statement + (11) statementblock -> . statement + (14) statement -> . assignment EOL + (15) statement -> . getvalueassignment EOL + (16) statement -> . function EOL + (20) statement -> . BREAK EOL + (21) statement -> . RETURN EOL + (22) statement -> . clearvar EOL + (23) statement -> . EOL + (24) statement -> . forstatementblocks + (26) statement -> . functionblock + (27) statement -> . ifstatementblocks + (29) statement -> . resumestatementblocks + (31) statement -> . selectstatement casestatementblock endstatementblock + (32) statement -> . selectjobstatement casejobstatementblock endstatementblock + (33) statement -> . trystatementblocks + (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (36) statement -> . whilestatementblocks + (95) assignment -> . lterm ASSIGNMENT expression + (96) assignment -> . lterm ASSIGNMENT listcall + (97) assignment -> . MODEL ASSIGNMENT expression + (101) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression + (109) assignment -> . MODEL DOT IN ASSIGNMENT expression + (110) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (176) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (177) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (179) clearvar -> . CLEAR VAR + (180) clearvar -> . clearvar VAR + (48) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (49) ifstatementblocks -> . ifstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (175) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (69) selectstatement -> . SELECT expression EOL - (70) selectjobstatement -> . SELECT JOB EOL - (57) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR - (58) whilestatementblocks -> . whilestatementblock endstatementblock - (59) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (48) forstatementblock -> . forstatement statementblock + (50) ifstatementblocks -> . ifstatementblock endstatementblock + (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (178) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (71) selectstatement -> . SELECT expression EOL + (72) selectjobstatement -> . SELECT JOB EOL + (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR + (60) whilestatementblocks -> . whilestatementblock endstatementblock + (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (49) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL - (53) ifstatementblock -> . ifstatement statementblock - (61) trystatement -> . TRY EOL - (60) whilestatementblock -> . whilestatement statementblock - (63) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (68) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (88) ifstatement -> . IF expression THEN EOL - (89) ifstatement -> . IF expression EOL - (85) whilestatement -> . WHILE expression DO EOL - (86) whilestatement -> . WHILE expression THEN EOL - (87) whilestatement -> . WHILE expression EOL + (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL + (54) ifstatementblock -> . ifstatement statementblock + (63) trystatement -> . TRY EOL + (62) whilestatementblock -> . whilestatement statementblock + (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (90) ifstatement -> . IF expression THEN + (91) ifstatement -> . IF expression EOL + (87) whilestatement -> . WHILE expression DO EOL + (88) whilestatement -> . WHILE expression THEN EOL + (89) whilestatement -> . WHILE expression EOL BREAK shift and go to state 42 RETURN shift and go to state 14 @@ -2012,14 +2047,15 @@ state 47 (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 - (178) lterm -> lterm . OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> lterm . OPENBRACKET expression CLOSEBRACKET - (180) lterm -> lterm . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> lterm . OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> lterm . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (184) lterm -> lterm . DOT VAR - (185) lterm -> lterm . DOT MODEL - (186) lterm -> lterm . DOT IN + (181) lterm -> lterm . OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> lterm . OPENBRACKET expression CLOSEBRACKET + (183) lterm -> lterm . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> lterm . OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> lterm . OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> lterm . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (188) lterm -> lterm . DOT VAR + (189) lterm -> lterm . DOT MODEL + (190) lterm -> lterm . DOT IN ASSIGNMENT shift and go to state 121 OPENBRACKET shift and go to state 49 @@ -2029,74 +2065,76 @@ state 47 state 48 (3) jobfunctionblock -> jobfunctionstatement statementblock . ENDFUNCTION EOL - (9) statementblock -> statementblock . statement - (13) statement -> . assignment EOL - (14) statement -> . getvalueassignment EOL - (15) statement -> . function EOL - (19) statement -> . BREAK EOL - (20) statement -> . RETURN EOL - (21) statement -> . clearvar EOL - (22) statement -> . EOL - (23) statement -> . forstatementblocks - (25) statement -> . functionblock - (26) statement -> . ifstatementblocks - (28) statement -> . resumestatementblocks - (30) statement -> . selectstatement casestatementblock endstatementblock - (31) statement -> . selectjobstatement casejobstatementblock endstatementblock - (32) statement -> . trystatementblocks - (34) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (35) statement -> . whilestatementblocks - (93) assignment -> . lterm ASSIGNMENT expression - (94) assignment -> . lterm ASSIGNMENT listcall - (95) assignment -> . MODEL ASSIGNMENT expression - (99) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression - (107) assignment -> . MODEL DOT IN ASSIGNMENT expression - (108) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (173) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (174) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (176) clearvar -> . CLEAR VAR - (177) clearvar -> . clearvar VAR - (47) forstatementblocks -> . forstatementblock endstatementblock + (10) statementblock -> statementblock . statement + (14) statement -> . assignment EOL + (15) statement -> . getvalueassignment EOL + (16) statement -> . function EOL + (20) statement -> . BREAK EOL + (21) statement -> . RETURN EOL + (22) statement -> . clearvar EOL + (23) statement -> . EOL + (24) statement -> . forstatementblocks + (26) statement -> . functionblock + (27) statement -> . ifstatementblocks + (29) statement -> . resumestatementblocks + (31) statement -> . selectstatement casestatementblock endstatementblock + (32) statement -> . selectjobstatement casejobstatementblock endstatementblock + (33) statement -> . trystatementblocks + (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (36) statement -> . whilestatementblocks + (95) assignment -> . lterm ASSIGNMENT expression + (96) assignment -> . lterm ASSIGNMENT listcall + (97) assignment -> . MODEL ASSIGNMENT expression + (101) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression + (109) assignment -> . MODEL DOT IN ASSIGNMENT expression + (110) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (176) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (177) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (179) clearvar -> . CLEAR VAR + (180) clearvar -> . clearvar VAR + (48) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (49) ifstatementblocks -> . ifstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (175) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (69) selectstatement -> . SELECT expression EOL - (70) selectjobstatement -> . SELECT JOB EOL - (57) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR - (58) whilestatementblocks -> . whilestatementblock endstatementblock - (59) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (48) forstatementblock -> . forstatement statementblock + (50) ifstatementblocks -> . ifstatementblock endstatementblock + (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (178) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (71) selectstatement -> . SELECT expression EOL + (72) selectjobstatement -> . SELECT JOB EOL + (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR + (60) whilestatementblocks -> . whilestatementblock endstatementblock + (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (49) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL - (53) ifstatementblock -> . ifstatement statementblock - (61) trystatement -> . TRY EOL - (60) whilestatementblock -> . whilestatement statementblock - (63) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (68) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (88) ifstatement -> . IF expression THEN EOL - (89) ifstatement -> . IF expression EOL - (85) whilestatement -> . WHILE expression DO EOL - (86) whilestatement -> . WHILE expression THEN EOL - (87) whilestatement -> . WHILE expression EOL + (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL + (54) ifstatementblock -> . ifstatement statementblock + (63) trystatement -> . TRY EOL + (62) whilestatementblock -> . whilestatement statementblock + (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (90) ifstatement -> . IF expression THEN + (91) ifstatement -> . IF expression EOL + (87) whilestatement -> . WHILE expression DO EOL + (88) whilestatement -> . WHILE expression THEN EOL + (89) whilestatement -> . WHILE expression EOL ENDFUNCTION shift and go to state 122 BREAK shift and go to state 42 @@ -2141,68 +2179,71 @@ state 48 state 49 - (178) lterm -> lterm OPENBRACKET . expression COLON expression CLOSEBRACKET - (179) lterm -> lterm OPENBRACKET . expression CLOSEBRACKET - (180) lterm -> lterm OPENBRACKET . expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> lterm OPENBRACKET . expression COMMA expression CLOSEBRACKET - (182) lterm -> lterm OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEBRACKET - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (181) lterm -> lterm OPENBRACKET . expression COLON expression CLOSEBRACKET + (182) lterm -> lterm OPENBRACKET . expression CLOSEBRACKET + (183) lterm -> lterm OPENBRACKET . expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> lterm OPENBRACKET . expression COMMA COLON CLOSEBRACKET + (185) lterm -> lterm OPENBRACKET . expression COMMA expression CLOSEBRACKET + (186) lterm -> lterm OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEBRACKET + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -2232,6 +2273,7 @@ state 50 (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 125 FUNCTIONNAME shift and go to state 124 @@ -2239,9 +2281,9 @@ state 50 state 51 - (184) lterm -> lterm DOT . VAR - (185) lterm -> lterm DOT . MODEL - (186) lterm -> lterm DOT . IN + (188) lterm -> lterm DOT . VAR + (189) lterm -> lterm DOT . MODEL + (190) lterm -> lterm DOT . IN VAR shift and go to state 126 MODEL shift and go to state 127 @@ -2250,50 +2292,50 @@ state 51 state 52 - (133) ltermarraylistterm -> PREVAR . + (136) ltermarraylistterm -> PREVAR . - CLOSESQBRACKET reduce using rule 133 (ltermarraylistterm -> PREVAR .) - COMMA reduce using rule 133 (ltermarraylistterm -> PREVAR .) + CLOSESQBRACKET reduce using rule 136 (ltermarraylistterm -> PREVAR .) + COMMA reduce using rule 136 (ltermarraylistterm -> PREVAR .) state 53 - (128) ltermarraylist -> ltermarraylistterm . + (131) ltermarraylist -> ltermarraylistterm . - CLOSESQBRACKET reduce using rule 128 (ltermarraylist -> ltermarraylistterm .) - COMMA reduce using rule 128 (ltermarraylist -> ltermarraylistterm .) + CLOSESQBRACKET reduce using rule 131 (ltermarraylist -> ltermarraylistterm .) + COMMA reduce using rule 131 (ltermarraylist -> ltermarraylistterm .) state 54 - (132) ltermarraylistterm -> IN . + (135) ltermarraylistterm -> IN . - CLOSESQBRACKET reduce using rule 132 (ltermarraylistterm -> IN .) - COMMA reduce using rule 132 (ltermarraylistterm -> IN .) + CLOSESQBRACKET reduce using rule 135 (ltermarraylistterm -> IN .) + COMMA reduce using rule 135 (ltermarraylistterm -> IN .) state 55 - (129) ltermarraylistterm -> VAR . - (131) ltermarraylistterm -> VAR . DOT VAR + (132) ltermarraylistterm -> VAR . + (134) ltermarraylistterm -> VAR . DOT VAR - CLOSESQBRACKET reduce using rule 129 (ltermarraylistterm -> VAR .) - COMMA reduce using rule 129 (ltermarraylistterm -> VAR .) + CLOSESQBRACKET reduce using rule 132 (ltermarraylistterm -> VAR .) + COMMA reduce using rule 132 (ltermarraylistterm -> VAR .) DOT shift and go to state 129 state 56 - (130) ltermarraylistterm -> MODEL . + (133) ltermarraylistterm -> MODEL . - CLOSESQBRACKET reduce using rule 130 (ltermarraylistterm -> MODEL .) - COMMA reduce using rule 130 (ltermarraylistterm -> MODEL .) + CLOSESQBRACKET reduce using rule 133 (ltermarraylistterm -> MODEL .) + COMMA reduce using rule 133 (ltermarraylistterm -> MODEL .) state 57 - (183) lterm -> OPENSQBRACKET ltermarraylist . CLOSESQBRACKET - (127) ltermarraylist -> ltermarraylist . COMMA ltermarraylistterm + (187) lterm -> OPENSQBRACKET ltermarraylist . CLOSESQBRACKET + (130) ltermarraylist -> ltermarraylist . COMMA ltermarraylistterm CLOSESQBRACKET shift and go to state 131 COMMA shift and go to state 130 @@ -2301,106 +2343,107 @@ state 57 state 58 - (20) statement -> RETURN EOL . - - CATCH reduce using rule 20 (statement -> RETURN EOL .) - BREAK reduce using rule 20 (statement -> RETURN EOL .) - RETURN reduce using rule 20 (statement -> RETURN EOL .) - EOL reduce using rule 20 (statement -> RETURN EOL .) - MODEL reduce using rule 20 (statement -> RETURN EOL .) - FUNCTIONNAME reduce using rule 20 (statement -> RETURN EOL .) - CLEAR reduce using rule 20 (statement -> RETURN EOL .) - SELECT reduce using rule 20 (statement -> RETURN EOL .) - OPENSQBRACKET reduce using rule 20 (statement -> RETURN EOL .) - VAR reduce using rule 20 (statement -> RETURN EOL .) - IN reduce using rule 20 (statement -> RETURN EOL .) - PREVAR reduce using rule 20 (statement -> RETURN EOL .) - FUNCTION reduce using rule 20 (statement -> RETURN EOL .) - TRY reduce using rule 20 (statement -> RETURN EOL .) - FOR reduce using rule 20 (statement -> RETURN EOL .) - IF reduce using rule 20 (statement -> RETURN EOL .) - WHILE reduce using rule 20 (statement -> RETURN EOL .) - END reduce using rule 20 (statement -> RETURN EOL .) - ELSEIF reduce using rule 20 (statement -> RETURN EOL .) - ELSE reduce using rule 20 (statement -> RETURN EOL .) - CASE reduce using rule 20 (statement -> RETURN EOL .) - ENDFUNCTION reduce using rule 20 (statement -> RETURN EOL .) + (21) statement -> RETURN EOL . + + CATCH reduce using rule 21 (statement -> RETURN EOL .) + BREAK reduce using rule 21 (statement -> RETURN EOL .) + RETURN reduce using rule 21 (statement -> RETURN EOL .) + EOL reduce using rule 21 (statement -> RETURN EOL .) + MODEL reduce using rule 21 (statement -> RETURN EOL .) + FUNCTIONNAME reduce using rule 21 (statement -> RETURN EOL .) + CLEAR reduce using rule 21 (statement -> RETURN EOL .) + SELECT reduce using rule 21 (statement -> RETURN EOL .) + OPENSQBRACKET reduce using rule 21 (statement -> RETURN EOL .) + VAR reduce using rule 21 (statement -> RETURN EOL .) + IN reduce using rule 21 (statement -> RETURN EOL .) + PREVAR reduce using rule 21 (statement -> RETURN EOL .) + FUNCTION reduce using rule 21 (statement -> RETURN EOL .) + TRY reduce using rule 21 (statement -> RETURN EOL .) + FOR reduce using rule 21 (statement -> RETURN EOL .) + IF reduce using rule 21 (statement -> RETURN EOL .) + WHILE reduce using rule 21 (statement -> RETURN EOL .) + END reduce using rule 21 (statement -> RETURN EOL .) + ELSEIF reduce using rule 21 (statement -> RETURN EOL .) + ELSE reduce using rule 21 (statement -> RETURN EOL .) + CASE reduce using rule 21 (statement -> RETURN EOL .) + ENDFUNCTION reduce using rule 21 (statement -> RETURN EOL .) state 59 - (177) clearvar -> clearvar VAR . + (180) clearvar -> clearvar VAR . - EOL reduce using rule 177 (clearvar -> clearvar VAR .) - VAR reduce using rule 177 (clearvar -> clearvar VAR .) + EOL reduce using rule 180 (clearvar -> clearvar VAR .) + VAR reduce using rule 180 (clearvar -> clearvar VAR .) state 60 - (21) statement -> clearvar EOL . - - CATCH reduce using rule 21 (statement -> clearvar EOL .) - BREAK reduce using rule 21 (statement -> clearvar EOL .) - RETURN reduce using rule 21 (statement -> clearvar EOL .) - EOL reduce using rule 21 (statement -> clearvar EOL .) - MODEL reduce using rule 21 (statement -> clearvar EOL .) - FUNCTIONNAME reduce using rule 21 (statement -> clearvar EOL .) - CLEAR reduce using rule 21 (statement -> clearvar EOL .) - SELECT reduce using rule 21 (statement -> clearvar EOL .) - OPENSQBRACKET reduce using rule 21 (statement -> clearvar EOL .) - VAR reduce using rule 21 (statement -> clearvar EOL .) - IN reduce using rule 21 (statement -> clearvar EOL .) - PREVAR reduce using rule 21 (statement -> clearvar EOL .) - FUNCTION reduce using rule 21 (statement -> clearvar EOL .) - TRY reduce using rule 21 (statement -> clearvar EOL .) - FOR reduce using rule 21 (statement -> clearvar EOL .) - IF reduce using rule 21 (statement -> clearvar EOL .) - WHILE reduce using rule 21 (statement -> clearvar EOL .) - END reduce using rule 21 (statement -> clearvar EOL .) - ELSEIF reduce using rule 21 (statement -> clearvar EOL .) - ELSE reduce using rule 21 (statement -> clearvar EOL .) - CASE reduce using rule 21 (statement -> clearvar EOL .) - ENDFUNCTION reduce using rule 21 (statement -> clearvar EOL .) + (22) statement -> clearvar EOL . + + CATCH reduce using rule 22 (statement -> clearvar EOL .) + BREAK reduce using rule 22 (statement -> clearvar EOL .) + RETURN reduce using rule 22 (statement -> clearvar EOL .) + EOL reduce using rule 22 (statement -> clearvar EOL .) + MODEL reduce using rule 22 (statement -> clearvar EOL .) + FUNCTIONNAME reduce using rule 22 (statement -> clearvar EOL .) + CLEAR reduce using rule 22 (statement -> clearvar EOL .) + SELECT reduce using rule 22 (statement -> clearvar EOL .) + OPENSQBRACKET reduce using rule 22 (statement -> clearvar EOL .) + VAR reduce using rule 22 (statement -> clearvar EOL .) + IN reduce using rule 22 (statement -> clearvar EOL .) + PREVAR reduce using rule 22 (statement -> clearvar EOL .) + FUNCTION reduce using rule 22 (statement -> clearvar EOL .) + TRY reduce using rule 22 (statement -> clearvar EOL .) + FOR reduce using rule 22 (statement -> clearvar EOL .) + IF reduce using rule 22 (statement -> clearvar EOL .) + WHILE reduce using rule 22 (statement -> clearvar EOL .) + END reduce using rule 22 (statement -> clearvar EOL .) + ELSEIF reduce using rule 22 (statement -> clearvar EOL .) + ELSE reduce using rule 22 (statement -> clearvar EOL .) + CASE reduce using rule 22 (statement -> clearvar EOL .) + ENDFUNCTION reduce using rule 22 (statement -> clearvar EOL .) state 61 - (49) ifstatementblocks -> ifstatementblock endstatementblock . - - END reduce using rule 49 (ifstatementblocks -> ifstatementblock endstatementblock .) - BREAK reduce using rule 49 (ifstatementblocks -> ifstatementblock endstatementblock .) - RETURN reduce using rule 49 (ifstatementblocks -> ifstatementblock endstatementblock .) - EOL reduce using rule 49 (ifstatementblocks -> ifstatementblock endstatementblock .) - MODEL reduce using rule 49 (ifstatementblocks -> ifstatementblock endstatementblock .) - FUNCTIONNAME reduce using rule 49 (ifstatementblocks -> ifstatementblock endstatementblock .) - CLEAR reduce using rule 49 (ifstatementblocks -> ifstatementblock endstatementblock .) - SELECT reduce using rule 49 (ifstatementblocks -> ifstatementblock endstatementblock .) - OPENSQBRACKET reduce using rule 49 (ifstatementblocks -> ifstatementblock endstatementblock .) - VAR reduce using rule 49 (ifstatementblocks -> ifstatementblock endstatementblock .) - IN reduce using rule 49 (ifstatementblocks -> ifstatementblock endstatementblock .) - PREVAR reduce using rule 49 (ifstatementblocks -> ifstatementblock endstatementblock .) - FUNCTION reduce using rule 49 (ifstatementblocks -> ifstatementblock endstatementblock .) - TRY reduce using rule 49 (ifstatementblocks -> ifstatementblock endstatementblock .) - FOR reduce using rule 49 (ifstatementblocks -> ifstatementblock endstatementblock .) - IF reduce using rule 49 (ifstatementblocks -> ifstatementblock endstatementblock .) - WHILE reduce using rule 49 (ifstatementblocks -> ifstatementblock endstatementblock .) - CASE reduce using rule 49 (ifstatementblocks -> ifstatementblock endstatementblock .) - CATCH reduce using rule 49 (ifstatementblocks -> ifstatementblock endstatementblock .) - ELSE reduce using rule 49 (ifstatementblocks -> ifstatementblock endstatementblock .) - ELSEIF reduce using rule 49 (ifstatementblocks -> ifstatementblock endstatementblock .) - ENDFUNCTION reduce using rule 49 (ifstatementblocks -> ifstatementblock endstatementblock .) + (50) ifstatementblocks -> ifstatementblock endstatementblock . + + END reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) + BREAK reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) + RETURN reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) + EOL reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) + MODEL reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) + FUNCTIONNAME reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) + CLEAR reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) + SELECT reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) + OPENSQBRACKET reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) + VAR reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) + IN reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) + PREVAR reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) + FUNCTION reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) + TRY reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) + FOR reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) + IF reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) + WHILE reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) + CASE reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) + CATCH reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) + ELSE reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) + ELSEIF reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) + ENDFUNCTION reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) state 62 - (51) ifstatementblocks -> ifstatementblock elseifstatementblock . endstatementblock - (52) ifstatementblocks -> ifstatementblock elseifstatementblock . elsestatementblock endstatementblock - (54) elseifstatementblock -> elseifstatementblock . elseifstatement statementblock - (37) endstatementblock -> . END EOL - (56) elsestatementblock -> . elsestatement statementblock - (90) elseifstatement -> . ELSEIF expression THEN EOL - (91) elseifstatement -> . ELSEIF expression EOL - (92) elsestatement -> . ELSE EOL + (52) ifstatementblocks -> ifstatementblock elseifstatementblock . endstatementblock + (53) ifstatementblocks -> ifstatementblock elseifstatementblock . elsestatementblock endstatementblock + (55) elseifstatementblock -> elseifstatementblock . elseifstatement statementblock + (38) endstatementblock -> . END EOL + (57) elsestatementblock -> . elsestatement statementblock + (58) elsestatementblock -> . elsestatement + (92) elseifstatement -> . ELSEIF expression THEN EOL + (93) elseifstatement -> . ELSEIF expression EOL + (94) elsestatement -> . ELSE EOL END shift and go to state 63 ELSEIF shift and go to state 67 @@ -2413,84 +2456,88 @@ state 62 state 63 - (37) endstatementblock -> END . EOL + (38) endstatementblock -> END . EOL EOL shift and go to state 135 state 64 - (56) elsestatementblock -> elsestatement . statementblock - (9) statementblock -> . statementblock statement - (10) statementblock -> . statement - (13) statement -> . assignment EOL - (14) statement -> . getvalueassignment EOL - (15) statement -> . function EOL - (19) statement -> . BREAK EOL - (20) statement -> . RETURN EOL - (21) statement -> . clearvar EOL - (22) statement -> . EOL - (23) statement -> . forstatementblocks - (25) statement -> . functionblock - (26) statement -> . ifstatementblocks - (28) statement -> . resumestatementblocks - (30) statement -> . selectstatement casestatementblock endstatementblock - (31) statement -> . selectjobstatement casejobstatementblock endstatementblock - (32) statement -> . trystatementblocks - (34) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (35) statement -> . whilestatementblocks - (93) assignment -> . lterm ASSIGNMENT expression - (94) assignment -> . lterm ASSIGNMENT listcall - (95) assignment -> . MODEL ASSIGNMENT expression - (99) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression - (107) assignment -> . MODEL DOT IN ASSIGNMENT expression - (108) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (173) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (174) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (176) clearvar -> . CLEAR VAR - (177) clearvar -> . clearvar VAR - (47) forstatementblocks -> . forstatementblock endstatementblock + (57) elsestatementblock -> elsestatement . statementblock + (58) elsestatementblock -> elsestatement . + (10) statementblock -> . statementblock statement + (11) statementblock -> . statement + (14) statement -> . assignment EOL + (15) statement -> . getvalueassignment EOL + (16) statement -> . function EOL + (20) statement -> . BREAK EOL + (21) statement -> . RETURN EOL + (22) statement -> . clearvar EOL + (23) statement -> . EOL + (24) statement -> . forstatementblocks + (26) statement -> . functionblock + (27) statement -> . ifstatementblocks + (29) statement -> . resumestatementblocks + (31) statement -> . selectstatement casestatementblock endstatementblock + (32) statement -> . selectjobstatement casejobstatementblock endstatementblock + (33) statement -> . trystatementblocks + (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (36) statement -> . whilestatementblocks + (95) assignment -> . lterm ASSIGNMENT expression + (96) assignment -> . lterm ASSIGNMENT listcall + (97) assignment -> . MODEL ASSIGNMENT expression + (101) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression + (109) assignment -> . MODEL DOT IN ASSIGNMENT expression + (110) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (176) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (177) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (179) clearvar -> . CLEAR VAR + (180) clearvar -> . clearvar VAR + (48) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (49) ifstatementblocks -> . ifstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (175) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (69) selectstatement -> . SELECT expression EOL - (70) selectjobstatement -> . SELECT JOB EOL - (57) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR - (58) whilestatementblocks -> . whilestatementblock endstatementblock - (59) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (48) forstatementblock -> . forstatement statementblock + (50) ifstatementblocks -> . ifstatementblock endstatementblock + (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (178) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (71) selectstatement -> . SELECT expression EOL + (72) selectjobstatement -> . SELECT JOB EOL + (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR + (60) whilestatementblocks -> . whilestatementblock endstatementblock + (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (49) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL - (53) ifstatementblock -> . ifstatement statementblock - (61) trystatement -> . TRY EOL - (60) whilestatementblock -> . whilestatement statementblock - (63) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (68) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (88) ifstatement -> . IF expression THEN EOL - (89) ifstatement -> . IF expression EOL - (85) whilestatement -> . WHILE expression DO EOL - (86) whilestatement -> . WHILE expression THEN EOL - (87) whilestatement -> . WHILE expression EOL - + (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL + (54) ifstatementblock -> . ifstatement statementblock + (63) trystatement -> . TRY EOL + (62) whilestatementblock -> . whilestatement statementblock + (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (90) ifstatement -> . IF expression THEN + (91) ifstatement -> . IF expression EOL + (87) whilestatement -> . WHILE expression DO EOL + (88) whilestatement -> . WHILE expression THEN EOL + (89) whilestatement -> . WHILE expression EOL + + END reduce using rule 58 (elsestatementblock -> elsestatement .) BREAK shift and go to state 42 RETURN shift and go to state 14 EOL shift and go to state 17 @@ -2534,15 +2581,15 @@ state 64 state 65 - (92) elsestatement -> ELSE . EOL + (94) elsestatement -> ELSE . EOL EOL shift and go to state 137 state 66 - (50) ifstatementblocks -> ifstatementblock elsestatementblock . endstatementblock - (37) endstatementblock -> . END EOL + (51) ifstatementblocks -> ifstatementblock elsestatementblock . endstatementblock + (38) endstatementblock -> . END EOL END shift and go to state 63 @@ -2550,65 +2597,67 @@ state 66 state 67 - (90) elseifstatement -> ELSEIF . expression THEN EOL - (91) elseifstatement -> ELSEIF . expression EOL - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (92) elseifstatement -> ELSEIF . expression THEN EOL + (93) elseifstatement -> ELSEIF . expression EOL + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -2636,76 +2685,78 @@ state 67 state 68 - (55) elseifstatementblock -> elseifstatement . statementblock - (9) statementblock -> . statementblock statement - (10) statementblock -> . statement - (13) statement -> . assignment EOL - (14) statement -> . getvalueassignment EOL - (15) statement -> . function EOL - (19) statement -> . BREAK EOL - (20) statement -> . RETURN EOL - (21) statement -> . clearvar EOL - (22) statement -> . EOL - (23) statement -> . forstatementblocks - (25) statement -> . functionblock - (26) statement -> . ifstatementblocks - (28) statement -> . resumestatementblocks - (30) statement -> . selectstatement casestatementblock endstatementblock - (31) statement -> . selectjobstatement casejobstatementblock endstatementblock - (32) statement -> . trystatementblocks - (34) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (35) statement -> . whilestatementblocks - (93) assignment -> . lterm ASSIGNMENT expression - (94) assignment -> . lterm ASSIGNMENT listcall - (95) assignment -> . MODEL ASSIGNMENT expression - (99) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression - (107) assignment -> . MODEL DOT IN ASSIGNMENT expression - (108) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (173) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (174) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (176) clearvar -> . CLEAR VAR - (177) clearvar -> . clearvar VAR - (47) forstatementblocks -> . forstatementblock endstatementblock + (56) elseifstatementblock -> elseifstatement . statementblock + (10) statementblock -> . statementblock statement + (11) statementblock -> . statement + (14) statement -> . assignment EOL + (15) statement -> . getvalueassignment EOL + (16) statement -> . function EOL + (20) statement -> . BREAK EOL + (21) statement -> . RETURN EOL + (22) statement -> . clearvar EOL + (23) statement -> . EOL + (24) statement -> . forstatementblocks + (26) statement -> . functionblock + (27) statement -> . ifstatementblocks + (29) statement -> . resumestatementblocks + (31) statement -> . selectstatement casestatementblock endstatementblock + (32) statement -> . selectjobstatement casejobstatementblock endstatementblock + (33) statement -> . trystatementblocks + (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (36) statement -> . whilestatementblocks + (95) assignment -> . lterm ASSIGNMENT expression + (96) assignment -> . lterm ASSIGNMENT listcall + (97) assignment -> . MODEL ASSIGNMENT expression + (101) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression + (109) assignment -> . MODEL DOT IN ASSIGNMENT expression + (110) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (176) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (177) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (179) clearvar -> . CLEAR VAR + (180) clearvar -> . clearvar VAR + (48) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (49) ifstatementblocks -> . ifstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (175) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (69) selectstatement -> . SELECT expression EOL - (70) selectjobstatement -> . SELECT JOB EOL - (57) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR - (58) whilestatementblocks -> . whilestatementblock endstatementblock - (59) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (48) forstatementblock -> . forstatement statementblock + (50) ifstatementblocks -> . ifstatementblock endstatementblock + (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (178) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (71) selectstatement -> . SELECT expression EOL + (72) selectjobstatement -> . SELECT JOB EOL + (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR + (60) whilestatementblocks -> . whilestatementblock endstatementblock + (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (49) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL - (53) ifstatementblock -> . ifstatement statementblock - (61) trystatement -> . TRY EOL - (60) whilestatementblock -> . whilestatement statementblock - (63) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (68) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (88) ifstatement -> . IF expression THEN EOL - (89) ifstatement -> . IF expression EOL - (85) whilestatement -> . WHILE expression DO EOL - (86) whilestatement -> . WHILE expression THEN EOL - (87) whilestatement -> . WHILE expression EOL + (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL + (54) ifstatementblock -> . ifstatement statementblock + (63) trystatement -> . TRY EOL + (62) whilestatementblock -> . whilestatement statementblock + (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (90) ifstatement -> . IF expression THEN + (91) ifstatement -> . IF expression EOL + (87) whilestatement -> . WHILE expression DO EOL + (88) whilestatement -> . WHILE expression THEN EOL + (89) whilestatement -> . WHILE expression EOL BREAK shift and go to state 42 RETURN shift and go to state 14 @@ -2750,36 +2801,36 @@ state 68 state 69 - (58) whilestatementblocks -> whilestatementblock endstatementblock . - - BREAK reduce using rule 58 (whilestatementblocks -> whilestatementblock endstatementblock .) - RETURN reduce using rule 58 (whilestatementblocks -> whilestatementblock endstatementblock .) - EOL reduce using rule 58 (whilestatementblocks -> whilestatementblock endstatementblock .) - MODEL reduce using rule 58 (whilestatementblocks -> whilestatementblock endstatementblock .) - FUNCTIONNAME reduce using rule 58 (whilestatementblocks -> whilestatementblock endstatementblock .) - CLEAR reduce using rule 58 (whilestatementblocks -> whilestatementblock endstatementblock .) - SELECT reduce using rule 58 (whilestatementblocks -> whilestatementblock endstatementblock .) - OPENSQBRACKET reduce using rule 58 (whilestatementblocks -> whilestatementblock endstatementblock .) - VAR reduce using rule 58 (whilestatementblocks -> whilestatementblock endstatementblock .) - IN reduce using rule 58 (whilestatementblocks -> whilestatementblock endstatementblock .) - PREVAR reduce using rule 58 (whilestatementblocks -> whilestatementblock endstatementblock .) - FUNCTION reduce using rule 58 (whilestatementblocks -> whilestatementblock endstatementblock .) - TRY reduce using rule 58 (whilestatementblocks -> whilestatementblock endstatementblock .) - FOR reduce using rule 58 (whilestatementblocks -> whilestatementblock endstatementblock .) - IF reduce using rule 58 (whilestatementblocks -> whilestatementblock endstatementblock .) - WHILE reduce using rule 58 (whilestatementblocks -> whilestatementblock endstatementblock .) - END reduce using rule 58 (whilestatementblocks -> whilestatementblock endstatementblock .) - ELSEIF reduce using rule 58 (whilestatementblocks -> whilestatementblock endstatementblock .) - ELSE reduce using rule 58 (whilestatementblocks -> whilestatementblock endstatementblock .) - CASE reduce using rule 58 (whilestatementblocks -> whilestatementblock endstatementblock .) - ENDFUNCTION reduce using rule 58 (whilestatementblocks -> whilestatementblock endstatementblock .) - CATCH reduce using rule 58 (whilestatementblocks -> whilestatementblock endstatementblock .) + (60) whilestatementblocks -> whilestatementblock endstatementblock . + + BREAK reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) + RETURN reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) + EOL reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) + MODEL reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) + FUNCTIONNAME reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) + CLEAR reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) + SELECT reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) + OPENSQBRACKET reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) + VAR reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) + IN reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) + PREVAR reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) + FUNCTION reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) + TRY reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) + FOR reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) + IF reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) + WHILE reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) + END reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) + ELSEIF reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) + ELSE reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) + CASE reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) + ENDFUNCTION reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) + CATCH reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) state 70 - (59) whilestatementblocks -> whilestatementblock elsestatementblock . endstatementblock - (37) endstatementblock -> . END EOL + (61) whilestatementblocks -> whilestatementblock elsestatementblock . endstatementblock + (38) endstatementblock -> . END EOL END shift and go to state 63 @@ -2787,64 +2838,66 @@ state 70 state 71 - (95) assignment -> MODEL ASSIGNMENT . expression - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (97) assignment -> MODEL ASSIGNMENT . expression + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -2872,11 +2925,11 @@ state 71 state 72 - (99) assignment -> MODEL DOT . modelvar ASSIGNMENT modelexpression - (107) assignment -> MODEL DOT . IN ASSIGNMENT expression - (96) modelvar -> . modelvar DOT VAR - (97) modelvar -> . VAR - (98) modelvar -> . modelvar OPENBRACKET expression CLOSEBRACKET + (101) assignment -> MODEL DOT . modelvar ASSIGNMENT modelexpression + (109) assignment -> MODEL DOT . IN ASSIGNMENT expression + (98) modelvar -> . modelvar DOT VAR + (99) modelvar -> . VAR + (100) modelvar -> . modelvar OPENBRACKET expression CLOSEBRACKET IN shift and go to state 143 VAR shift and go to state 144 @@ -2885,65 +2938,67 @@ state 72 state 73 - (71) casestatement -> CASE . expression THEN EOL - (72) casestatement -> CASE . expression EOL - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (73) casestatement -> CASE . expression THEN EOL + (74) casestatement -> CASE . expression EOL + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -2971,12 +3026,12 @@ state 73 state 74 - (30) statement -> selectstatement casestatementblock . endstatementblock - (38) casestatementblock -> casestatementblock . casestatement statementblock - (41) casestatementblock -> casestatementblock . casestatement - (37) endstatementblock -> . END EOL - (71) casestatement -> . CASE expression THEN EOL - (72) casestatement -> . CASE expression EOL + (31) statement -> selectstatement casestatementblock . endstatementblock + (39) casestatementblock -> casestatementblock . casestatement statementblock + (42) casestatementblock -> casestatementblock . casestatement + (38) endstatementblock -> . END EOL + (73) casestatement -> . CASE expression THEN EOL + (74) casestatement -> . CASE expression EOL END shift and go to state 63 CASE shift and go to state 73 @@ -2986,76 +3041,78 @@ state 74 state 75 - (44) casestatementblock -> casestatement . statementblock - (9) statementblock -> . statementblock statement - (10) statementblock -> . statement - (13) statement -> . assignment EOL - (14) statement -> . getvalueassignment EOL - (15) statement -> . function EOL - (19) statement -> . BREAK EOL - (20) statement -> . RETURN EOL - (21) statement -> . clearvar EOL - (22) statement -> . EOL - (23) statement -> . forstatementblocks - (25) statement -> . functionblock - (26) statement -> . ifstatementblocks - (28) statement -> . resumestatementblocks - (30) statement -> . selectstatement casestatementblock endstatementblock - (31) statement -> . selectjobstatement casejobstatementblock endstatementblock - (32) statement -> . trystatementblocks - (34) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (35) statement -> . whilestatementblocks - (93) assignment -> . lterm ASSIGNMENT expression - (94) assignment -> . lterm ASSIGNMENT listcall - (95) assignment -> . MODEL ASSIGNMENT expression - (99) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression - (107) assignment -> . MODEL DOT IN ASSIGNMENT expression - (108) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (173) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (174) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (176) clearvar -> . CLEAR VAR - (177) clearvar -> . clearvar VAR - (47) forstatementblocks -> . forstatementblock endstatementblock + (45) casestatementblock -> casestatement . statementblock + (10) statementblock -> . statementblock statement + (11) statementblock -> . statement + (14) statement -> . assignment EOL + (15) statement -> . getvalueassignment EOL + (16) statement -> . function EOL + (20) statement -> . BREAK EOL + (21) statement -> . RETURN EOL + (22) statement -> . clearvar EOL + (23) statement -> . EOL + (24) statement -> . forstatementblocks + (26) statement -> . functionblock + (27) statement -> . ifstatementblocks + (29) statement -> . resumestatementblocks + (31) statement -> . selectstatement casestatementblock endstatementblock + (32) statement -> . selectjobstatement casejobstatementblock endstatementblock + (33) statement -> . trystatementblocks + (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (36) statement -> . whilestatementblocks + (95) assignment -> . lterm ASSIGNMENT expression + (96) assignment -> . lterm ASSIGNMENT listcall + (97) assignment -> . MODEL ASSIGNMENT expression + (101) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression + (109) assignment -> . MODEL DOT IN ASSIGNMENT expression + (110) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (176) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (177) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (179) clearvar -> . CLEAR VAR + (180) clearvar -> . clearvar VAR + (48) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (49) ifstatementblocks -> . ifstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (175) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (69) selectstatement -> . SELECT expression EOL - (70) selectjobstatement -> . SELECT JOB EOL - (57) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR - (58) whilestatementblocks -> . whilestatementblock endstatementblock - (59) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (48) forstatementblock -> . forstatement statementblock + (50) ifstatementblocks -> . ifstatementblock endstatementblock + (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (178) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (71) selectstatement -> . SELECT expression EOL + (72) selectjobstatement -> . SELECT JOB EOL + (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR + (60) whilestatementblocks -> . whilestatementblock endstatementblock + (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (49) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL - (53) ifstatementblock -> . ifstatement statementblock - (61) trystatement -> . TRY EOL - (60) whilestatementblock -> . whilestatement statementblock - (63) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (68) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (88) ifstatement -> . IF expression THEN EOL - (89) ifstatement -> . IF expression EOL - (85) whilestatement -> . WHILE expression DO EOL - (86) whilestatement -> . WHILE expression THEN EOL - (87) whilestatement -> . WHILE expression EOL + (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL + (54) ifstatementblock -> . ifstatement statementblock + (63) trystatement -> . TRY EOL + (62) whilestatementblock -> . whilestatement statementblock + (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (90) ifstatement -> . IF expression THEN + (91) ifstatement -> . IF expression EOL + (87) whilestatement -> . WHILE expression DO EOL + (88) whilestatement -> . WHILE expression THEN EOL + (89) whilestatement -> . WHILE expression EOL BREAK shift and go to state 42 RETURN shift and go to state 14 @@ -3100,78 +3157,80 @@ state 75 state 76 - (60) whilestatementblock -> whilestatement statementblock . - (9) statementblock -> statementblock . statement - (13) statement -> . assignment EOL - (14) statement -> . getvalueassignment EOL - (15) statement -> . function EOL - (19) statement -> . BREAK EOL - (20) statement -> . RETURN EOL - (21) statement -> . clearvar EOL - (22) statement -> . EOL - (23) statement -> . forstatementblocks - (25) statement -> . functionblock - (26) statement -> . ifstatementblocks - (28) statement -> . resumestatementblocks - (30) statement -> . selectstatement casestatementblock endstatementblock - (31) statement -> . selectjobstatement casejobstatementblock endstatementblock - (32) statement -> . trystatementblocks - (34) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (35) statement -> . whilestatementblocks - (93) assignment -> . lterm ASSIGNMENT expression - (94) assignment -> . lterm ASSIGNMENT listcall - (95) assignment -> . MODEL ASSIGNMENT expression - (99) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression - (107) assignment -> . MODEL DOT IN ASSIGNMENT expression - (108) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (173) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (174) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (176) clearvar -> . CLEAR VAR - (177) clearvar -> . clearvar VAR - (47) forstatementblocks -> . forstatementblock endstatementblock + (62) whilestatementblock -> whilestatement statementblock . + (10) statementblock -> statementblock . statement + (14) statement -> . assignment EOL + (15) statement -> . getvalueassignment EOL + (16) statement -> . function EOL + (20) statement -> . BREAK EOL + (21) statement -> . RETURN EOL + (22) statement -> . clearvar EOL + (23) statement -> . EOL + (24) statement -> . forstatementblocks + (26) statement -> . functionblock + (27) statement -> . ifstatementblocks + (29) statement -> . resumestatementblocks + (31) statement -> . selectstatement casestatementblock endstatementblock + (32) statement -> . selectjobstatement casejobstatementblock endstatementblock + (33) statement -> . trystatementblocks + (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (36) statement -> . whilestatementblocks + (95) assignment -> . lterm ASSIGNMENT expression + (96) assignment -> . lterm ASSIGNMENT listcall + (97) assignment -> . MODEL ASSIGNMENT expression + (101) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression + (109) assignment -> . MODEL DOT IN ASSIGNMENT expression + (110) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (176) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (177) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (179) clearvar -> . CLEAR VAR + (180) clearvar -> . clearvar VAR + (48) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (49) ifstatementblocks -> . ifstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (175) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (69) selectstatement -> . SELECT expression EOL - (70) selectjobstatement -> . SELECT JOB EOL - (57) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR - (58) whilestatementblocks -> . whilestatementblock endstatementblock - (59) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (48) forstatementblock -> . forstatement statementblock + (50) ifstatementblocks -> . ifstatementblock endstatementblock + (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (178) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (71) selectstatement -> . SELECT expression EOL + (72) selectjobstatement -> . SELECT JOB EOL + (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR + (60) whilestatementblocks -> . whilestatementblock endstatementblock + (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (49) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL - (53) ifstatementblock -> . ifstatement statementblock - (61) trystatement -> . TRY EOL - (60) whilestatementblock -> . whilestatement statementblock - (63) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (68) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (88) ifstatement -> . IF expression THEN EOL - (89) ifstatement -> . IF expression EOL - (85) whilestatement -> . WHILE expression DO EOL - (86) whilestatement -> . WHILE expression THEN EOL - (87) whilestatement -> . WHILE expression EOL - - END reduce using rule 60 (whilestatementblock -> whilestatement statementblock .) - ELSE reduce using rule 60 (whilestatementblock -> whilestatement statementblock .) + (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL + (54) ifstatementblock -> . ifstatement statementblock + (63) trystatement -> . TRY EOL + (62) whilestatementblock -> . whilestatement statementblock + (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (90) ifstatement -> . IF expression THEN + (91) ifstatement -> . IF expression EOL + (87) whilestatement -> . WHILE expression DO EOL + (88) whilestatement -> . WHILE expression THEN EOL + (89) whilestatement -> . WHILE expression EOL + + END reduce using rule 62 (whilestatementblock -> whilestatement statementblock .) + ELSE reduce using rule 62 (whilestatementblock -> whilestatement statementblock .) BREAK shift and go to state 42 RETURN shift and go to state 14 EOL shift and go to state 17 @@ -3214,195 +3273,197 @@ state 76 state 77 - (229) term -> NUMBER . - - CLOSEBRACKET reduce using rule 229 (term -> NUMBER .) - COLON reduce using rule 229 (term -> NUMBER .) - TRANSPOSE reduce using rule 229 (term -> NUMBER .) - MULTIPLICATION reduce using rule 229 (term -> NUMBER .) - ADDITION reduce using rule 229 (term -> NUMBER .) - COMPARISON reduce using rule 229 (term -> NUMBER .) - LOGICAL reduce using rule 229 (term -> NUMBER .) - THEN reduce using rule 229 (term -> NUMBER .) - EOL reduce using rule 229 (term -> NUMBER .) - COMMA reduce using rule 229 (term -> NUMBER .) - DO reduce using rule 229 (term -> NUMBER .) - CLOSEOPENBRACKET reduce using rule 229 (term -> NUMBER .) - SEMICOLON reduce using rule 229 (term -> NUMBER .) - CLOSESQBRACKET reduce using rule 229 (term -> NUMBER .) - SPACE reduce using rule 229 (term -> NUMBER .) + (235) term -> NUMBER . + + CLOSEBRACKET reduce using rule 235 (term -> NUMBER .) + TRANSPOSE reduce using rule 235 (term -> NUMBER .) + MULTIPLICATION reduce using rule 235 (term -> NUMBER .) + ADDITION reduce using rule 235 (term -> NUMBER .) + COMPARISON reduce using rule 235 (term -> NUMBER .) + LOGICAL reduce using rule 235 (term -> NUMBER .) + COLON reduce using rule 235 (term -> NUMBER .) + THEN reduce using rule 235 (term -> NUMBER .) + EOL reduce using rule 235 (term -> NUMBER .) + COMMA reduce using rule 235 (term -> NUMBER .) + SPACE reduce using rule 235 (term -> NUMBER .) + CLOSESQBRACKET reduce using rule 235 (term -> NUMBER .) + SEMICOLON reduce using rule 235 (term -> NUMBER .) + DO reduce using rule 235 (term -> NUMBER .) + CLOSEOPENBRACKET reduce using rule 235 (term -> NUMBER .) state 78 - (212) term -> GETTEXT . OPENBRACKET expression CLOSEBRACKET + (218) term -> GETTEXT . OPENBRACKET expression CLOSEBRACKET OPENBRACKET shift and go to state 150 state 79 - (206) term -> PART . OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> PART . OPENBRACKET expression COMMA expression CLOSEBRACKET + (212) term -> PART . OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> PART . OPENBRACKET expression COMMA expression CLOSEBRACKET OPENBRACKET shift and go to state 151 state 80 - (221) term -> PREVAR_FLOAT . - - CLOSEBRACKET reduce using rule 221 (term -> PREVAR_FLOAT .) - COLON reduce using rule 221 (term -> PREVAR_FLOAT .) - TRANSPOSE reduce using rule 221 (term -> PREVAR_FLOAT .) - MULTIPLICATION reduce using rule 221 (term -> PREVAR_FLOAT .) - ADDITION reduce using rule 221 (term -> PREVAR_FLOAT .) - COMPARISON reduce using rule 221 (term -> PREVAR_FLOAT .) - LOGICAL reduce using rule 221 (term -> PREVAR_FLOAT .) - THEN reduce using rule 221 (term -> PREVAR_FLOAT .) - EOL reduce using rule 221 (term -> PREVAR_FLOAT .) - COMMA reduce using rule 221 (term -> PREVAR_FLOAT .) - DO reduce using rule 221 (term -> PREVAR_FLOAT .) - CLOSEOPENBRACKET reduce using rule 221 (term -> PREVAR_FLOAT .) - SEMICOLON reduce using rule 221 (term -> PREVAR_FLOAT .) - CLOSESQBRACKET reduce using rule 221 (term -> PREVAR_FLOAT .) - SPACE reduce using rule 221 (term -> PREVAR_FLOAT .) + (227) term -> PREVAR_FLOAT . + + CLOSEBRACKET reduce using rule 227 (term -> PREVAR_FLOAT .) + TRANSPOSE reduce using rule 227 (term -> PREVAR_FLOAT .) + MULTIPLICATION reduce using rule 227 (term -> PREVAR_FLOAT .) + ADDITION reduce using rule 227 (term -> PREVAR_FLOAT .) + COMPARISON reduce using rule 227 (term -> PREVAR_FLOAT .) + LOGICAL reduce using rule 227 (term -> PREVAR_FLOAT .) + COLON reduce using rule 227 (term -> PREVAR_FLOAT .) + THEN reduce using rule 227 (term -> PREVAR_FLOAT .) + EOL reduce using rule 227 (term -> PREVAR_FLOAT .) + COMMA reduce using rule 227 (term -> PREVAR_FLOAT .) + SPACE reduce using rule 227 (term -> PREVAR_FLOAT .) + CLOSESQBRACKET reduce using rule 227 (term -> PREVAR_FLOAT .) + SEMICOLON reduce using rule 227 (term -> PREVAR_FLOAT .) + DO reduce using rule 227 (term -> PREVAR_FLOAT .) + CLOSEOPENBRACKET reduce using rule 227 (term -> PREVAR_FLOAT .) state 81 - (218) term -> PREVAR_BOOLEAN . - - CLOSEBRACKET reduce using rule 218 (term -> PREVAR_BOOLEAN .) - COLON reduce using rule 218 (term -> PREVAR_BOOLEAN .) - TRANSPOSE reduce using rule 218 (term -> PREVAR_BOOLEAN .) - MULTIPLICATION reduce using rule 218 (term -> PREVAR_BOOLEAN .) - ADDITION reduce using rule 218 (term -> PREVAR_BOOLEAN .) - COMPARISON reduce using rule 218 (term -> PREVAR_BOOLEAN .) - LOGICAL reduce using rule 218 (term -> PREVAR_BOOLEAN .) - THEN reduce using rule 218 (term -> PREVAR_BOOLEAN .) - EOL reduce using rule 218 (term -> PREVAR_BOOLEAN .) - COMMA reduce using rule 218 (term -> PREVAR_BOOLEAN .) - DO reduce using rule 218 (term -> PREVAR_BOOLEAN .) - CLOSEOPENBRACKET reduce using rule 218 (term -> PREVAR_BOOLEAN .) - SEMICOLON reduce using rule 218 (term -> PREVAR_BOOLEAN .) - CLOSESQBRACKET reduce using rule 218 (term -> PREVAR_BOOLEAN .) - SPACE reduce using rule 218 (term -> PREVAR_BOOLEAN .) + (224) term -> PREVAR_BOOLEAN . + + CLOSEBRACKET reduce using rule 224 (term -> PREVAR_BOOLEAN .) + TRANSPOSE reduce using rule 224 (term -> PREVAR_BOOLEAN .) + MULTIPLICATION reduce using rule 224 (term -> PREVAR_BOOLEAN .) + ADDITION reduce using rule 224 (term -> PREVAR_BOOLEAN .) + COMPARISON reduce using rule 224 (term -> PREVAR_BOOLEAN .) + LOGICAL reduce using rule 224 (term -> PREVAR_BOOLEAN .) + COLON reduce using rule 224 (term -> PREVAR_BOOLEAN .) + THEN reduce using rule 224 (term -> PREVAR_BOOLEAN .) + EOL reduce using rule 224 (term -> PREVAR_BOOLEAN .) + COMMA reduce using rule 224 (term -> PREVAR_BOOLEAN .) + SPACE reduce using rule 224 (term -> PREVAR_BOOLEAN .) + CLOSESQBRACKET reduce using rule 224 (term -> PREVAR_BOOLEAN .) + SEMICOLON reduce using rule 224 (term -> PREVAR_BOOLEAN .) + DO reduce using rule 224 (term -> PREVAR_BOOLEAN .) + CLOSEOPENBRACKET reduce using rule 224 (term -> PREVAR_BOOLEAN .) state 82 - (227) termvar -> MODEL . - - OPENBRACKET reduce using rule 227 (termvar -> MODEL .) - DOT reduce using rule 227 (termvar -> MODEL .) - TRANSPOSE reduce using rule 227 (termvar -> MODEL .) - MULTIPLICATION reduce using rule 227 (termvar -> MODEL .) - ADDITION reduce using rule 227 (termvar -> MODEL .) - COMPARISON reduce using rule 227 (termvar -> MODEL .) - LOGICAL reduce using rule 227 (termvar -> MODEL .) - COLON reduce using rule 227 (termvar -> MODEL .) - EOL reduce using rule 227 (termvar -> MODEL .) - THEN reduce using rule 227 (termvar -> MODEL .) - DO reduce using rule 227 (termvar -> MODEL .) - CLOSEBRACKET reduce using rule 227 (termvar -> MODEL .) - COMMA reduce using rule 227 (termvar -> MODEL .) - CLOSEOPENBRACKET reduce using rule 227 (termvar -> MODEL .) - SEMICOLON reduce using rule 227 (termvar -> MODEL .) - CLOSESQBRACKET reduce using rule 227 (termvar -> MODEL .) - SPACE reduce using rule 227 (termvar -> MODEL .) + (233) termvar -> MODEL . + + OPENBRACKET reduce using rule 233 (termvar -> MODEL .) + DOT reduce using rule 233 (termvar -> MODEL .) + TRANSPOSE reduce using rule 233 (termvar -> MODEL .) + MULTIPLICATION reduce using rule 233 (termvar -> MODEL .) + ADDITION reduce using rule 233 (termvar -> MODEL .) + COMPARISON reduce using rule 233 (termvar -> MODEL .) + LOGICAL reduce using rule 233 (termvar -> MODEL .) + COLON reduce using rule 233 (termvar -> MODEL .) + SEMICOLON reduce using rule 233 (termvar -> MODEL .) + CLOSESQBRACKET reduce using rule 233 (termvar -> MODEL .) + COMMA reduce using rule 233 (termvar -> MODEL .) + SPACE reduce using rule 233 (termvar -> MODEL .) + CLOSEBRACKET reduce using rule 233 (termvar -> MODEL .) + EOL reduce using rule 233 (termvar -> MODEL .) + DO reduce using rule 233 (termvar -> MODEL .) + THEN reduce using rule 233 (termvar -> MODEL .) + CLOSEOPENBRACKET reduce using rule 233 (termvar -> MODEL .) state 83 - (210) term -> FUNCTIONNAME . OPENBRACKET list CLOSEBRACKET - (213) term -> FUNCTIONNAME . OPENBRACKET CLOSEBRACKET + (216) term -> FUNCTIONNAME . OPENBRACKET list CLOSEBRACKET + (219) term -> FUNCTIONNAME . OPENBRACKET CLOSEBRACKET OPENBRACKET shift and go to state 152 state 84 - (216) term -> PREVAR . - - CLOSEBRACKET reduce using rule 216 (term -> PREVAR .) - COLON reduce using rule 216 (term -> PREVAR .) - TRANSPOSE reduce using rule 216 (term -> PREVAR .) - MULTIPLICATION reduce using rule 216 (term -> PREVAR .) - ADDITION reduce using rule 216 (term -> PREVAR .) - COMPARISON reduce using rule 216 (term -> PREVAR .) - LOGICAL reduce using rule 216 (term -> PREVAR .) - THEN reduce using rule 216 (term -> PREVAR .) - EOL reduce using rule 216 (term -> PREVAR .) - COMMA reduce using rule 216 (term -> PREVAR .) - DO reduce using rule 216 (term -> PREVAR .) - CLOSEOPENBRACKET reduce using rule 216 (term -> PREVAR .) - SEMICOLON reduce using rule 216 (term -> PREVAR .) - CLOSESQBRACKET reduce using rule 216 (term -> PREVAR .) - SPACE reduce using rule 216 (term -> PREVAR .) + (222) term -> PREVAR . + + CLOSEBRACKET reduce using rule 222 (term -> PREVAR .) + TRANSPOSE reduce using rule 222 (term -> PREVAR .) + MULTIPLICATION reduce using rule 222 (term -> PREVAR .) + ADDITION reduce using rule 222 (term -> PREVAR .) + COMPARISON reduce using rule 222 (term -> PREVAR .) + LOGICAL reduce using rule 222 (term -> PREVAR .) + COLON reduce using rule 222 (term -> PREVAR .) + THEN reduce using rule 222 (term -> PREVAR .) + EOL reduce using rule 222 (term -> PREVAR .) + COMMA reduce using rule 222 (term -> PREVAR .) + SPACE reduce using rule 222 (term -> PREVAR .) + CLOSESQBRACKET reduce using rule 222 (term -> PREVAR .) + SEMICOLON reduce using rule 222 (term -> PREVAR .) + DO reduce using rule 222 (term -> PREVAR .) + CLOSEOPENBRACKET reduce using rule 222 (term -> PREVAR .) state 85 - (156) expression -> OPENBRACKET . expression CLOSEBRACKET - (201) term -> OPENBRACKET . expression COLON expression CLOSEBRACKET - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (159) expression -> OPENBRACKET . expression CLOSEBRACKET + (207) term -> OPENBRACKET . expression COLON expression CLOSEBRACKET + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -3430,219 +3491,223 @@ state 85 state 86 - (190) term -> termvar . OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> termvar . OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> termvar . OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> termvar . OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> termvar . OPENBRACKET COLON CLOSEBRACKET - (195) term -> termvar . OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> termvar . OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> termvar . OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> termvar . OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> termvar . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> termvar . OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (203) term -> termvar . OPENBRACKET expression CLOSEBRACKET - (204) term -> termvar . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> termvar . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> termvar . - (223) termvar -> termvar . DOT VAR - (224) termvar -> termvar . DOT MODEL - (225) termvar -> termvar . DOT IN - + (228) term -> termvar . + (194) termvar -> termvar . OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> termvar . OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> termvar . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> termvar . OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> termvar . OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> termvar . OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> termvar . OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> termvar . OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> termvar . OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> termvar . OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> termvar . OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> termvar . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> termvar . OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> termvar . OPENBRACKET expression CLOSEBRACKET + (210) termvar -> termvar . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> termvar . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> termvar . DOT VAR + (230) termvar -> termvar . DOT MODEL + (231) termvar -> termvar . DOT IN + + CLOSEBRACKET reduce using rule 228 (term -> termvar .) + TRANSPOSE reduce using rule 228 (term -> termvar .) + MULTIPLICATION reduce using rule 228 (term -> termvar .) + ADDITION reduce using rule 228 (term -> termvar .) + COMPARISON reduce using rule 228 (term -> termvar .) + LOGICAL reduce using rule 228 (term -> termvar .) + COLON reduce using rule 228 (term -> termvar .) + THEN reduce using rule 228 (term -> termvar .) + EOL reduce using rule 228 (term -> termvar .) + COMMA reduce using rule 228 (term -> termvar .) + SPACE reduce using rule 228 (term -> termvar .) + CLOSESQBRACKET reduce using rule 228 (term -> termvar .) + SEMICOLON reduce using rule 228 (term -> termvar .) + DO reduce using rule 228 (term -> termvar .) + CLOSEOPENBRACKET reduce using rule 228 (term -> termvar .) OPENBRACKET shift and go to state 154 - CLOSEBRACKET reduce using rule 222 (term -> termvar .) - COLON reduce using rule 222 (term -> termvar .) - TRANSPOSE reduce using rule 222 (term -> termvar .) - MULTIPLICATION reduce using rule 222 (term -> termvar .) - ADDITION reduce using rule 222 (term -> termvar .) - COMPARISON reduce using rule 222 (term -> termvar .) - LOGICAL reduce using rule 222 (term -> termvar .) - THEN reduce using rule 222 (term -> termvar .) - EOL reduce using rule 222 (term -> termvar .) - COMMA reduce using rule 222 (term -> termvar .) - DO reduce using rule 222 (term -> termvar .) - CLOSEOPENBRACKET reduce using rule 222 (term -> termvar .) - SEMICOLON reduce using rule 222 (term -> termvar .) - CLOSESQBRACKET reduce using rule 222 (term -> termvar .) - SPACE reduce using rule 222 (term -> termvar .) DOT shift and go to state 155 state 87 - (70) selectjobstatement -> SELECT JOB . EOL + (72) selectjobstatement -> SELECT JOB . EOL EOL shift and go to state 156 state 88 - (217) term -> PREVAR_SUBSTITUTE . - - CLOSEBRACKET reduce using rule 217 (term -> PREVAR_SUBSTITUTE .) - COLON reduce using rule 217 (term -> PREVAR_SUBSTITUTE .) - TRANSPOSE reduce using rule 217 (term -> PREVAR_SUBSTITUTE .) - MULTIPLICATION reduce using rule 217 (term -> PREVAR_SUBSTITUTE .) - ADDITION reduce using rule 217 (term -> PREVAR_SUBSTITUTE .) - COMPARISON reduce using rule 217 (term -> PREVAR_SUBSTITUTE .) - LOGICAL reduce using rule 217 (term -> PREVAR_SUBSTITUTE .) - THEN reduce using rule 217 (term -> PREVAR_SUBSTITUTE .) - EOL reduce using rule 217 (term -> PREVAR_SUBSTITUTE .) - COMMA reduce using rule 217 (term -> PREVAR_SUBSTITUTE .) - DO reduce using rule 217 (term -> PREVAR_SUBSTITUTE .) - CLOSEOPENBRACKET reduce using rule 217 (term -> PREVAR_SUBSTITUTE .) - SEMICOLON reduce using rule 217 (term -> PREVAR_SUBSTITUTE .) - CLOSESQBRACKET reduce using rule 217 (term -> PREVAR_SUBSTITUTE .) - SPACE reduce using rule 217 (term -> PREVAR_SUBSTITUTE .) + (223) term -> PREVAR_SUBSTITUTE . + + CLOSEBRACKET reduce using rule 223 (term -> PREVAR_SUBSTITUTE .) + TRANSPOSE reduce using rule 223 (term -> PREVAR_SUBSTITUTE .) + MULTIPLICATION reduce using rule 223 (term -> PREVAR_SUBSTITUTE .) + ADDITION reduce using rule 223 (term -> PREVAR_SUBSTITUTE .) + COMPARISON reduce using rule 223 (term -> PREVAR_SUBSTITUTE .) + LOGICAL reduce using rule 223 (term -> PREVAR_SUBSTITUTE .) + COLON reduce using rule 223 (term -> PREVAR_SUBSTITUTE .) + THEN reduce using rule 223 (term -> PREVAR_SUBSTITUTE .) + EOL reduce using rule 223 (term -> PREVAR_SUBSTITUTE .) + COMMA reduce using rule 223 (term -> PREVAR_SUBSTITUTE .) + SPACE reduce using rule 223 (term -> PREVAR_SUBSTITUTE .) + CLOSESQBRACKET reduce using rule 223 (term -> PREVAR_SUBSTITUTE .) + SEMICOLON reduce using rule 223 (term -> PREVAR_SUBSTITUTE .) + DO reduce using rule 223 (term -> PREVAR_SUBSTITUTE .) + CLOSEOPENBRACKET reduce using rule 223 (term -> PREVAR_SUBSTITUTE .) state 89 - (208) term -> STRING . OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> STRING . OPENBRACKET expression CLOSEBRACKET + (214) term -> STRING . OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> STRING . OPENBRACKET expression CLOSEBRACKET OPENBRACKET shift and go to state 157 state 90 - (172) expression -> term . - - TRANSPOSE reduce using rule 172 (expression -> term .) - MULTIPLICATION reduce using rule 172 (expression -> term .) - ADDITION reduce using rule 172 (expression -> term .) - COMPARISON reduce using rule 172 (expression -> term .) - LOGICAL reduce using rule 172 (expression -> term .) - COLON reduce using rule 172 (expression -> term .) - SEMICOLON reduce using rule 172 (expression -> term .) - CLOSESQBRACKET reduce using rule 172 (expression -> term .) - COMMA reduce using rule 172 (expression -> term .) - SPACE reduce using rule 172 (expression -> term .) - CLOSEBRACKET reduce using rule 172 (expression -> term .) - EOL reduce using rule 172 (expression -> term .) - THEN reduce using rule 172 (expression -> term .) - DO reduce using rule 172 (expression -> term .) - CLOSEOPENBRACKET reduce using rule 172 (expression -> term .) + (175) expression -> term . + + TRANSPOSE reduce using rule 175 (expression -> term .) + MULTIPLICATION reduce using rule 175 (expression -> term .) + ADDITION reduce using rule 175 (expression -> term .) + COMPARISON reduce using rule 175 (expression -> term .) + LOGICAL reduce using rule 175 (expression -> term .) + COLON reduce using rule 175 (expression -> term .) + SEMICOLON reduce using rule 175 (expression -> term .) + CLOSESQBRACKET reduce using rule 175 (expression -> term .) + COMMA reduce using rule 175 (expression -> term .) + SPACE reduce using rule 175 (expression -> term .) + EOL reduce using rule 175 (expression -> term .) + THEN reduce using rule 175 (expression -> term .) + DO reduce using rule 175 (expression -> term .) + CLOSEBRACKET reduce using rule 175 (expression -> term .) + CLOSEOPENBRACKET reduce using rule 175 (expression -> term .) state 91 - (228) termvar -> IN . - - OPENBRACKET reduce using rule 228 (termvar -> IN .) - DOT reduce using rule 228 (termvar -> IN .) - TRANSPOSE reduce using rule 228 (termvar -> IN .) - MULTIPLICATION reduce using rule 228 (termvar -> IN .) - ADDITION reduce using rule 228 (termvar -> IN .) - COMPARISON reduce using rule 228 (termvar -> IN .) - LOGICAL reduce using rule 228 (termvar -> IN .) - COLON reduce using rule 228 (termvar -> IN .) - EOL reduce using rule 228 (termvar -> IN .) - THEN reduce using rule 228 (termvar -> IN .) - DO reduce using rule 228 (termvar -> IN .) - CLOSEBRACKET reduce using rule 228 (termvar -> IN .) - COMMA reduce using rule 228 (termvar -> IN .) - CLOSEOPENBRACKET reduce using rule 228 (termvar -> IN .) - SEMICOLON reduce using rule 228 (termvar -> IN .) - CLOSESQBRACKET reduce using rule 228 (termvar -> IN .) - SPACE reduce using rule 228 (termvar -> IN .) + (234) termvar -> IN . + + OPENBRACKET reduce using rule 234 (termvar -> IN .) + DOT reduce using rule 234 (termvar -> IN .) + TRANSPOSE reduce using rule 234 (termvar -> IN .) + MULTIPLICATION reduce using rule 234 (termvar -> IN .) + ADDITION reduce using rule 234 (termvar -> IN .) + COMPARISON reduce using rule 234 (termvar -> IN .) + LOGICAL reduce using rule 234 (termvar -> IN .) + COLON reduce using rule 234 (termvar -> IN .) + SEMICOLON reduce using rule 234 (termvar -> IN .) + CLOSESQBRACKET reduce using rule 234 (termvar -> IN .) + COMMA reduce using rule 234 (termvar -> IN .) + SPACE reduce using rule 234 (termvar -> IN .) + CLOSEBRACKET reduce using rule 234 (termvar -> IN .) + EOL reduce using rule 234 (termvar -> IN .) + DO reduce using rule 234 (termvar -> IN .) + THEN reduce using rule 234 (termvar -> IN .) + CLOSEOPENBRACKET reduce using rule 234 (termvar -> IN .) state 92 - (226) termvar -> VAR . - - OPENBRACKET reduce using rule 226 (termvar -> VAR .) - DOT reduce using rule 226 (termvar -> VAR .) - TRANSPOSE reduce using rule 226 (termvar -> VAR .) - MULTIPLICATION reduce using rule 226 (termvar -> VAR .) - ADDITION reduce using rule 226 (termvar -> VAR .) - COMPARISON reduce using rule 226 (termvar -> VAR .) - LOGICAL reduce using rule 226 (termvar -> VAR .) - COLON reduce using rule 226 (termvar -> VAR .) - EOL reduce using rule 226 (termvar -> VAR .) - THEN reduce using rule 226 (termvar -> VAR .) - DO reduce using rule 226 (termvar -> VAR .) - CLOSEBRACKET reduce using rule 226 (termvar -> VAR .) - COMMA reduce using rule 226 (termvar -> VAR .) - CLOSEOPENBRACKET reduce using rule 226 (termvar -> VAR .) - SEMICOLON reduce using rule 226 (termvar -> VAR .) - CLOSESQBRACKET reduce using rule 226 (termvar -> VAR .) - SPACE reduce using rule 226 (termvar -> VAR .) + (232) termvar -> VAR . + + OPENBRACKET reduce using rule 232 (termvar -> VAR .) + DOT reduce using rule 232 (termvar -> VAR .) + TRANSPOSE reduce using rule 232 (termvar -> VAR .) + MULTIPLICATION reduce using rule 232 (termvar -> VAR .) + ADDITION reduce using rule 232 (termvar -> VAR .) + COMPARISON reduce using rule 232 (termvar -> VAR .) + LOGICAL reduce using rule 232 (termvar -> VAR .) + COLON reduce using rule 232 (termvar -> VAR .) + SEMICOLON reduce using rule 232 (termvar -> VAR .) + CLOSESQBRACKET reduce using rule 232 (termvar -> VAR .) + COMMA reduce using rule 232 (termvar -> VAR .) + SPACE reduce using rule 232 (termvar -> VAR .) + CLOSEBRACKET reduce using rule 232 (termvar -> VAR .) + EOL reduce using rule 232 (termvar -> VAR .) + DO reduce using rule 232 (termvar -> VAR .) + THEN reduce using rule 232 (termvar -> VAR .) + CLOSEOPENBRACKET reduce using rule 232 (termvar -> VAR .) state 93 - (157) expression -> OPENSQBRACKET . termarrayarraylist CLOSESQBRACKET - (158) expression -> OPENSQBRACKET . termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> OPENSQBRACKET . termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> OPENSQBRACKET . termarraylist CLOSESQBRACKET - (161) expression -> OPENSQBRACKET . termarraylist COMMA CLOSESQBRACKET - (162) expression -> OPENSQBRACKET . termarraylist SPACE CLOSESQBRACKET - (163) expression -> OPENSQBRACKET . CLOSESQBRACKET - (134) termarrayarraylist -> . termarrayarraylist SEMICOLON termarraylist - (135) termarrayarraylist -> . termarraylist SEMICOLON termarraylist - (136) termarraylist -> . termarraylist COMMA expression - (137) termarraylist -> . termarraylist SPACE expression - (138) termarraylist -> . expression - (139) termarraylist -> . expression COLON expression - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (160) expression -> OPENSQBRACKET . termarrayarraylist CLOSESQBRACKET + (161) expression -> OPENSQBRACKET . termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> OPENSQBRACKET . termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> OPENSQBRACKET . termarraylist CLOSESQBRACKET + (164) expression -> OPENSQBRACKET . termarraylist COMMA CLOSESQBRACKET + (165) expression -> OPENSQBRACKET . termarraylist SPACE CLOSESQBRACKET + (166) expression -> OPENSQBRACKET . CLOSESQBRACKET + (137) termarrayarraylist -> . termarrayarraylist SEMICOLON termarraylist + (138) termarrayarraylist -> . termarraylist SEMICOLON termarraylist + (139) termarraylist -> . termarraylist COMMA expression + (140) termarraylist -> . termarraylist SPACE expression + (141) termarraylist -> . expression + (142) termarraylist -> . expression COLON expression + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN CLOSESQBRACKET shift and go to state 159 OPENBRACKET shift and go to state 85 @@ -3673,85 +3738,87 @@ state 93 state 94 - (231) term -> DQSTRING . - - CLOSEBRACKET reduce using rule 231 (term -> DQSTRING .) - COLON reduce using rule 231 (term -> DQSTRING .) - TRANSPOSE reduce using rule 231 (term -> DQSTRING .) - MULTIPLICATION reduce using rule 231 (term -> DQSTRING .) - ADDITION reduce using rule 231 (term -> DQSTRING .) - COMPARISON reduce using rule 231 (term -> DQSTRING .) - LOGICAL reduce using rule 231 (term -> DQSTRING .) - THEN reduce using rule 231 (term -> DQSTRING .) - EOL reduce using rule 231 (term -> DQSTRING .) - COMMA reduce using rule 231 (term -> DQSTRING .) - DO reduce using rule 231 (term -> DQSTRING .) - CLOSEOPENBRACKET reduce using rule 231 (term -> DQSTRING .) - SEMICOLON reduce using rule 231 (term -> DQSTRING .) - CLOSESQBRACKET reduce using rule 231 (term -> DQSTRING .) - SPACE reduce using rule 231 (term -> DQSTRING .) + (237) term -> DQSTRING . + + CLOSEBRACKET reduce using rule 237 (term -> DQSTRING .) + TRANSPOSE reduce using rule 237 (term -> DQSTRING .) + MULTIPLICATION reduce using rule 237 (term -> DQSTRING .) + ADDITION reduce using rule 237 (term -> DQSTRING .) + COMPARISON reduce using rule 237 (term -> DQSTRING .) + LOGICAL reduce using rule 237 (term -> DQSTRING .) + COLON reduce using rule 237 (term -> DQSTRING .) + THEN reduce using rule 237 (term -> DQSTRING .) + EOL reduce using rule 237 (term -> DQSTRING .) + COMMA reduce using rule 237 (term -> DQSTRING .) + SPACE reduce using rule 237 (term -> DQSTRING .) + CLOSESQBRACKET reduce using rule 237 (term -> DQSTRING .) + SEMICOLON reduce using rule 237 (term -> DQSTRING .) + DO reduce using rule 237 (term -> DQSTRING .) + CLOSEOPENBRACKET reduce using rule 237 (term -> DQSTRING .) state 95 - (170) expression -> ADDITION . expression - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (173) expression -> ADDITION . expression + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -3779,106 +3846,108 @@ state 95 state 96 - (215) term -> LASTINDEX . - - CLOSEBRACKET reduce using rule 215 (term -> LASTINDEX .) - COLON reduce using rule 215 (term -> LASTINDEX .) - TRANSPOSE reduce using rule 215 (term -> LASTINDEX .) - MULTIPLICATION reduce using rule 215 (term -> LASTINDEX .) - ADDITION reduce using rule 215 (term -> LASTINDEX .) - COMPARISON reduce using rule 215 (term -> LASTINDEX .) - LOGICAL reduce using rule 215 (term -> LASTINDEX .) - THEN reduce using rule 215 (term -> LASTINDEX .) - EOL reduce using rule 215 (term -> LASTINDEX .) - COMMA reduce using rule 215 (term -> LASTINDEX .) - DO reduce using rule 215 (term -> LASTINDEX .) - CLOSEOPENBRACKET reduce using rule 215 (term -> LASTINDEX .) - SEMICOLON reduce using rule 215 (term -> LASTINDEX .) - CLOSESQBRACKET reduce using rule 215 (term -> LASTINDEX .) - SPACE reduce using rule 215 (term -> LASTINDEX .) + (221) term -> LASTINDEX . + + CLOSEBRACKET reduce using rule 221 (term -> LASTINDEX .) + TRANSPOSE reduce using rule 221 (term -> LASTINDEX .) + MULTIPLICATION reduce using rule 221 (term -> LASTINDEX .) + ADDITION reduce using rule 221 (term -> LASTINDEX .) + COMPARISON reduce using rule 221 (term -> LASTINDEX .) + LOGICAL reduce using rule 221 (term -> LASTINDEX .) + COLON reduce using rule 221 (term -> LASTINDEX .) + THEN reduce using rule 221 (term -> LASTINDEX .) + EOL reduce using rule 221 (term -> LASTINDEX .) + COMMA reduce using rule 221 (term -> LASTINDEX .) + SPACE reduce using rule 221 (term -> LASTINDEX .) + CLOSESQBRACKET reduce using rule 221 (term -> LASTINDEX .) + SEMICOLON reduce using rule 221 (term -> LASTINDEX .) + DO reduce using rule 221 (term -> LASTINDEX .) + CLOSEOPENBRACKET reduce using rule 221 (term -> LASTINDEX .) state 97 - (230) term -> QSTRING . - - CLOSEBRACKET reduce using rule 230 (term -> QSTRING .) - COLON reduce using rule 230 (term -> QSTRING .) - TRANSPOSE reduce using rule 230 (term -> QSTRING .) - MULTIPLICATION reduce using rule 230 (term -> QSTRING .) - ADDITION reduce using rule 230 (term -> QSTRING .) - COMPARISON reduce using rule 230 (term -> QSTRING .) - LOGICAL reduce using rule 230 (term -> QSTRING .) - THEN reduce using rule 230 (term -> QSTRING .) - EOL reduce using rule 230 (term -> QSTRING .) - COMMA reduce using rule 230 (term -> QSTRING .) - DO reduce using rule 230 (term -> QSTRING .) - CLOSEOPENBRACKET reduce using rule 230 (term -> QSTRING .) - SEMICOLON reduce using rule 230 (term -> QSTRING .) - CLOSESQBRACKET reduce using rule 230 (term -> QSTRING .) - SPACE reduce using rule 230 (term -> QSTRING .) + (236) term -> QSTRING . + + CLOSEBRACKET reduce using rule 236 (term -> QSTRING .) + TRANSPOSE reduce using rule 236 (term -> QSTRING .) + MULTIPLICATION reduce using rule 236 (term -> QSTRING .) + ADDITION reduce using rule 236 (term -> QSTRING .) + COMPARISON reduce using rule 236 (term -> QSTRING .) + LOGICAL reduce using rule 236 (term -> QSTRING .) + COLON reduce using rule 236 (term -> QSTRING .) + THEN reduce using rule 236 (term -> QSTRING .) + EOL reduce using rule 236 (term -> QSTRING .) + COMMA reduce using rule 236 (term -> QSTRING .) + SPACE reduce using rule 236 (term -> QSTRING .) + CLOSESQBRACKET reduce using rule 236 (term -> QSTRING .) + SEMICOLON reduce using rule 236 (term -> QSTRING .) + DO reduce using rule 236 (term -> QSTRING .) + CLOSEOPENBRACKET reduce using rule 236 (term -> QSTRING .) state 98 - (171) expression -> NOT . expression - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (174) expression -> NOT . expression + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -3906,16 +3975,16 @@ state 98 state 99 - (69) selectstatement -> SELECT expression . EOL - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression + (71) selectstatement -> SELECT expression . EOL + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression EOL shift and go to state 168 TRANSPOSE shift and go to state 166 @@ -3928,137 +3997,139 @@ state 99 state 100 - (15) statement -> function EOL . - - CATCH reduce using rule 15 (statement -> function EOL .) - BREAK reduce using rule 15 (statement -> function EOL .) - RETURN reduce using rule 15 (statement -> function EOL .) - EOL reduce using rule 15 (statement -> function EOL .) - MODEL reduce using rule 15 (statement -> function EOL .) - FUNCTIONNAME reduce using rule 15 (statement -> function EOL .) - CLEAR reduce using rule 15 (statement -> function EOL .) - SELECT reduce using rule 15 (statement -> function EOL .) - OPENSQBRACKET reduce using rule 15 (statement -> function EOL .) - VAR reduce using rule 15 (statement -> function EOL .) - IN reduce using rule 15 (statement -> function EOL .) - PREVAR reduce using rule 15 (statement -> function EOL .) - FUNCTION reduce using rule 15 (statement -> function EOL .) - TRY reduce using rule 15 (statement -> function EOL .) - FOR reduce using rule 15 (statement -> function EOL .) - IF reduce using rule 15 (statement -> function EOL .) - WHILE reduce using rule 15 (statement -> function EOL .) - END reduce using rule 15 (statement -> function EOL .) - ELSEIF reduce using rule 15 (statement -> function EOL .) - ELSE reduce using rule 15 (statement -> function EOL .) - CASE reduce using rule 15 (statement -> function EOL .) - ENDFUNCTION reduce using rule 15 (statement -> function EOL .) + (16) statement -> function EOL . + + CATCH reduce using rule 16 (statement -> function EOL .) + BREAK reduce using rule 16 (statement -> function EOL .) + RETURN reduce using rule 16 (statement -> function EOL .) + EOL reduce using rule 16 (statement -> function EOL .) + MODEL reduce using rule 16 (statement -> function EOL .) + FUNCTIONNAME reduce using rule 16 (statement -> function EOL .) + CLEAR reduce using rule 16 (statement -> function EOL .) + SELECT reduce using rule 16 (statement -> function EOL .) + OPENSQBRACKET reduce using rule 16 (statement -> function EOL .) + VAR reduce using rule 16 (statement -> function EOL .) + IN reduce using rule 16 (statement -> function EOL .) + PREVAR reduce using rule 16 (statement -> function EOL .) + FUNCTION reduce using rule 16 (statement -> function EOL .) + TRY reduce using rule 16 (statement -> function EOL .) + FOR reduce using rule 16 (statement -> function EOL .) + IF reduce using rule 16 (statement -> function EOL .) + WHILE reduce using rule 16 (statement -> function EOL .) + END reduce using rule 16 (statement -> function EOL .) + ELSEIF reduce using rule 16 (statement -> function EOL .) + ELSE reduce using rule 16 (statement -> function EOL .) + CASE reduce using rule 16 (statement -> function EOL .) + ENDFUNCTION reduce using rule 16 (statement -> function EOL .) state 101 - (14) statement -> getvalueassignment EOL . - - CATCH reduce using rule 14 (statement -> getvalueassignment EOL .) - BREAK reduce using rule 14 (statement -> getvalueassignment EOL .) - RETURN reduce using rule 14 (statement -> getvalueassignment EOL .) - EOL reduce using rule 14 (statement -> getvalueassignment EOL .) - MODEL reduce using rule 14 (statement -> getvalueassignment EOL .) - FUNCTIONNAME reduce using rule 14 (statement -> getvalueassignment EOL .) - CLEAR reduce using rule 14 (statement -> getvalueassignment EOL .) - SELECT reduce using rule 14 (statement -> getvalueassignment EOL .) - OPENSQBRACKET reduce using rule 14 (statement -> getvalueassignment EOL .) - VAR reduce using rule 14 (statement -> getvalueassignment EOL .) - IN reduce using rule 14 (statement -> getvalueassignment EOL .) - PREVAR reduce using rule 14 (statement -> getvalueassignment EOL .) - FUNCTION reduce using rule 14 (statement -> getvalueassignment EOL .) - TRY reduce using rule 14 (statement -> getvalueassignment EOL .) - FOR reduce using rule 14 (statement -> getvalueassignment EOL .) - IF reduce using rule 14 (statement -> getvalueassignment EOL .) - WHILE reduce using rule 14 (statement -> getvalueassignment EOL .) - END reduce using rule 14 (statement -> getvalueassignment EOL .) - ELSEIF reduce using rule 14 (statement -> getvalueassignment EOL .) - ELSE reduce using rule 14 (statement -> getvalueassignment EOL .) - CASE reduce using rule 14 (statement -> getvalueassignment EOL .) - ENDFUNCTION reduce using rule 14 (statement -> getvalueassignment EOL .) + (15) statement -> getvalueassignment EOL . + + CATCH reduce using rule 15 (statement -> getvalueassignment EOL .) + BREAK reduce using rule 15 (statement -> getvalueassignment EOL .) + RETURN reduce using rule 15 (statement -> getvalueassignment EOL .) + EOL reduce using rule 15 (statement -> getvalueassignment EOL .) + MODEL reduce using rule 15 (statement -> getvalueassignment EOL .) + FUNCTIONNAME reduce using rule 15 (statement -> getvalueassignment EOL .) + CLEAR reduce using rule 15 (statement -> getvalueassignment EOL .) + SELECT reduce using rule 15 (statement -> getvalueassignment EOL .) + OPENSQBRACKET reduce using rule 15 (statement -> getvalueassignment EOL .) + VAR reduce using rule 15 (statement -> getvalueassignment EOL .) + IN reduce using rule 15 (statement -> getvalueassignment EOL .) + PREVAR reduce using rule 15 (statement -> getvalueassignment EOL .) + FUNCTION reduce using rule 15 (statement -> getvalueassignment EOL .) + TRY reduce using rule 15 (statement -> getvalueassignment EOL .) + FOR reduce using rule 15 (statement -> getvalueassignment EOL .) + IF reduce using rule 15 (statement -> getvalueassignment EOL .) + WHILE reduce using rule 15 (statement -> getvalueassignment EOL .) + END reduce using rule 15 (statement -> getvalueassignment EOL .) + ELSEIF reduce using rule 15 (statement -> getvalueassignment EOL .) + ELSE reduce using rule 15 (statement -> getvalueassignment EOL .) + CASE reduce using rule 15 (statement -> getvalueassignment EOL .) + ENDFUNCTION reduce using rule 15 (statement -> getvalueassignment EOL .) state 102 - (173) function -> FUNCTIONNAME OPENBRACKET . list CLOSEBRACKET - (174) function -> FUNCTIONNAME OPENBRACKET . CLOSEBRACKET - (140) list -> . list COMMA expression - (141) list -> . list COMMA listcall - (142) list -> . list COMMA VAR ASSIGNMENT expression - (143) list -> . list COMMA MODEL ASSIGNMENT expression - (144) list -> . list COMMA VAR ASSIGNMENT listcall - (145) list -> . list COMMA MODEL ASSIGNMENT listcall - (146) list -> . list COMMA IN ASSIGNMENT expression - (147) list -> . list COMMA IN ASSIGNMENT listcall - (148) list -> . expression - (149) list -> . listcall - (150) list -> . VAR ASSIGNMENT expression - (151) list -> . VAR ASSIGNMENT listcall - (152) list -> . IN ASSIGNMENT expression - (153) list -> . IN ASSIGNMENT listcall - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (211) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (214) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (176) function -> FUNCTIONNAME OPENBRACKET . list CLOSEBRACKET + (177) function -> FUNCTIONNAME OPENBRACKET . CLOSEBRACKET + (143) list -> . list COMMA expression + (144) list -> . list COMMA listcall + (145) list -> . list COMMA VAR ASSIGNMENT expression + (146) list -> . list COMMA MODEL ASSIGNMENT expression + (147) list -> . list COMMA VAR ASSIGNMENT listcall + (148) list -> . list COMMA MODEL ASSIGNMENT listcall + (149) list -> . list COMMA IN ASSIGNMENT expression + (150) list -> . list COMMA IN ASSIGNMENT listcall + (151) list -> . expression + (152) list -> . listcall + (153) list -> . VAR ASSIGNMENT expression + (154) list -> . VAR ASSIGNMENT listcall + (155) list -> . IN ASSIGNMENT expression + (156) list -> . IN ASSIGNMENT listcall + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (217) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (220) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN CLOSEBRACKET shift and go to state 173 VAR shift and go to state 175 @@ -4090,174 +4161,176 @@ state 102 state 103 - (63) forstatement -> FOR VAR . ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> FOR VAR . ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> FOR VAR . ASSIGNMENT expression COLON expression EOL - (66) forstatement -> FOR VAR . ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> FOR VAR . ASSIGNMENT VAR EOL - (68) forstatement -> FOR VAR . ASSIGNMENT VAR DO EOL + (65) forstatement -> FOR VAR . ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> FOR VAR . ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> FOR VAR . ASSIGNMENT expression COLON expression EOL + (68) forstatement -> FOR VAR . ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> FOR VAR . ASSIGNMENT VAR EOL + (70) forstatement -> FOR VAR . ASSIGNMENT VAR DO EOL ASSIGNMENT shift and go to state 178 state 104 - (13) statement -> assignment EOL . - - CATCH reduce using rule 13 (statement -> assignment EOL .) - BREAK reduce using rule 13 (statement -> assignment EOL .) - RETURN reduce using rule 13 (statement -> assignment EOL .) - EOL reduce using rule 13 (statement -> assignment EOL .) - MODEL reduce using rule 13 (statement -> assignment EOL .) - FUNCTIONNAME reduce using rule 13 (statement -> assignment EOL .) - CLEAR reduce using rule 13 (statement -> assignment EOL .) - SELECT reduce using rule 13 (statement -> assignment EOL .) - OPENSQBRACKET reduce using rule 13 (statement -> assignment EOL .) - VAR reduce using rule 13 (statement -> assignment EOL .) - IN reduce using rule 13 (statement -> assignment EOL .) - PREVAR reduce using rule 13 (statement -> assignment EOL .) - FUNCTION reduce using rule 13 (statement -> assignment EOL .) - TRY reduce using rule 13 (statement -> assignment EOL .) - FOR reduce using rule 13 (statement -> assignment EOL .) - IF reduce using rule 13 (statement -> assignment EOL .) - WHILE reduce using rule 13 (statement -> assignment EOL .) - END reduce using rule 13 (statement -> assignment EOL .) - ELSEIF reduce using rule 13 (statement -> assignment EOL .) - ELSE reduce using rule 13 (statement -> assignment EOL .) - CASE reduce using rule 13 (statement -> assignment EOL .) - ENDFUNCTION reduce using rule 13 (statement -> assignment EOL .) + (14) statement -> assignment EOL . + + CATCH reduce using rule 14 (statement -> assignment EOL .) + BREAK reduce using rule 14 (statement -> assignment EOL .) + RETURN reduce using rule 14 (statement -> assignment EOL .) + EOL reduce using rule 14 (statement -> assignment EOL .) + MODEL reduce using rule 14 (statement -> assignment EOL .) + FUNCTIONNAME reduce using rule 14 (statement -> assignment EOL .) + CLEAR reduce using rule 14 (statement -> assignment EOL .) + SELECT reduce using rule 14 (statement -> assignment EOL .) + OPENSQBRACKET reduce using rule 14 (statement -> assignment EOL .) + VAR reduce using rule 14 (statement -> assignment EOL .) + IN reduce using rule 14 (statement -> assignment EOL .) + PREVAR reduce using rule 14 (statement -> assignment EOL .) + FUNCTION reduce using rule 14 (statement -> assignment EOL .) + TRY reduce using rule 14 (statement -> assignment EOL .) + FOR reduce using rule 14 (statement -> assignment EOL .) + IF reduce using rule 14 (statement -> assignment EOL .) + WHILE reduce using rule 14 (statement -> assignment EOL .) + END reduce using rule 14 (statement -> assignment EOL .) + ELSEIF reduce using rule 14 (statement -> assignment EOL .) + ELSE reduce using rule 14 (statement -> assignment EOL .) + CASE reduce using rule 14 (statement -> assignment EOL .) + ENDFUNCTION reduce using rule 14 (statement -> assignment EOL .) state 105 - (176) clearvar -> CLEAR VAR . + (179) clearvar -> CLEAR VAR . - EOL reduce using rule 176 (clearvar -> CLEAR VAR .) - VAR reduce using rule 176 (clearvar -> CLEAR VAR .) + EOL reduce using rule 179 (clearvar -> CLEAR VAR .) + VAR reduce using rule 179 (clearvar -> CLEAR VAR .) state 106 - (47) forstatementblocks -> forstatementblock endstatementblock . - - ENDFUNCTION reduce using rule 47 (forstatementblocks -> forstatementblock endstatementblock .) - BREAK reduce using rule 47 (forstatementblocks -> forstatementblock endstatementblock .) - RETURN reduce using rule 47 (forstatementblocks -> forstatementblock endstatementblock .) - EOL reduce using rule 47 (forstatementblocks -> forstatementblock endstatementblock .) - MODEL reduce using rule 47 (forstatementblocks -> forstatementblock endstatementblock .) - FUNCTIONNAME reduce using rule 47 (forstatementblocks -> forstatementblock endstatementblock .) - CLEAR reduce using rule 47 (forstatementblocks -> forstatementblock endstatementblock .) - SELECT reduce using rule 47 (forstatementblocks -> forstatementblock endstatementblock .) - OPENSQBRACKET reduce using rule 47 (forstatementblocks -> forstatementblock endstatementblock .) - VAR reduce using rule 47 (forstatementblocks -> forstatementblock endstatementblock .) - IN reduce using rule 47 (forstatementblocks -> forstatementblock endstatementblock .) - PREVAR reduce using rule 47 (forstatementblocks -> forstatementblock endstatementblock .) - FUNCTION reduce using rule 47 (forstatementblocks -> forstatementblock endstatementblock .) - TRY reduce using rule 47 (forstatementblocks -> forstatementblock endstatementblock .) - FOR reduce using rule 47 (forstatementblocks -> forstatementblock endstatementblock .) - IF reduce using rule 47 (forstatementblocks -> forstatementblock endstatementblock .) - WHILE reduce using rule 47 (forstatementblocks -> forstatementblock endstatementblock .) - END reduce using rule 47 (forstatementblocks -> forstatementblock endstatementblock .) - ELSEIF reduce using rule 47 (forstatementblocks -> forstatementblock endstatementblock .) - ELSE reduce using rule 47 (forstatementblocks -> forstatementblock endstatementblock .) - CASE reduce using rule 47 (forstatementblocks -> forstatementblock endstatementblock .) - CATCH reduce using rule 47 (forstatementblocks -> forstatementblock endstatementblock .) + (48) forstatementblocks -> forstatementblock endstatementblock . + + ENDFUNCTION reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) + BREAK reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) + RETURN reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) + EOL reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) + MODEL reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) + FUNCTIONNAME reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) + CLEAR reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) + SELECT reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) + OPENSQBRACKET reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) + VAR reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) + IN reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) + PREVAR reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) + FUNCTION reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) + TRY reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) + FOR reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) + IF reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) + WHILE reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) + END reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) + ELSEIF reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) + ELSE reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) + CASE reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) + CATCH reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) state 107 - (61) trystatement -> TRY EOL . - - BREAK reduce using rule 61 (trystatement -> TRY EOL .) - RETURN reduce using rule 61 (trystatement -> TRY EOL .) - EOL reduce using rule 61 (trystatement -> TRY EOL .) - MODEL reduce using rule 61 (trystatement -> TRY EOL .) - FUNCTIONNAME reduce using rule 61 (trystatement -> TRY EOL .) - CLEAR reduce using rule 61 (trystatement -> TRY EOL .) - SELECT reduce using rule 61 (trystatement -> TRY EOL .) - OPENSQBRACKET reduce using rule 61 (trystatement -> TRY EOL .) - VAR reduce using rule 61 (trystatement -> TRY EOL .) - IN reduce using rule 61 (trystatement -> TRY EOL .) - PREVAR reduce using rule 61 (trystatement -> TRY EOL .) - FUNCTION reduce using rule 61 (trystatement -> TRY EOL .) - TRY reduce using rule 61 (trystatement -> TRY EOL .) - FOR reduce using rule 61 (trystatement -> TRY EOL .) - IF reduce using rule 61 (trystatement -> TRY EOL .) - WHILE reduce using rule 61 (trystatement -> TRY EOL .) + (63) trystatement -> TRY EOL . + + BREAK reduce using rule 63 (trystatement -> TRY EOL .) + RETURN reduce using rule 63 (trystatement -> TRY EOL .) + EOL reduce using rule 63 (trystatement -> TRY EOL .) + MODEL reduce using rule 63 (trystatement -> TRY EOL .) + FUNCTIONNAME reduce using rule 63 (trystatement -> TRY EOL .) + CLEAR reduce using rule 63 (trystatement -> TRY EOL .) + SELECT reduce using rule 63 (trystatement -> TRY EOL .) + OPENSQBRACKET reduce using rule 63 (trystatement -> TRY EOL .) + VAR reduce using rule 63 (trystatement -> TRY EOL .) + IN reduce using rule 63 (trystatement -> TRY EOL .) + PREVAR reduce using rule 63 (trystatement -> TRY EOL .) + FUNCTION reduce using rule 63 (trystatement -> TRY EOL .) + TRY reduce using rule 63 (trystatement -> TRY EOL .) + FOR reduce using rule 63 (trystatement -> TRY EOL .) + IF reduce using rule 63 (trystatement -> TRY EOL .) + WHILE reduce using rule 63 (trystatement -> TRY EOL .) state 108 - (45) casejobstatementblock -> casejobstatement . statementblock - (9) statementblock -> . statementblock statement - (10) statementblock -> . statement - (13) statement -> . assignment EOL - (14) statement -> . getvalueassignment EOL - (15) statement -> . function EOL - (19) statement -> . BREAK EOL - (20) statement -> . RETURN EOL - (21) statement -> . clearvar EOL - (22) statement -> . EOL - (23) statement -> . forstatementblocks - (25) statement -> . functionblock - (26) statement -> . ifstatementblocks - (28) statement -> . resumestatementblocks - (30) statement -> . selectstatement casestatementblock endstatementblock - (31) statement -> . selectjobstatement casejobstatementblock endstatementblock - (32) statement -> . trystatementblocks - (34) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (35) statement -> . whilestatementblocks - (93) assignment -> . lterm ASSIGNMENT expression - (94) assignment -> . lterm ASSIGNMENT listcall - (95) assignment -> . MODEL ASSIGNMENT expression - (99) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression - (107) assignment -> . MODEL DOT IN ASSIGNMENT expression - (108) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (173) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (174) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (176) clearvar -> . CLEAR VAR - (177) clearvar -> . clearvar VAR - (47) forstatementblocks -> . forstatementblock endstatementblock + (46) casejobstatementblock -> casejobstatement . statementblock + (10) statementblock -> . statementblock statement + (11) statementblock -> . statement + (14) statement -> . assignment EOL + (15) statement -> . getvalueassignment EOL + (16) statement -> . function EOL + (20) statement -> . BREAK EOL + (21) statement -> . RETURN EOL + (22) statement -> . clearvar EOL + (23) statement -> . EOL + (24) statement -> . forstatementblocks + (26) statement -> . functionblock + (27) statement -> . ifstatementblocks + (29) statement -> . resumestatementblocks + (31) statement -> . selectstatement casestatementblock endstatementblock + (32) statement -> . selectjobstatement casejobstatementblock endstatementblock + (33) statement -> . trystatementblocks + (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (36) statement -> . whilestatementblocks + (95) assignment -> . lterm ASSIGNMENT expression + (96) assignment -> . lterm ASSIGNMENT listcall + (97) assignment -> . MODEL ASSIGNMENT expression + (101) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression + (109) assignment -> . MODEL DOT IN ASSIGNMENT expression + (110) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (176) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (177) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (179) clearvar -> . CLEAR VAR + (180) clearvar -> . clearvar VAR + (48) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (49) ifstatementblocks -> . ifstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (175) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (69) selectstatement -> . SELECT expression EOL - (70) selectjobstatement -> . SELECT JOB EOL - (57) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR - (58) whilestatementblocks -> . whilestatementblock endstatementblock - (59) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (48) forstatementblock -> . forstatement statementblock + (50) ifstatementblocks -> . ifstatementblock endstatementblock + (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (178) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (71) selectstatement -> . SELECT expression EOL + (72) selectjobstatement -> . SELECT JOB EOL + (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR + (60) whilestatementblocks -> . whilestatementblock endstatementblock + (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (49) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL - (53) ifstatementblock -> . ifstatement statementblock - (61) trystatement -> . TRY EOL - (60) whilestatementblock -> . whilestatement statementblock - (63) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (68) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (88) ifstatement -> . IF expression THEN EOL - (89) ifstatement -> . IF expression EOL - (85) whilestatement -> . WHILE expression DO EOL - (86) whilestatement -> . WHILE expression THEN EOL - (87) whilestatement -> . WHILE expression EOL + (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL + (54) ifstatementblock -> . ifstatement statementblock + (63) trystatement -> . TRY EOL + (62) whilestatementblock -> . whilestatement statementblock + (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (90) ifstatement -> . IF expression THEN + (91) ifstatement -> . IF expression EOL + (87) whilestatement -> . WHILE expression DO EOL + (88) whilestatement -> . WHILE expression THEN EOL + (89) whilestatement -> . WHILE expression EOL BREAK shift and go to state 42 RETURN shift and go to state 14 @@ -4302,18 +4375,18 @@ state 108 state 109 - (73) casejobstatement -> CASE . JOB_DEFINE THEN EOL - (74) casejobstatement -> CASE . JOB_DEFINE EOL - (75) casejobstatement -> CASE . JOB_GETINPUTS THEN EOL - (76) casejobstatement -> CASE . JOB_GETINPUTS EOL - (77) casejobstatement -> CASE . JOB_GETORIGIN THEN EOL - (78) casejobstatement -> CASE . JOB_GETORIGIN EOL - (79) casejobstatement -> CASE . JOB_GETOUTPUTS THEN EOL - (80) casejobstatement -> CASE . JOB_GETOUTPUTS EOL - (81) casejobstatement -> CASE . JOB_PLOT THEN EOL - (82) casejobstatement -> CASE . JOB_PLOT EOL - (83) casejobsetstatement -> CASE . JOB_SET THEN EOL - (84) casejobsetstatement -> CASE . JOB_SET EOL + (75) casejobstatement -> CASE . JOB_DEFINE THEN EOL + (76) casejobstatement -> CASE . JOB_DEFINE EOL + (77) casejobstatement -> CASE . JOB_GETINPUTS THEN EOL + (78) casejobstatement -> CASE . JOB_GETINPUTS EOL + (79) casejobstatement -> CASE . JOB_GETORIGIN THEN EOL + (80) casejobstatement -> CASE . JOB_GETORIGIN EOL + (81) casejobstatement -> CASE . JOB_GETOUTPUTS THEN EOL + (82) casejobstatement -> CASE . JOB_GETOUTPUTS EOL + (83) casejobstatement -> CASE . JOB_PLOT THEN EOL + (84) casejobstatement -> CASE . JOB_PLOT EOL + (85) casejobsetstatement -> CASE . JOB_SET THEN EOL + (86) casejobsetstatement -> CASE . JOB_SET EOL JOB_DEFINE shift and go to state 181 JOB_GETINPUTS shift and go to state 184 @@ -4325,61 +4398,62 @@ state 109 state 110 - (46) casejobstatementblock -> casejobsetstatement . jobsetstatementblock - (11) jobsetstatementblock -> . jobsetstatementblock jobsetstatement - (12) jobsetstatementblock -> . jobsetstatement - (16) jobsetstatement -> . assignment EOL - (17) jobsetstatement -> . getvalueassignment EOL - (18) jobsetstatement -> . function EOL - (24) jobsetstatement -> . forstatementblocks - (27) jobsetstatement -> . ifstatementblocks - (29) jobsetstatement -> . resumestatementblocks - (33) jobsetstatement -> . trystatementblocks - (36) jobsetstatement -> . whilestatementblocks - (93) assignment -> . lterm ASSIGNMENT expression - (94) assignment -> . lterm ASSIGNMENT listcall - (95) assignment -> . MODEL ASSIGNMENT expression - (99) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression - (107) assignment -> . MODEL DOT IN ASSIGNMENT expression - (108) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (173) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (174) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (47) forstatementblocks -> . forstatementblock endstatementblock - (49) ifstatementblocks -> . ifstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (175) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (57) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (58) whilestatementblocks -> . whilestatementblock endstatementblock - (59) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR - (48) forstatementblock -> . forstatement statementblock - (53) ifstatementblock -> . ifstatement statementblock - (61) trystatement -> . TRY EOL - (60) whilestatementblock -> . whilestatement statementblock - (63) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (68) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (88) ifstatement -> . IF expression THEN EOL - (89) ifstatement -> . IF expression EOL - (85) whilestatement -> . WHILE expression DO EOL - (86) whilestatement -> . WHILE expression THEN EOL - (87) whilestatement -> . WHILE expression EOL + (47) casejobstatementblock -> casejobsetstatement . jobsetstatementblock + (12) jobsetstatementblock -> . jobsetstatementblock jobsetstatement + (13) jobsetstatementblock -> . jobsetstatement + (17) jobsetstatement -> . assignment EOL + (18) jobsetstatement -> . getvalueassignment EOL + (19) jobsetstatement -> . function EOL + (25) jobsetstatement -> . forstatementblocks + (28) jobsetstatement -> . ifstatementblocks + (30) jobsetstatement -> . resumestatementblocks + (34) jobsetstatement -> . trystatementblocks + (37) jobsetstatement -> . whilestatementblocks + (95) assignment -> . lterm ASSIGNMENT expression + (96) assignment -> . lterm ASSIGNMENT listcall + (97) assignment -> . MODEL ASSIGNMENT expression + (101) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression + (109) assignment -> . MODEL DOT IN ASSIGNMENT expression + (110) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (176) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (177) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (48) forstatementblocks -> . forstatementblock endstatementblock + (50) ifstatementblocks -> . ifstatementblock endstatementblock + (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (178) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (60) whilestatementblocks -> . whilestatementblock endstatementblock + (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR + (49) forstatementblock -> . forstatement statementblock + (54) ifstatementblock -> . ifstatement statementblock + (63) trystatement -> . TRY EOL + (62) whilestatementblock -> . whilestatement statementblock + (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (90) ifstatement -> . IF expression THEN + (91) ifstatement -> . IF expression EOL + (87) whilestatement -> . WHILE expression DO EOL + (88) whilestatement -> . WHILE expression THEN EOL + (89) whilestatement -> . WHILE expression EOL MODEL shift and go to state 19 FUNCTIONNAME shift and go to state 28 @@ -4413,24 +4487,24 @@ state 110 state 111 - (31) statement -> selectjobstatement casejobstatementblock . endstatementblock - (39) casejobstatementblock -> casejobstatementblock . casejobstatement statementblock - (40) casejobstatementblock -> casejobstatementblock . casejobsetstatement jobsetstatementblock - (42) casejobstatementblock -> casejobstatementblock . casejobstatement - (43) casejobstatementblock -> casejobstatementblock . casejobsetstatement - (37) endstatementblock -> . END EOL - (73) casejobstatement -> . CASE JOB_DEFINE THEN EOL - (74) casejobstatement -> . CASE JOB_DEFINE EOL - (75) casejobstatement -> . CASE JOB_GETINPUTS THEN EOL - (76) casejobstatement -> . CASE JOB_GETINPUTS EOL - (77) casejobstatement -> . CASE JOB_GETORIGIN THEN EOL - (78) casejobstatement -> . CASE JOB_GETORIGIN EOL - (79) casejobstatement -> . CASE JOB_GETOUTPUTS THEN EOL - (80) casejobstatement -> . CASE JOB_GETOUTPUTS EOL - (81) casejobstatement -> . CASE JOB_PLOT THEN EOL - (82) casejobstatement -> . CASE JOB_PLOT EOL - (83) casejobsetstatement -> . CASE JOB_SET THEN EOL - (84) casejobsetstatement -> . CASE JOB_SET EOL + (32) statement -> selectjobstatement casejobstatementblock . endstatementblock + (40) casejobstatementblock -> casejobstatementblock . casejobstatement statementblock + (41) casejobstatementblock -> casejobstatementblock . casejobsetstatement jobsetstatementblock + (43) casejobstatementblock -> casejobstatementblock . casejobstatement + (44) casejobstatementblock -> casejobstatementblock . casejobsetstatement + (38) endstatementblock -> . END EOL + (75) casejobstatement -> . CASE JOB_DEFINE THEN EOL + (76) casejobstatement -> . CASE JOB_DEFINE EOL + (77) casejobstatement -> . CASE JOB_GETINPUTS THEN EOL + (78) casejobstatement -> . CASE JOB_GETINPUTS EOL + (79) casejobstatement -> . CASE JOB_GETORIGIN THEN EOL + (80) casejobstatement -> . CASE JOB_GETORIGIN EOL + (81) casejobstatement -> . CASE JOB_GETOUTPUTS THEN EOL + (82) casejobstatement -> . CASE JOB_GETOUTPUTS EOL + (83) casejobstatement -> . CASE JOB_PLOT THEN EOL + (84) casejobstatement -> . CASE JOB_PLOT EOL + (85) casejobsetstatement -> . CASE JOB_SET THEN EOL + (86) casejobsetstatement -> . CASE JOB_SET EOL END shift and go to state 63 CASE shift and go to state 109 @@ -4441,17 +4515,17 @@ state 111 state 112 - (88) ifstatement -> IF expression . THEN EOL - (89) ifstatement -> IF expression . EOL - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression + (90) ifstatement -> IF expression . THEN + (91) ifstatement -> IF expression . EOL + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression THEN shift and go to state 200 EOL shift and go to state 201 @@ -4465,30 +4539,30 @@ state 112 state 113 - (9) statementblock -> statementblock statement . - - BREAK reduce using rule 9 (statementblock -> statementblock statement .) - RETURN reduce using rule 9 (statementblock -> statementblock statement .) - EOL reduce using rule 9 (statementblock -> statementblock statement .) - MODEL reduce using rule 9 (statementblock -> statementblock statement .) - FUNCTIONNAME reduce using rule 9 (statementblock -> statementblock statement .) - CLEAR reduce using rule 9 (statementblock -> statementblock statement .) - SELECT reduce using rule 9 (statementblock -> statementblock statement .) - OPENSQBRACKET reduce using rule 9 (statementblock -> statementblock statement .) - VAR reduce using rule 9 (statementblock -> statementblock statement .) - IN reduce using rule 9 (statementblock -> statementblock statement .) - PREVAR reduce using rule 9 (statementblock -> statementblock statement .) - FUNCTION reduce using rule 9 (statementblock -> statementblock statement .) - TRY reduce using rule 9 (statementblock -> statementblock statement .) - FOR reduce using rule 9 (statementblock -> statementblock statement .) - IF reduce using rule 9 (statementblock -> statementblock statement .) - WHILE reduce using rule 9 (statementblock -> statementblock statement .) - END reduce using rule 9 (statementblock -> statementblock statement .) - ELSE reduce using rule 9 (statementblock -> statementblock statement .) - ENDFUNCTION reduce using rule 9 (statementblock -> statementblock statement .) - CASE reduce using rule 9 (statementblock -> statementblock statement .) - ELSEIF reduce using rule 9 (statementblock -> statementblock statement .) - CATCH reduce using rule 9 (statementblock -> statementblock statement .) + (10) statementblock -> statementblock statement . + + BREAK reduce using rule 10 (statementblock -> statementblock statement .) + RETURN reduce using rule 10 (statementblock -> statementblock statement .) + EOL reduce using rule 10 (statementblock -> statementblock statement .) + MODEL reduce using rule 10 (statementblock -> statementblock statement .) + FUNCTIONNAME reduce using rule 10 (statementblock -> statementblock statement .) + CLEAR reduce using rule 10 (statementblock -> statementblock statement .) + SELECT reduce using rule 10 (statementblock -> statementblock statement .) + OPENSQBRACKET reduce using rule 10 (statementblock -> statementblock statement .) + VAR reduce using rule 10 (statementblock -> statementblock statement .) + IN reduce using rule 10 (statementblock -> statementblock statement .) + PREVAR reduce using rule 10 (statementblock -> statementblock statement .) + FUNCTION reduce using rule 10 (statementblock -> statementblock statement .) + TRY reduce using rule 10 (statementblock -> statementblock statement .) + FOR reduce using rule 10 (statementblock -> statementblock statement .) + IF reduce using rule 10 (statementblock -> statementblock statement .) + WHILE reduce using rule 10 (statementblock -> statementblock statement .) + END reduce using rule 10 (statementblock -> statementblock statement .) + ELSE reduce using rule 10 (statementblock -> statementblock statement .) + ENDFUNCTION reduce using rule 10 (statementblock -> statementblock statement .) + CASE reduce using rule 10 (statementblock -> statementblock statement .) + ELSEIF reduce using rule 10 (statementblock -> statementblock statement .) + CATCH reduce using rule 10 (statementblock -> statementblock statement .) state 114 @@ -4500,18 +4574,18 @@ state 114 state 115 - (85) whilestatement -> WHILE expression . DO EOL - (86) whilestatement -> WHILE expression . THEN EOL - (87) whilestatement -> WHILE expression . EOL - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression + (87) whilestatement -> WHILE expression . DO EOL + (88) whilestatement -> WHILE expression . THEN EOL + (89) whilestatement -> WHILE expression . EOL + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression DO shift and go to state 203 THEN shift and go to state 204 @@ -4526,76 +4600,78 @@ state 115 state 116 - (57) trystatementblocks -> trystatement statementblock . catchstatement statementblock endstatementblock - (9) statementblock -> statementblock . statement - (62) catchstatement -> . CATCH EOL - (13) statement -> . assignment EOL - (14) statement -> . getvalueassignment EOL - (15) statement -> . function EOL - (19) statement -> . BREAK EOL - (20) statement -> . RETURN EOL - (21) statement -> . clearvar EOL - (22) statement -> . EOL - (23) statement -> . forstatementblocks - (25) statement -> . functionblock - (26) statement -> . ifstatementblocks - (28) statement -> . resumestatementblocks - (30) statement -> . selectstatement casestatementblock endstatementblock - (31) statement -> . selectjobstatement casejobstatementblock endstatementblock - (32) statement -> . trystatementblocks - (34) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (35) statement -> . whilestatementblocks - (93) assignment -> . lterm ASSIGNMENT expression - (94) assignment -> . lterm ASSIGNMENT listcall - (95) assignment -> . MODEL ASSIGNMENT expression - (99) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression - (107) assignment -> . MODEL DOT IN ASSIGNMENT expression - (108) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (173) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (174) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (176) clearvar -> . CLEAR VAR - (177) clearvar -> . clearvar VAR - (47) forstatementblocks -> . forstatementblock endstatementblock + (59) trystatementblocks -> trystatement statementblock . catchstatement statementblock endstatementblock + (10) statementblock -> statementblock . statement + (64) catchstatement -> . CATCH EOL + (14) statement -> . assignment EOL + (15) statement -> . getvalueassignment EOL + (16) statement -> . function EOL + (20) statement -> . BREAK EOL + (21) statement -> . RETURN EOL + (22) statement -> . clearvar EOL + (23) statement -> . EOL + (24) statement -> . forstatementblocks + (26) statement -> . functionblock + (27) statement -> . ifstatementblocks + (29) statement -> . resumestatementblocks + (31) statement -> . selectstatement casestatementblock endstatementblock + (32) statement -> . selectjobstatement casejobstatementblock endstatementblock + (33) statement -> . trystatementblocks + (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (36) statement -> . whilestatementblocks + (95) assignment -> . lterm ASSIGNMENT expression + (96) assignment -> . lterm ASSIGNMENT listcall + (97) assignment -> . MODEL ASSIGNMENT expression + (101) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression + (109) assignment -> . MODEL DOT IN ASSIGNMENT expression + (110) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (176) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (177) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (179) clearvar -> . CLEAR VAR + (180) clearvar -> . clearvar VAR + (48) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (49) ifstatementblocks -> . ifstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (175) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (69) selectstatement -> . SELECT expression EOL - (70) selectjobstatement -> . SELECT JOB EOL - (57) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR - (58) whilestatementblocks -> . whilestatementblock endstatementblock - (59) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (48) forstatementblock -> . forstatement statementblock + (50) ifstatementblocks -> . ifstatementblock endstatementblock + (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (178) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (71) selectstatement -> . SELECT expression EOL + (72) selectjobstatement -> . SELECT JOB EOL + (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR + (60) whilestatementblocks -> . whilestatementblock endstatementblock + (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (49) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL - (53) ifstatementblock -> . ifstatement statementblock - (61) trystatement -> . TRY EOL - (60) whilestatementblock -> . whilestatement statementblock - (63) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (68) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (88) ifstatement -> . IF expression THEN EOL - (89) ifstatement -> . IF expression EOL - (85) whilestatement -> . WHILE expression DO EOL - (86) whilestatement -> . WHILE expression THEN EOL - (87) whilestatement -> . WHILE expression EOL + (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL + (54) ifstatementblock -> . ifstatement statementblock + (63) trystatement -> . TRY EOL + (62) whilestatementblock -> . whilestatement statementblock + (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (90) ifstatement -> . IF expression THEN + (91) ifstatement -> . IF expression EOL + (87) whilestatement -> . WHILE expression DO EOL + (88) whilestatement -> . WHILE expression THEN EOL + (89) whilestatement -> . WHILE expression EOL CATCH shift and go to state 206 BREAK shift and go to state 42 @@ -4641,70 +4717,72 @@ state 116 state 117 - (34) statement -> lterm ASSIGNMENT . WHERE OPENBRACKET CLOSEBRACKET EOL - (93) assignment -> lterm ASSIGNMENT . expression - (94) assignment -> lterm ASSIGNMENT . listcall - (108) getvalueassignment -> lterm ASSIGNMENT . SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (175) resumestatementblocks -> lterm ASSIGNMENT . RESUME OPENBRACKET expression CLOSEBRACKET EOL - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (211) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (214) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (35) statement -> lterm ASSIGNMENT . WHERE OPENBRACKET CLOSEBRACKET EOL + (95) assignment -> lterm ASSIGNMENT . expression + (96) assignment -> lterm ASSIGNMENT . listcall + (110) getvalueassignment -> lterm ASSIGNMENT . SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (178) resumestatementblocks -> lterm ASSIGNMENT . RESUME OPENBRACKET expression CLOSEBRACKET EOL + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (217) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (220) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN WHERE shift and go to state 211 SCICOS_GETVALUE shift and go to state 210 @@ -4737,105 +4815,107 @@ state 117 state 118 - (19) statement -> BREAK EOL . - - CATCH reduce using rule 19 (statement -> BREAK EOL .) - BREAK reduce using rule 19 (statement -> BREAK EOL .) - RETURN reduce using rule 19 (statement -> BREAK EOL .) - EOL reduce using rule 19 (statement -> BREAK EOL .) - MODEL reduce using rule 19 (statement -> BREAK EOL .) - FUNCTIONNAME reduce using rule 19 (statement -> BREAK EOL .) - CLEAR reduce using rule 19 (statement -> BREAK EOL .) - SELECT reduce using rule 19 (statement -> BREAK EOL .) - OPENSQBRACKET reduce using rule 19 (statement -> BREAK EOL .) - VAR reduce using rule 19 (statement -> BREAK EOL .) - IN reduce using rule 19 (statement -> BREAK EOL .) - PREVAR reduce using rule 19 (statement -> BREAK EOL .) - FUNCTION reduce using rule 19 (statement -> BREAK EOL .) - TRY reduce using rule 19 (statement -> BREAK EOL .) - FOR reduce using rule 19 (statement -> BREAK EOL .) - IF reduce using rule 19 (statement -> BREAK EOL .) - WHILE reduce using rule 19 (statement -> BREAK EOL .) - END reduce using rule 19 (statement -> BREAK EOL .) - ELSEIF reduce using rule 19 (statement -> BREAK EOL .) - ELSE reduce using rule 19 (statement -> BREAK EOL .) - CASE reduce using rule 19 (statement -> BREAK EOL .) - ENDFUNCTION reduce using rule 19 (statement -> BREAK EOL .) + (20) statement -> BREAK EOL . + + CATCH reduce using rule 20 (statement -> BREAK EOL .) + BREAK reduce using rule 20 (statement -> BREAK EOL .) + RETURN reduce using rule 20 (statement -> BREAK EOL .) + EOL reduce using rule 20 (statement -> BREAK EOL .) + MODEL reduce using rule 20 (statement -> BREAK EOL .) + FUNCTIONNAME reduce using rule 20 (statement -> BREAK EOL .) + CLEAR reduce using rule 20 (statement -> BREAK EOL .) + SELECT reduce using rule 20 (statement -> BREAK EOL .) + OPENSQBRACKET reduce using rule 20 (statement -> BREAK EOL .) + VAR reduce using rule 20 (statement -> BREAK EOL .) + IN reduce using rule 20 (statement -> BREAK EOL .) + PREVAR reduce using rule 20 (statement -> BREAK EOL .) + FUNCTION reduce using rule 20 (statement -> BREAK EOL .) + TRY reduce using rule 20 (statement -> BREAK EOL .) + FOR reduce using rule 20 (statement -> BREAK EOL .) + IF reduce using rule 20 (statement -> BREAK EOL .) + WHILE reduce using rule 20 (statement -> BREAK EOL .) + END reduce using rule 20 (statement -> BREAK EOL .) + ELSEIF reduce using rule 20 (statement -> BREAK EOL .) + ELSE reduce using rule 20 (statement -> BREAK EOL .) + CASE reduce using rule 20 (statement -> BREAK EOL .) + ENDFUNCTION reduce using rule 20 (statement -> BREAK EOL .) state 119 - (48) forstatementblock -> forstatement statementblock . - (9) statementblock -> statementblock . statement - (13) statement -> . assignment EOL - (14) statement -> . getvalueassignment EOL - (15) statement -> . function EOL - (19) statement -> . BREAK EOL - (20) statement -> . RETURN EOL - (21) statement -> . clearvar EOL - (22) statement -> . EOL - (23) statement -> . forstatementblocks - (25) statement -> . functionblock - (26) statement -> . ifstatementblocks - (28) statement -> . resumestatementblocks - (30) statement -> . selectstatement casestatementblock endstatementblock - (31) statement -> . selectjobstatement casejobstatementblock endstatementblock - (32) statement -> . trystatementblocks - (34) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (35) statement -> . whilestatementblocks - (93) assignment -> . lterm ASSIGNMENT expression - (94) assignment -> . lterm ASSIGNMENT listcall - (95) assignment -> . MODEL ASSIGNMENT expression - (99) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression - (107) assignment -> . MODEL DOT IN ASSIGNMENT expression - (108) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (173) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (174) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (176) clearvar -> . CLEAR VAR - (177) clearvar -> . clearvar VAR - (47) forstatementblocks -> . forstatementblock endstatementblock + (49) forstatementblock -> forstatement statementblock . + (10) statementblock -> statementblock . statement + (14) statement -> . assignment EOL + (15) statement -> . getvalueassignment EOL + (16) statement -> . function EOL + (20) statement -> . BREAK EOL + (21) statement -> . RETURN EOL + (22) statement -> . clearvar EOL + (23) statement -> . EOL + (24) statement -> . forstatementblocks + (26) statement -> . functionblock + (27) statement -> . ifstatementblocks + (29) statement -> . resumestatementblocks + (31) statement -> . selectstatement casestatementblock endstatementblock + (32) statement -> . selectjobstatement casejobstatementblock endstatementblock + (33) statement -> . trystatementblocks + (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (36) statement -> . whilestatementblocks + (95) assignment -> . lterm ASSIGNMENT expression + (96) assignment -> . lterm ASSIGNMENT listcall + (97) assignment -> . MODEL ASSIGNMENT expression + (101) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression + (109) assignment -> . MODEL DOT IN ASSIGNMENT expression + (110) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (176) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (177) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (179) clearvar -> . CLEAR VAR + (180) clearvar -> . clearvar VAR + (48) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (49) ifstatementblocks -> . ifstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (175) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (69) selectstatement -> . SELECT expression EOL - (70) selectjobstatement -> . SELECT JOB EOL - (57) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR - (58) whilestatementblocks -> . whilestatementblock endstatementblock - (59) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (48) forstatementblock -> . forstatement statementblock + (50) ifstatementblocks -> . ifstatementblock endstatementblock + (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (178) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (71) selectstatement -> . SELECT expression EOL + (72) selectjobstatement -> . SELECT JOB EOL + (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR + (60) whilestatementblocks -> . whilestatementblock endstatementblock + (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (49) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL - (53) ifstatementblock -> . ifstatement statementblock - (61) trystatement -> . TRY EOL - (60) whilestatementblock -> . whilestatement statementblock - (63) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (68) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (88) ifstatement -> . IF expression THEN EOL - (89) ifstatement -> . IF expression EOL - (85) whilestatement -> . WHILE expression DO EOL - (86) whilestatement -> . WHILE expression THEN EOL - (87) whilestatement -> . WHILE expression EOL - - END reduce using rule 48 (forstatementblock -> forstatement statementblock .) + (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL + (54) ifstatementblock -> . ifstatement statementblock + (63) trystatement -> . TRY EOL + (62) whilestatementblock -> . whilestatement statementblock + (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (90) ifstatement -> . IF expression THEN + (91) ifstatement -> . IF expression EOL + (87) whilestatement -> . WHILE expression DO EOL + (88) whilestatement -> . WHILE expression THEN EOL + (89) whilestatement -> . WHILE expression EOL + + END reduce using rule 49 (forstatementblock -> forstatement statementblock .) BREAK shift and go to state 42 RETURN shift and go to state 14 EOL shift and go to state 17 @@ -4878,79 +4958,81 @@ state 119 state 120 - (53) ifstatementblock -> ifstatement statementblock . - (9) statementblock -> statementblock . statement - (13) statement -> . assignment EOL - (14) statement -> . getvalueassignment EOL - (15) statement -> . function EOL - (19) statement -> . BREAK EOL - (20) statement -> . RETURN EOL - (21) statement -> . clearvar EOL - (22) statement -> . EOL - (23) statement -> . forstatementblocks - (25) statement -> . functionblock - (26) statement -> . ifstatementblocks - (28) statement -> . resumestatementblocks - (30) statement -> . selectstatement casestatementblock endstatementblock - (31) statement -> . selectjobstatement casejobstatementblock endstatementblock - (32) statement -> . trystatementblocks - (34) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (35) statement -> . whilestatementblocks - (93) assignment -> . lterm ASSIGNMENT expression - (94) assignment -> . lterm ASSIGNMENT listcall - (95) assignment -> . MODEL ASSIGNMENT expression - (99) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression - (107) assignment -> . MODEL DOT IN ASSIGNMENT expression - (108) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (173) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (174) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (176) clearvar -> . CLEAR VAR - (177) clearvar -> . clearvar VAR - (47) forstatementblocks -> . forstatementblock endstatementblock + (54) ifstatementblock -> ifstatement statementblock . + (10) statementblock -> statementblock . statement + (14) statement -> . assignment EOL + (15) statement -> . getvalueassignment EOL + (16) statement -> . function EOL + (20) statement -> . BREAK EOL + (21) statement -> . RETURN EOL + (22) statement -> . clearvar EOL + (23) statement -> . EOL + (24) statement -> . forstatementblocks + (26) statement -> . functionblock + (27) statement -> . ifstatementblocks + (29) statement -> . resumestatementblocks + (31) statement -> . selectstatement casestatementblock endstatementblock + (32) statement -> . selectjobstatement casejobstatementblock endstatementblock + (33) statement -> . trystatementblocks + (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (36) statement -> . whilestatementblocks + (95) assignment -> . lterm ASSIGNMENT expression + (96) assignment -> . lterm ASSIGNMENT listcall + (97) assignment -> . MODEL ASSIGNMENT expression + (101) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression + (109) assignment -> . MODEL DOT IN ASSIGNMENT expression + (110) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (176) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (177) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (179) clearvar -> . CLEAR VAR + (180) clearvar -> . clearvar VAR + (48) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (49) ifstatementblocks -> . ifstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (175) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (69) selectstatement -> . SELECT expression EOL - (70) selectjobstatement -> . SELECT JOB EOL - (57) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR - (58) whilestatementblocks -> . whilestatementblock endstatementblock - (59) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (48) forstatementblock -> . forstatement statementblock + (50) ifstatementblocks -> . ifstatementblock endstatementblock + (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (178) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (71) selectstatement -> . SELECT expression EOL + (72) selectjobstatement -> . SELECT JOB EOL + (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR + (60) whilestatementblocks -> . whilestatementblock endstatementblock + (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (49) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL - (53) ifstatementblock -> . ifstatement statementblock - (61) trystatement -> . TRY EOL - (60) whilestatementblock -> . whilestatement statementblock - (63) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (68) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (88) ifstatement -> . IF expression THEN EOL - (89) ifstatement -> . IF expression EOL - (85) whilestatement -> . WHILE expression DO EOL - (86) whilestatement -> . WHILE expression THEN EOL - (87) whilestatement -> . WHILE expression EOL - - END reduce using rule 53 (ifstatementblock -> ifstatement statementblock .) - ELSE reduce using rule 53 (ifstatementblock -> ifstatement statementblock .) - ELSEIF reduce using rule 53 (ifstatementblock -> ifstatement statementblock .) + (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL + (54) ifstatementblock -> . ifstatement statementblock + (63) trystatement -> . TRY EOL + (62) whilestatementblock -> . whilestatement statementblock + (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (90) ifstatement -> . IF expression THEN + (91) ifstatement -> . IF expression EOL + (87) whilestatement -> . WHILE expression DO EOL + (88) whilestatement -> . WHILE expression THEN EOL + (89) whilestatement -> . WHILE expression EOL + + END reduce using rule 54 (ifstatementblock -> ifstatement statementblock .) + ELSE reduce using rule 54 (ifstatementblock -> ifstatement statementblock .) + ELSEIF reduce using rule 54 (ifstatementblock -> ifstatement statementblock .) BREAK shift and go to state 42 RETURN shift and go to state 14 EOL shift and go to state 17 @@ -5009,20 +5091,21 @@ state 122 state 123 - (178) lterm -> lterm OPENBRACKET expression . COLON expression CLOSEBRACKET - (179) lterm -> lterm OPENBRACKET expression . CLOSEBRACKET - (180) lterm -> lterm OPENBRACKET expression . COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> lterm OPENBRACKET expression . COMMA expression CLOSEBRACKET - (182) lterm -> lterm OPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEBRACKET - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression + (181) lterm -> lterm OPENBRACKET expression . COLON expression CLOSEBRACKET + (182) lterm -> lterm OPENBRACKET expression . CLOSEBRACKET + (183) lterm -> lterm OPENBRACKET expression . COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> lterm OPENBRACKET expression . COMMA COLON CLOSEBRACKET + (185) lterm -> lterm OPENBRACKET expression . COMMA expression CLOSEBRACKET + (186) lterm -> lterm OPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEBRACKET + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression COLON shift and go to state 219 CLOSEBRACKET shift and go to state 216 @@ -5038,6 +5121,7 @@ state 123 state 124 (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 220 @@ -5051,46 +5135,46 @@ state 125 state 126 - (184) lterm -> lterm DOT VAR . + (188) lterm -> lterm DOT VAR . - ASSIGNMENT reduce using rule 184 (lterm -> lterm DOT VAR .) - OPENBRACKET reduce using rule 184 (lterm -> lterm DOT VAR .) - DOT reduce using rule 184 (lterm -> lterm DOT VAR .) + ASSIGNMENT reduce using rule 188 (lterm -> lterm DOT VAR .) + OPENBRACKET reduce using rule 188 (lterm -> lterm DOT VAR .) + DOT reduce using rule 188 (lterm -> lterm DOT VAR .) state 127 - (185) lterm -> lterm DOT MODEL . + (189) lterm -> lterm DOT MODEL . - ASSIGNMENT reduce using rule 185 (lterm -> lterm DOT MODEL .) - OPENBRACKET reduce using rule 185 (lterm -> lterm DOT MODEL .) - DOT reduce using rule 185 (lterm -> lterm DOT MODEL .) + ASSIGNMENT reduce using rule 189 (lterm -> lterm DOT MODEL .) + OPENBRACKET reduce using rule 189 (lterm -> lterm DOT MODEL .) + DOT reduce using rule 189 (lterm -> lterm DOT MODEL .) state 128 - (186) lterm -> lterm DOT IN . + (190) lterm -> lterm DOT IN . - ASSIGNMENT reduce using rule 186 (lterm -> lterm DOT IN .) - OPENBRACKET reduce using rule 186 (lterm -> lterm DOT IN .) - DOT reduce using rule 186 (lterm -> lterm DOT IN .) + ASSIGNMENT reduce using rule 190 (lterm -> lterm DOT IN .) + OPENBRACKET reduce using rule 190 (lterm -> lterm DOT IN .) + DOT reduce using rule 190 (lterm -> lterm DOT IN .) state 129 - (131) ltermarraylistterm -> VAR DOT . VAR + (134) ltermarraylistterm -> VAR DOT . VAR VAR shift and go to state 222 state 130 - (127) ltermarraylist -> ltermarraylist COMMA . ltermarraylistterm - (129) ltermarraylistterm -> . VAR - (130) ltermarraylistterm -> . MODEL - (131) ltermarraylistterm -> . VAR DOT VAR - (132) ltermarraylistterm -> . IN - (133) ltermarraylistterm -> . PREVAR + (130) ltermarraylist -> ltermarraylist COMMA . ltermarraylistterm + (132) ltermarraylistterm -> . VAR + (133) ltermarraylistterm -> . MODEL + (134) ltermarraylistterm -> . VAR DOT VAR + (135) ltermarraylistterm -> . IN + (136) ltermarraylistterm -> . PREVAR VAR shift and go to state 55 MODEL shift and go to state 56 @@ -5101,45 +5185,45 @@ state 130 state 131 - (183) lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET . + (187) lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET . - ASSIGNMENT reduce using rule 183 (lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET .) - OPENBRACKET reduce using rule 183 (lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET .) - DOT reduce using rule 183 (lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET .) + ASSIGNMENT reduce using rule 187 (lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET .) + OPENBRACKET reduce using rule 187 (lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET .) + DOT reduce using rule 187 (lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET .) state 132 - (51) ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock . - - END reduce using rule 51 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - BREAK reduce using rule 51 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - RETURN reduce using rule 51 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - EOL reduce using rule 51 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - MODEL reduce using rule 51 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - FUNCTIONNAME reduce using rule 51 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - CLEAR reduce using rule 51 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - SELECT reduce using rule 51 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - OPENSQBRACKET reduce using rule 51 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - VAR reduce using rule 51 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - IN reduce using rule 51 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - PREVAR reduce using rule 51 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - FUNCTION reduce using rule 51 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - TRY reduce using rule 51 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - FOR reduce using rule 51 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - IF reduce using rule 51 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - WHILE reduce using rule 51 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - CASE reduce using rule 51 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - CATCH reduce using rule 51 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - ELSE reduce using rule 51 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - ELSEIF reduce using rule 51 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - ENDFUNCTION reduce using rule 51 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + (52) ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock . + + END reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + BREAK reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + RETURN reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + EOL reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + MODEL reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + FUNCTIONNAME reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + CLEAR reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + SELECT reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + OPENSQBRACKET reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + VAR reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + IN reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + PREVAR reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + FUNCTION reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + TRY reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + FOR reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + IF reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + WHILE reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + CASE reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + CATCH reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + ELSE reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + ELSEIF reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + ENDFUNCTION reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) state 133 - (52) ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock . endstatementblock - (37) endstatementblock -> . END EOL + (53) ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock . endstatementblock + (38) endstatementblock -> . END EOL END shift and go to state 63 @@ -5147,76 +5231,78 @@ state 133 state 134 - (54) elseifstatementblock -> elseifstatementblock elseifstatement . statementblock - (9) statementblock -> . statementblock statement - (10) statementblock -> . statement - (13) statement -> . assignment EOL - (14) statement -> . getvalueassignment EOL - (15) statement -> . function EOL - (19) statement -> . BREAK EOL - (20) statement -> . RETURN EOL - (21) statement -> . clearvar EOL - (22) statement -> . EOL - (23) statement -> . forstatementblocks - (25) statement -> . functionblock - (26) statement -> . ifstatementblocks - (28) statement -> . resumestatementblocks - (30) statement -> . selectstatement casestatementblock endstatementblock - (31) statement -> . selectjobstatement casejobstatementblock endstatementblock - (32) statement -> . trystatementblocks - (34) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (35) statement -> . whilestatementblocks - (93) assignment -> . lterm ASSIGNMENT expression - (94) assignment -> . lterm ASSIGNMENT listcall - (95) assignment -> . MODEL ASSIGNMENT expression - (99) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression - (107) assignment -> . MODEL DOT IN ASSIGNMENT expression - (108) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (173) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (174) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (176) clearvar -> . CLEAR VAR - (177) clearvar -> . clearvar VAR - (47) forstatementblocks -> . forstatementblock endstatementblock + (55) elseifstatementblock -> elseifstatementblock elseifstatement . statementblock + (10) statementblock -> . statementblock statement + (11) statementblock -> . statement + (14) statement -> . assignment EOL + (15) statement -> . getvalueassignment EOL + (16) statement -> . function EOL + (20) statement -> . BREAK EOL + (21) statement -> . RETURN EOL + (22) statement -> . clearvar EOL + (23) statement -> . EOL + (24) statement -> . forstatementblocks + (26) statement -> . functionblock + (27) statement -> . ifstatementblocks + (29) statement -> . resumestatementblocks + (31) statement -> . selectstatement casestatementblock endstatementblock + (32) statement -> . selectjobstatement casejobstatementblock endstatementblock + (33) statement -> . trystatementblocks + (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (36) statement -> . whilestatementblocks + (95) assignment -> . lterm ASSIGNMENT expression + (96) assignment -> . lterm ASSIGNMENT listcall + (97) assignment -> . MODEL ASSIGNMENT expression + (101) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression + (109) assignment -> . MODEL DOT IN ASSIGNMENT expression + (110) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (176) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (177) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (179) clearvar -> . CLEAR VAR + (180) clearvar -> . clearvar VAR + (48) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (49) ifstatementblocks -> . ifstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (175) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (69) selectstatement -> . SELECT expression EOL - (70) selectjobstatement -> . SELECT JOB EOL - (57) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR - (58) whilestatementblocks -> . whilestatementblock endstatementblock - (59) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (48) forstatementblock -> . forstatement statementblock + (50) ifstatementblocks -> . ifstatementblock endstatementblock + (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (178) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (71) selectstatement -> . SELECT expression EOL + (72) selectjobstatement -> . SELECT JOB EOL + (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR + (60) whilestatementblocks -> . whilestatementblock endstatementblock + (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (49) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL - (53) ifstatementblock -> . ifstatement statementblock - (61) trystatement -> . TRY EOL - (60) whilestatementblock -> . whilestatement statementblock - (63) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (68) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (88) ifstatement -> . IF expression THEN EOL - (89) ifstatement -> . IF expression EOL - (85) whilestatement -> . WHILE expression DO EOL - (86) whilestatement -> . WHILE expression THEN EOL - (87) whilestatement -> . WHILE expression EOL + (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL + (54) ifstatementblock -> . ifstatement statementblock + (63) trystatement -> . TRY EOL + (62) whilestatementblock -> . whilestatement statementblock + (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (90) ifstatement -> . IF expression THEN + (91) ifstatement -> . IF expression EOL + (87) whilestatement -> . WHILE expression DO EOL + (88) whilestatement -> . WHILE expression THEN EOL + (89) whilestatement -> . WHILE expression EOL BREAK shift and go to state 42 RETURN shift and go to state 14 @@ -5261,105 +5347,107 @@ state 134 state 135 - (37) endstatementblock -> END EOL . - - ENDFUNCTION reduce using rule 37 (endstatementblock -> END EOL .) - BREAK reduce using rule 37 (endstatementblock -> END EOL .) - RETURN reduce using rule 37 (endstatementblock -> END EOL .) - EOL reduce using rule 37 (endstatementblock -> END EOL .) - MODEL reduce using rule 37 (endstatementblock -> END EOL .) - FUNCTIONNAME reduce using rule 37 (endstatementblock -> END EOL .) - CLEAR reduce using rule 37 (endstatementblock -> END EOL .) - SELECT reduce using rule 37 (endstatementblock -> END EOL .) - OPENSQBRACKET reduce using rule 37 (endstatementblock -> END EOL .) - VAR reduce using rule 37 (endstatementblock -> END EOL .) - IN reduce using rule 37 (endstatementblock -> END EOL .) - PREVAR reduce using rule 37 (endstatementblock -> END EOL .) - FUNCTION reduce using rule 37 (endstatementblock -> END EOL .) - TRY reduce using rule 37 (endstatementblock -> END EOL .) - FOR reduce using rule 37 (endstatementblock -> END EOL .) - IF reduce using rule 37 (endstatementblock -> END EOL .) - WHILE reduce using rule 37 (endstatementblock -> END EOL .) - END reduce using rule 37 (endstatementblock -> END EOL .) - ELSE reduce using rule 37 (endstatementblock -> END EOL .) - CATCH reduce using rule 37 (endstatementblock -> END EOL .) - ELSEIF reduce using rule 37 (endstatementblock -> END EOL .) - CASE reduce using rule 37 (endstatementblock -> END EOL .) + (38) endstatementblock -> END EOL . + + ENDFUNCTION reduce using rule 38 (endstatementblock -> END EOL .) + BREAK reduce using rule 38 (endstatementblock -> END EOL .) + RETURN reduce using rule 38 (endstatementblock -> END EOL .) + EOL reduce using rule 38 (endstatementblock -> END EOL .) + MODEL reduce using rule 38 (endstatementblock -> END EOL .) + FUNCTIONNAME reduce using rule 38 (endstatementblock -> END EOL .) + CLEAR reduce using rule 38 (endstatementblock -> END EOL .) + SELECT reduce using rule 38 (endstatementblock -> END EOL .) + OPENSQBRACKET reduce using rule 38 (endstatementblock -> END EOL .) + VAR reduce using rule 38 (endstatementblock -> END EOL .) + IN reduce using rule 38 (endstatementblock -> END EOL .) + PREVAR reduce using rule 38 (endstatementblock -> END EOL .) + FUNCTION reduce using rule 38 (endstatementblock -> END EOL .) + TRY reduce using rule 38 (endstatementblock -> END EOL .) + FOR reduce using rule 38 (endstatementblock -> END EOL .) + IF reduce using rule 38 (endstatementblock -> END EOL .) + WHILE reduce using rule 38 (endstatementblock -> END EOL .) + END reduce using rule 38 (endstatementblock -> END EOL .) + ELSE reduce using rule 38 (endstatementblock -> END EOL .) + CATCH reduce using rule 38 (endstatementblock -> END EOL .) + ELSEIF reduce using rule 38 (endstatementblock -> END EOL .) + CASE reduce using rule 38 (endstatementblock -> END EOL .) state 136 - (56) elsestatementblock -> elsestatement statementblock . - (9) statementblock -> statementblock . statement - (13) statement -> . assignment EOL - (14) statement -> . getvalueassignment EOL - (15) statement -> . function EOL - (19) statement -> . BREAK EOL - (20) statement -> . RETURN EOL - (21) statement -> . clearvar EOL - (22) statement -> . EOL - (23) statement -> . forstatementblocks - (25) statement -> . functionblock - (26) statement -> . ifstatementblocks - (28) statement -> . resumestatementblocks - (30) statement -> . selectstatement casestatementblock endstatementblock - (31) statement -> . selectjobstatement casejobstatementblock endstatementblock - (32) statement -> . trystatementblocks - (34) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (35) statement -> . whilestatementblocks - (93) assignment -> . lterm ASSIGNMENT expression - (94) assignment -> . lterm ASSIGNMENT listcall - (95) assignment -> . MODEL ASSIGNMENT expression - (99) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression - (107) assignment -> . MODEL DOT IN ASSIGNMENT expression - (108) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (173) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (174) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (176) clearvar -> . CLEAR VAR - (177) clearvar -> . clearvar VAR - (47) forstatementblocks -> . forstatementblock endstatementblock + (57) elsestatementblock -> elsestatement statementblock . + (10) statementblock -> statementblock . statement + (14) statement -> . assignment EOL + (15) statement -> . getvalueassignment EOL + (16) statement -> . function EOL + (20) statement -> . BREAK EOL + (21) statement -> . RETURN EOL + (22) statement -> . clearvar EOL + (23) statement -> . EOL + (24) statement -> . forstatementblocks + (26) statement -> . functionblock + (27) statement -> . ifstatementblocks + (29) statement -> . resumestatementblocks + (31) statement -> . selectstatement casestatementblock endstatementblock + (32) statement -> . selectjobstatement casejobstatementblock endstatementblock + (33) statement -> . trystatementblocks + (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (36) statement -> . whilestatementblocks + (95) assignment -> . lterm ASSIGNMENT expression + (96) assignment -> . lterm ASSIGNMENT listcall + (97) assignment -> . MODEL ASSIGNMENT expression + (101) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression + (109) assignment -> . MODEL DOT IN ASSIGNMENT expression + (110) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (176) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (177) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (179) clearvar -> . CLEAR VAR + (180) clearvar -> . clearvar VAR + (48) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (49) ifstatementblocks -> . ifstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (175) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (69) selectstatement -> . SELECT expression EOL - (70) selectjobstatement -> . SELECT JOB EOL - (57) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR - (58) whilestatementblocks -> . whilestatementblock endstatementblock - (59) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (48) forstatementblock -> . forstatement statementblock + (50) ifstatementblocks -> . ifstatementblock endstatementblock + (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (178) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (71) selectstatement -> . SELECT expression EOL + (72) selectjobstatement -> . SELECT JOB EOL + (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR + (60) whilestatementblocks -> . whilestatementblock endstatementblock + (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (49) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL - (53) ifstatementblock -> . ifstatement statementblock - (61) trystatement -> . TRY EOL - (60) whilestatementblock -> . whilestatement statementblock - (63) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (68) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (88) ifstatement -> . IF expression THEN EOL - (89) ifstatement -> . IF expression EOL - (85) whilestatement -> . WHILE expression DO EOL - (86) whilestatement -> . WHILE expression THEN EOL - (87) whilestatement -> . WHILE expression EOL - - END reduce using rule 56 (elsestatementblock -> elsestatement statementblock .) + (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL + (54) ifstatementblock -> . ifstatement statementblock + (63) trystatement -> . TRY EOL + (62) whilestatementblock -> . whilestatement statementblock + (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (90) ifstatement -> . IF expression THEN + (91) ifstatement -> . IF expression EOL + (87) whilestatement -> . WHILE expression DO EOL + (88) whilestatement -> . WHILE expression THEN EOL + (89) whilestatement -> . WHILE expression EOL + + END reduce using rule 57 (elsestatementblock -> elsestatement statementblock .) BREAK shift and go to state 42 RETURN shift and go to state 14 EOL shift and go to state 17 @@ -5402,67 +5490,68 @@ state 136 state 137 - (92) elsestatement -> ELSE EOL . - - BREAK reduce using rule 92 (elsestatement -> ELSE EOL .) - RETURN reduce using rule 92 (elsestatement -> ELSE EOL .) - EOL reduce using rule 92 (elsestatement -> ELSE EOL .) - MODEL reduce using rule 92 (elsestatement -> ELSE EOL .) - FUNCTIONNAME reduce using rule 92 (elsestatement -> ELSE EOL .) - CLEAR reduce using rule 92 (elsestatement -> ELSE EOL .) - SELECT reduce using rule 92 (elsestatement -> ELSE EOL .) - OPENSQBRACKET reduce using rule 92 (elsestatement -> ELSE EOL .) - VAR reduce using rule 92 (elsestatement -> ELSE EOL .) - IN reduce using rule 92 (elsestatement -> ELSE EOL .) - PREVAR reduce using rule 92 (elsestatement -> ELSE EOL .) - FUNCTION reduce using rule 92 (elsestatement -> ELSE EOL .) - TRY reduce using rule 92 (elsestatement -> ELSE EOL .) - FOR reduce using rule 92 (elsestatement -> ELSE EOL .) - IF reduce using rule 92 (elsestatement -> ELSE EOL .) - WHILE reduce using rule 92 (elsestatement -> ELSE EOL .) + (94) elsestatement -> ELSE EOL . + + BREAK reduce using rule 94 (elsestatement -> ELSE EOL .) + RETURN reduce using rule 94 (elsestatement -> ELSE EOL .) + EOL reduce using rule 94 (elsestatement -> ELSE EOL .) + MODEL reduce using rule 94 (elsestatement -> ELSE EOL .) + FUNCTIONNAME reduce using rule 94 (elsestatement -> ELSE EOL .) + CLEAR reduce using rule 94 (elsestatement -> ELSE EOL .) + SELECT reduce using rule 94 (elsestatement -> ELSE EOL .) + OPENSQBRACKET reduce using rule 94 (elsestatement -> ELSE EOL .) + VAR reduce using rule 94 (elsestatement -> ELSE EOL .) + IN reduce using rule 94 (elsestatement -> ELSE EOL .) + PREVAR reduce using rule 94 (elsestatement -> ELSE EOL .) + FUNCTION reduce using rule 94 (elsestatement -> ELSE EOL .) + TRY reduce using rule 94 (elsestatement -> ELSE EOL .) + FOR reduce using rule 94 (elsestatement -> ELSE EOL .) + IF reduce using rule 94 (elsestatement -> ELSE EOL .) + WHILE reduce using rule 94 (elsestatement -> ELSE EOL .) + END reduce using rule 94 (elsestatement -> ELSE EOL .) state 138 - (50) ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock . - - END reduce using rule 50 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - BREAK reduce using rule 50 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - RETURN reduce using rule 50 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - EOL reduce using rule 50 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - MODEL reduce using rule 50 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - FUNCTIONNAME reduce using rule 50 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - CLEAR reduce using rule 50 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - SELECT reduce using rule 50 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - OPENSQBRACKET reduce using rule 50 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - VAR reduce using rule 50 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - IN reduce using rule 50 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - PREVAR reduce using rule 50 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - FUNCTION reduce using rule 50 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - TRY reduce using rule 50 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - FOR reduce using rule 50 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - IF reduce using rule 50 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - WHILE reduce using rule 50 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - CASE reduce using rule 50 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - CATCH reduce using rule 50 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - ELSE reduce using rule 50 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - ELSEIF reduce using rule 50 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - ENDFUNCTION reduce using rule 50 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + (51) ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock . + + END reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + BREAK reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + RETURN reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + EOL reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + MODEL reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + FUNCTIONNAME reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + CLEAR reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + SELECT reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + OPENSQBRACKET reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + VAR reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + IN reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + PREVAR reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + FUNCTION reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + TRY reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + FOR reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + IF reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + WHILE reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + CASE reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + CATCH reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + ELSE reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + ELSEIF reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + ENDFUNCTION reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) state 139 - (90) elseifstatement -> ELSEIF expression . THEN EOL - (91) elseifstatement -> ELSEIF expression . EOL - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression + (92) elseifstatement -> ELSEIF expression . THEN EOL + (93) elseifstatement -> ELSEIF expression . EOL + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression THEN shift and go to state 226 EOL shift and go to state 227 @@ -5476,79 +5565,81 @@ state 139 state 140 - (55) elseifstatementblock -> elseifstatement statementblock . - (9) statementblock -> statementblock . statement - (13) statement -> . assignment EOL - (14) statement -> . getvalueassignment EOL - (15) statement -> . function EOL - (19) statement -> . BREAK EOL - (20) statement -> . RETURN EOL - (21) statement -> . clearvar EOL - (22) statement -> . EOL - (23) statement -> . forstatementblocks - (25) statement -> . functionblock - (26) statement -> . ifstatementblocks - (28) statement -> . resumestatementblocks - (30) statement -> . selectstatement casestatementblock endstatementblock - (31) statement -> . selectjobstatement casejobstatementblock endstatementblock - (32) statement -> . trystatementblocks - (34) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (35) statement -> . whilestatementblocks - (93) assignment -> . lterm ASSIGNMENT expression - (94) assignment -> . lterm ASSIGNMENT listcall - (95) assignment -> . MODEL ASSIGNMENT expression - (99) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression - (107) assignment -> . MODEL DOT IN ASSIGNMENT expression - (108) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (173) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (174) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (176) clearvar -> . CLEAR VAR - (177) clearvar -> . clearvar VAR - (47) forstatementblocks -> . forstatementblock endstatementblock + (56) elseifstatementblock -> elseifstatement statementblock . + (10) statementblock -> statementblock . statement + (14) statement -> . assignment EOL + (15) statement -> . getvalueassignment EOL + (16) statement -> . function EOL + (20) statement -> . BREAK EOL + (21) statement -> . RETURN EOL + (22) statement -> . clearvar EOL + (23) statement -> . EOL + (24) statement -> . forstatementblocks + (26) statement -> . functionblock + (27) statement -> . ifstatementblocks + (29) statement -> . resumestatementblocks + (31) statement -> . selectstatement casestatementblock endstatementblock + (32) statement -> . selectjobstatement casejobstatementblock endstatementblock + (33) statement -> . trystatementblocks + (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (36) statement -> . whilestatementblocks + (95) assignment -> . lterm ASSIGNMENT expression + (96) assignment -> . lterm ASSIGNMENT listcall + (97) assignment -> . MODEL ASSIGNMENT expression + (101) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression + (109) assignment -> . MODEL DOT IN ASSIGNMENT expression + (110) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (176) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (177) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (179) clearvar -> . CLEAR VAR + (180) clearvar -> . clearvar VAR + (48) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (49) ifstatementblocks -> . ifstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (175) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (69) selectstatement -> . SELECT expression EOL - (70) selectjobstatement -> . SELECT JOB EOL - (57) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR - (58) whilestatementblocks -> . whilestatementblock endstatementblock - (59) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (48) forstatementblock -> . forstatement statementblock + (50) ifstatementblocks -> . ifstatementblock endstatementblock + (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (178) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (71) selectstatement -> . SELECT expression EOL + (72) selectjobstatement -> . SELECT JOB EOL + (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR + (60) whilestatementblocks -> . whilestatementblock endstatementblock + (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (49) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL - (53) ifstatementblock -> . ifstatement statementblock - (61) trystatement -> . TRY EOL - (60) whilestatementblock -> . whilestatement statementblock - (63) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (68) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (88) ifstatement -> . IF expression THEN EOL - (89) ifstatement -> . IF expression EOL - (85) whilestatement -> . WHILE expression DO EOL - (86) whilestatement -> . WHILE expression THEN EOL - (87) whilestatement -> . WHILE expression EOL - - END reduce using rule 55 (elseifstatementblock -> elseifstatement statementblock .) - ELSEIF reduce using rule 55 (elseifstatementblock -> elseifstatement statementblock .) - ELSE reduce using rule 55 (elseifstatementblock -> elseifstatement statementblock .) + (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL + (54) ifstatementblock -> . ifstatement statementblock + (63) trystatement -> . TRY EOL + (62) whilestatementblock -> . whilestatement statementblock + (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (90) ifstatement -> . IF expression THEN + (91) ifstatement -> . IF expression EOL + (87) whilestatement -> . WHILE expression DO EOL + (88) whilestatement -> . WHILE expression THEN EOL + (89) whilestatement -> . WHILE expression EOL + + END reduce using rule 56 (elseifstatementblock -> elseifstatement statementblock .) + ELSEIF reduce using rule 56 (elseifstatementblock -> elseifstatement statementblock .) + ELSE reduce using rule 56 (elseifstatementblock -> elseifstatement statementblock .) BREAK shift and go to state 42 RETURN shift and go to state 14 EOL shift and go to state 17 @@ -5591,46 +5682,46 @@ state 140 state 141 - (59) whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock . - - BREAK reduce using rule 59 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - RETURN reduce using rule 59 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - EOL reduce using rule 59 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - MODEL reduce using rule 59 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - FUNCTIONNAME reduce using rule 59 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - CLEAR reduce using rule 59 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - SELECT reduce using rule 59 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - OPENSQBRACKET reduce using rule 59 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - VAR reduce using rule 59 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - IN reduce using rule 59 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - PREVAR reduce using rule 59 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - FUNCTION reduce using rule 59 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - TRY reduce using rule 59 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - FOR reduce using rule 59 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - IF reduce using rule 59 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - WHILE reduce using rule 59 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - END reduce using rule 59 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - ELSEIF reduce using rule 59 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - ELSE reduce using rule 59 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - CASE reduce using rule 59 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - ENDFUNCTION reduce using rule 59 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - CATCH reduce using rule 59 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + (61) whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock . + + BREAK reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + RETURN reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + EOL reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + MODEL reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + FUNCTIONNAME reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + CLEAR reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + SELECT reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + OPENSQBRACKET reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + VAR reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + IN reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + PREVAR reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + FUNCTION reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + TRY reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + FOR reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + IF reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + WHILE reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + END reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + ELSEIF reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + ELSE reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + CASE reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + ENDFUNCTION reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + CATCH reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) state 142 - (95) assignment -> MODEL ASSIGNMENT expression . - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - EOL reduce using rule 95 (assignment -> MODEL ASSIGNMENT expression .) + (97) assignment -> MODEL ASSIGNMENT expression . + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + EOL reduce using rule 97 (assignment -> MODEL ASSIGNMENT expression .) TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -5641,25 +5732,25 @@ state 142 state 143 - (107) assignment -> MODEL DOT IN . ASSIGNMENT expression + (109) assignment -> MODEL DOT IN . ASSIGNMENT expression ASSIGNMENT shift and go to state 228 state 144 - (97) modelvar -> VAR . + (99) modelvar -> VAR . - ASSIGNMENT reduce using rule 97 (modelvar -> VAR .) - DOT reduce using rule 97 (modelvar -> VAR .) - OPENBRACKET reduce using rule 97 (modelvar -> VAR .) + ASSIGNMENT reduce using rule 99 (modelvar -> VAR .) + DOT reduce using rule 99 (modelvar -> VAR .) + OPENBRACKET reduce using rule 99 (modelvar -> VAR .) state 145 - (99) assignment -> MODEL DOT modelvar . ASSIGNMENT modelexpression - (96) modelvar -> modelvar . DOT VAR - (98) modelvar -> modelvar . OPENBRACKET expression CLOSEBRACKET + (101) assignment -> MODEL DOT modelvar . ASSIGNMENT modelexpression + (98) modelvar -> modelvar . DOT VAR + (100) modelvar -> modelvar . OPENBRACKET expression CLOSEBRACKET ASSIGNMENT shift and go to state 230 DOT shift and go to state 231 @@ -5668,17 +5759,17 @@ state 145 state 146 - (71) casestatement -> CASE expression . THEN EOL - (72) casestatement -> CASE expression . EOL - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression + (73) casestatement -> CASE expression . THEN EOL + (74) casestatement -> CASE expression . EOL + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression THEN shift and go to state 232 EOL shift and go to state 233 @@ -5692,108 +5783,110 @@ state 146 state 147 - (30) statement -> selectstatement casestatementblock endstatementblock . - - CATCH reduce using rule 30 (statement -> selectstatement casestatementblock endstatementblock .) - BREAK reduce using rule 30 (statement -> selectstatement casestatementblock endstatementblock .) - RETURN reduce using rule 30 (statement -> selectstatement casestatementblock endstatementblock .) - EOL reduce using rule 30 (statement -> selectstatement casestatementblock endstatementblock .) - MODEL reduce using rule 30 (statement -> selectstatement casestatementblock endstatementblock .) - FUNCTIONNAME reduce using rule 30 (statement -> selectstatement casestatementblock endstatementblock .) - CLEAR reduce using rule 30 (statement -> selectstatement casestatementblock endstatementblock .) - SELECT reduce using rule 30 (statement -> selectstatement casestatementblock endstatementblock .) - OPENSQBRACKET reduce using rule 30 (statement -> selectstatement casestatementblock endstatementblock .) - VAR reduce using rule 30 (statement -> selectstatement casestatementblock endstatementblock .) - IN reduce using rule 30 (statement -> selectstatement casestatementblock endstatementblock .) - PREVAR reduce using rule 30 (statement -> selectstatement casestatementblock endstatementblock .) - FUNCTION reduce using rule 30 (statement -> selectstatement casestatementblock endstatementblock .) - TRY reduce using rule 30 (statement -> selectstatement casestatementblock endstatementblock .) - FOR reduce using rule 30 (statement -> selectstatement casestatementblock endstatementblock .) - IF reduce using rule 30 (statement -> selectstatement casestatementblock endstatementblock .) - WHILE reduce using rule 30 (statement -> selectstatement casestatementblock endstatementblock .) - END reduce using rule 30 (statement -> selectstatement casestatementblock endstatementblock .) - ELSEIF reduce using rule 30 (statement -> selectstatement casestatementblock endstatementblock .) - ELSE reduce using rule 30 (statement -> selectstatement casestatementblock endstatementblock .) - CASE reduce using rule 30 (statement -> selectstatement casestatementblock endstatementblock .) - ENDFUNCTION reduce using rule 30 (statement -> selectstatement casestatementblock endstatementblock .) + (31) statement -> selectstatement casestatementblock endstatementblock . + + CATCH reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) + BREAK reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) + RETURN reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) + EOL reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) + MODEL reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) + FUNCTIONNAME reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) + CLEAR reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) + SELECT reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) + OPENSQBRACKET reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) + VAR reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) + IN reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) + PREVAR reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) + FUNCTION reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) + TRY reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) + FOR reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) + IF reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) + WHILE reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) + END reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) + ELSEIF reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) + ELSE reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) + CASE reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) + ENDFUNCTION reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) state 148 - (38) casestatementblock -> casestatementblock casestatement . statementblock - (41) casestatementblock -> casestatementblock casestatement . - (9) statementblock -> . statementblock statement - (10) statementblock -> . statement - (13) statement -> . assignment EOL - (14) statement -> . getvalueassignment EOL - (15) statement -> . function EOL - (19) statement -> . BREAK EOL - (20) statement -> . RETURN EOL - (21) statement -> . clearvar EOL - (22) statement -> . EOL - (23) statement -> . forstatementblocks - (25) statement -> . functionblock - (26) statement -> . ifstatementblocks - (28) statement -> . resumestatementblocks - (30) statement -> . selectstatement casestatementblock endstatementblock - (31) statement -> . selectjobstatement casejobstatementblock endstatementblock - (32) statement -> . trystatementblocks - (34) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (35) statement -> . whilestatementblocks - (93) assignment -> . lterm ASSIGNMENT expression - (94) assignment -> . lterm ASSIGNMENT listcall - (95) assignment -> . MODEL ASSIGNMENT expression - (99) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression - (107) assignment -> . MODEL DOT IN ASSIGNMENT expression - (108) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (173) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (174) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (176) clearvar -> . CLEAR VAR - (177) clearvar -> . clearvar VAR - (47) forstatementblocks -> . forstatementblock endstatementblock + (39) casestatementblock -> casestatementblock casestatement . statementblock + (42) casestatementblock -> casestatementblock casestatement . + (10) statementblock -> . statementblock statement + (11) statementblock -> . statement + (14) statement -> . assignment EOL + (15) statement -> . getvalueassignment EOL + (16) statement -> . function EOL + (20) statement -> . BREAK EOL + (21) statement -> . RETURN EOL + (22) statement -> . clearvar EOL + (23) statement -> . EOL + (24) statement -> . forstatementblocks + (26) statement -> . functionblock + (27) statement -> . ifstatementblocks + (29) statement -> . resumestatementblocks + (31) statement -> . selectstatement casestatementblock endstatementblock + (32) statement -> . selectjobstatement casejobstatementblock endstatementblock + (33) statement -> . trystatementblocks + (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (36) statement -> . whilestatementblocks + (95) assignment -> . lterm ASSIGNMENT expression + (96) assignment -> . lterm ASSIGNMENT listcall + (97) assignment -> . MODEL ASSIGNMENT expression + (101) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression + (109) assignment -> . MODEL DOT IN ASSIGNMENT expression + (110) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (176) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (177) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (179) clearvar -> . CLEAR VAR + (180) clearvar -> . clearvar VAR + (48) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (49) ifstatementblocks -> . ifstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (175) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (69) selectstatement -> . SELECT expression EOL - (70) selectjobstatement -> . SELECT JOB EOL - (57) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR - (58) whilestatementblocks -> . whilestatementblock endstatementblock - (59) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (48) forstatementblock -> . forstatement statementblock + (50) ifstatementblocks -> . ifstatementblock endstatementblock + (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (178) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (71) selectstatement -> . SELECT expression EOL + (72) selectjobstatement -> . SELECT JOB EOL + (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR + (60) whilestatementblocks -> . whilestatementblock endstatementblock + (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (49) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL - (53) ifstatementblock -> . ifstatement statementblock - (61) trystatement -> . TRY EOL - (60) whilestatementblock -> . whilestatement statementblock - (63) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (68) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (88) ifstatement -> . IF expression THEN EOL - (89) ifstatement -> . IF expression EOL - (85) whilestatement -> . WHILE expression DO EOL - (86) whilestatement -> . WHILE expression THEN EOL - (87) whilestatement -> . WHILE expression EOL - - END reduce using rule 41 (casestatementblock -> casestatementblock casestatement .) - CASE reduce using rule 41 (casestatementblock -> casestatementblock casestatement .) + (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL + (54) ifstatementblock -> . ifstatement statementblock + (63) trystatement -> . TRY EOL + (62) whilestatementblock -> . whilestatement statementblock + (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (90) ifstatement -> . IF expression THEN + (91) ifstatement -> . IF expression EOL + (87) whilestatement -> . WHILE expression DO EOL + (88) whilestatement -> . WHILE expression THEN EOL + (89) whilestatement -> . WHILE expression EOL + + END reduce using rule 42 (casestatementblock -> casestatementblock casestatement .) + CASE reduce using rule 42 (casestatementblock -> casestatementblock casestatement .) BREAK shift and go to state 42 RETURN shift and go to state 14 EOL shift and go to state 17 @@ -5837,78 +5930,80 @@ state 148 state 149 - (44) casestatementblock -> casestatement statementblock . - (9) statementblock -> statementblock . statement - (13) statement -> . assignment EOL - (14) statement -> . getvalueassignment EOL - (15) statement -> . function EOL - (19) statement -> . BREAK EOL - (20) statement -> . RETURN EOL - (21) statement -> . clearvar EOL - (22) statement -> . EOL - (23) statement -> . forstatementblocks - (25) statement -> . functionblock - (26) statement -> . ifstatementblocks - (28) statement -> . resumestatementblocks - (30) statement -> . selectstatement casestatementblock endstatementblock - (31) statement -> . selectjobstatement casejobstatementblock endstatementblock - (32) statement -> . trystatementblocks - (34) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (35) statement -> . whilestatementblocks - (93) assignment -> . lterm ASSIGNMENT expression - (94) assignment -> . lterm ASSIGNMENT listcall - (95) assignment -> . MODEL ASSIGNMENT expression - (99) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression - (107) assignment -> . MODEL DOT IN ASSIGNMENT expression - (108) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (173) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (174) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (176) clearvar -> . CLEAR VAR - (177) clearvar -> . clearvar VAR - (47) forstatementblocks -> . forstatementblock endstatementblock + (45) casestatementblock -> casestatement statementblock . + (10) statementblock -> statementblock . statement + (14) statement -> . assignment EOL + (15) statement -> . getvalueassignment EOL + (16) statement -> . function EOL + (20) statement -> . BREAK EOL + (21) statement -> . RETURN EOL + (22) statement -> . clearvar EOL + (23) statement -> . EOL + (24) statement -> . forstatementblocks + (26) statement -> . functionblock + (27) statement -> . ifstatementblocks + (29) statement -> . resumestatementblocks + (31) statement -> . selectstatement casestatementblock endstatementblock + (32) statement -> . selectjobstatement casejobstatementblock endstatementblock + (33) statement -> . trystatementblocks + (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (36) statement -> . whilestatementblocks + (95) assignment -> . lterm ASSIGNMENT expression + (96) assignment -> . lterm ASSIGNMENT listcall + (97) assignment -> . MODEL ASSIGNMENT expression + (101) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression + (109) assignment -> . MODEL DOT IN ASSIGNMENT expression + (110) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (176) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (177) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (179) clearvar -> . CLEAR VAR + (180) clearvar -> . clearvar VAR + (48) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (49) ifstatementblocks -> . ifstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (175) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (69) selectstatement -> . SELECT expression EOL - (70) selectjobstatement -> . SELECT JOB EOL - (57) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR - (58) whilestatementblocks -> . whilestatementblock endstatementblock - (59) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (48) forstatementblock -> . forstatement statementblock + (50) ifstatementblocks -> . ifstatementblock endstatementblock + (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (178) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (71) selectstatement -> . SELECT expression EOL + (72) selectjobstatement -> . SELECT JOB EOL + (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR + (60) whilestatementblocks -> . whilestatementblock endstatementblock + (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (49) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL - (53) ifstatementblock -> . ifstatement statementblock - (61) trystatement -> . TRY EOL - (60) whilestatementblock -> . whilestatement statementblock - (63) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (68) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (88) ifstatement -> . IF expression THEN EOL - (89) ifstatement -> . IF expression EOL - (85) whilestatement -> . WHILE expression DO EOL - (86) whilestatement -> . WHILE expression THEN EOL - (87) whilestatement -> . WHILE expression EOL - - END reduce using rule 44 (casestatementblock -> casestatement statementblock .) - CASE reduce using rule 44 (casestatementblock -> casestatement statementblock .) + (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL + (54) ifstatementblock -> . ifstatement statementblock + (63) trystatement -> . TRY EOL + (62) whilestatementblock -> . whilestatement statementblock + (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (90) ifstatement -> . IF expression THEN + (91) ifstatement -> . IF expression EOL + (87) whilestatement -> . WHILE expression DO EOL + (88) whilestatement -> . WHILE expression THEN EOL + (89) whilestatement -> . WHILE expression EOL + + END reduce using rule 45 (casestatementblock -> casestatement statementblock .) + CASE reduce using rule 45 (casestatementblock -> casestatement statementblock .) BREAK shift and go to state 42 RETURN shift and go to state 14 EOL shift and go to state 17 @@ -5951,64 +6046,66 @@ state 149 state 150 - (212) term -> GETTEXT OPENBRACKET . expression CLOSEBRACKET - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (218) term -> GETTEXT OPENBRACKET . expression CLOSEBRACKET + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -6036,65 +6133,67 @@ state 150 state 151 - (206) term -> PART OPENBRACKET . expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> PART OPENBRACKET . expression COMMA expression CLOSEBRACKET - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (212) term -> PART OPENBRACKET . expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> PART OPENBRACKET . expression COMMA expression CLOSEBRACKET + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -6122,81 +6221,83 @@ state 151 state 152 - (210) term -> FUNCTIONNAME OPENBRACKET . list CLOSEBRACKET - (213) term -> FUNCTIONNAME OPENBRACKET . CLOSEBRACKET - (140) list -> . list COMMA expression - (141) list -> . list COMMA listcall - (142) list -> . list COMMA VAR ASSIGNMENT expression - (143) list -> . list COMMA MODEL ASSIGNMENT expression - (144) list -> . list COMMA VAR ASSIGNMENT listcall - (145) list -> . list COMMA MODEL ASSIGNMENT listcall - (146) list -> . list COMMA IN ASSIGNMENT expression - (147) list -> . list COMMA IN ASSIGNMENT listcall - (148) list -> . expression - (149) list -> . listcall - (150) list -> . VAR ASSIGNMENT expression - (151) list -> . VAR ASSIGNMENT listcall - (152) list -> . IN ASSIGNMENT expression - (153) list -> . IN ASSIGNMENT listcall - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (211) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (214) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (216) term -> FUNCTIONNAME OPENBRACKET . list CLOSEBRACKET + (219) term -> FUNCTIONNAME OPENBRACKET . CLOSEBRACKET + (143) list -> . list COMMA expression + (144) list -> . list COMMA listcall + (145) list -> . list COMMA VAR ASSIGNMENT expression + (146) list -> . list COMMA MODEL ASSIGNMENT expression + (147) list -> . list COMMA VAR ASSIGNMENT listcall + (148) list -> . list COMMA MODEL ASSIGNMENT listcall + (149) list -> . list COMMA IN ASSIGNMENT expression + (150) list -> . list COMMA IN ASSIGNMENT listcall + (151) list -> . expression + (152) list -> . listcall + (153) list -> . VAR ASSIGNMENT expression + (154) list -> . VAR ASSIGNMENT listcall + (155) list -> . IN ASSIGNMENT expression + (156) list -> . IN ASSIGNMENT listcall + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (217) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (220) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN CLOSEBRACKET shift and go to state 237 VAR shift and go to state 175 @@ -6228,17 +6329,17 @@ state 152 state 153 - (156) expression -> OPENBRACKET expression . CLOSEBRACKET - (201) term -> OPENBRACKET expression . COLON expression CLOSEBRACKET - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression + (159) expression -> OPENBRACKET expression . CLOSEBRACKET + (207) term -> OPENBRACKET expression . COLON expression CLOSEBRACKET + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression CLOSEBRACKET shift and go to state 239 COLON shift and go to state 240 @@ -6251,77 +6352,81 @@ state 153 state 154 - (190) term -> termvar OPENBRACKET . expression COLON expression CLOSEBRACKET - (191) term -> termvar OPENBRACKET . expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> termvar OPENBRACKET . COLON expression CLOSEBRACKET - (193) term -> termvar OPENBRACKET . expression COLON CLOSEBRACKET - (194) term -> termvar OPENBRACKET . COLON CLOSEBRACKET - (195) term -> termvar OPENBRACKET . COLON COMMA expression CLOSEBRACKET - (196) term -> termvar OPENBRACKET . expression COMMA COLON CLOSEBRACKET - (197) term -> termvar OPENBRACKET . expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> termvar OPENBRACKET . expression COMMA expression CLOSEBRACKET - (199) term -> termvar OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> termvar OPENBRACKET . COLON COMMA COLON CLOSEBRACKET - (203) term -> termvar OPENBRACKET . expression CLOSEBRACKET - (204) term -> termvar OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> termvar OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (194) termvar -> termvar OPENBRACKET . expression COLON expression CLOSEBRACKET + (195) termvar -> termvar OPENBRACKET . expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> termvar OPENBRACKET . expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> termvar OPENBRACKET . expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> termvar OPENBRACKET . COLON expression CLOSEBRACKET + (199) termvar -> termvar OPENBRACKET . expression COLON CLOSEBRACKET + (200) termvar -> termvar OPENBRACKET . COLON CLOSEBRACKET + (201) termvar -> termvar OPENBRACKET . COLON COMMA expression CLOSEBRACKET + (202) termvar -> termvar OPENBRACKET . expression COMMA COLON CLOSEBRACKET + (203) termvar -> termvar OPENBRACKET . expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> termvar OPENBRACKET . expression COMMA expression CLOSEBRACKET + (205) termvar -> termvar OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> termvar OPENBRACKET . COLON COMMA COLON CLOSEBRACKET + (209) termvar -> termvar OPENBRACKET . expression CLOSEBRACKET + (210) termvar -> termvar OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> termvar OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN COLON shift and go to state 241 OPENBRACKET shift and go to state 85 @@ -6350,9 +6455,9 @@ state 154 state 155 - (223) termvar -> termvar DOT . VAR - (224) termvar -> termvar DOT . MODEL - (225) termvar -> termvar DOT . IN + (229) termvar -> termvar DOT . VAR + (230) termvar -> termvar DOT . MODEL + (231) termvar -> termvar DOT . IN VAR shift and go to state 243 MODEL shift and go to state 244 @@ -6361,72 +6466,74 @@ state 155 state 156 - (70) selectjobstatement -> SELECT JOB EOL . + (72) selectjobstatement -> SELECT JOB EOL . - CASE reduce using rule 70 (selectjobstatement -> SELECT JOB EOL .) + CASE reduce using rule 72 (selectjobstatement -> SELECT JOB EOL .) state 157 - (208) term -> STRING OPENBRACKET . expression COLON expression CLOSEBRACKET - (209) term -> STRING OPENBRACKET . expression CLOSEBRACKET - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (214) term -> STRING OPENBRACKET . expression COLON expression CLOSEBRACKET + (215) term -> STRING OPENBRACKET . expression CLOSEBRACKET + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -6454,13 +6561,13 @@ state 157 state 158 - (159) expression -> OPENSQBRACKET termarraylist . SEMICOLON CLOSESQBRACKET - (160) expression -> OPENSQBRACKET termarraylist . CLOSESQBRACKET - (161) expression -> OPENSQBRACKET termarraylist . COMMA CLOSESQBRACKET - (162) expression -> OPENSQBRACKET termarraylist . SPACE CLOSESQBRACKET - (135) termarrayarraylist -> termarraylist . SEMICOLON termarraylist - (136) termarraylist -> termarraylist . COMMA expression - (137) termarraylist -> termarraylist . SPACE expression + (162) expression -> OPENSQBRACKET termarraylist . SEMICOLON CLOSESQBRACKET + (163) expression -> OPENSQBRACKET termarraylist . CLOSESQBRACKET + (164) expression -> OPENSQBRACKET termarraylist . COMMA CLOSESQBRACKET + (165) expression -> OPENSQBRACKET termarraylist . SPACE CLOSESQBRACKET + (138) termarrayarraylist -> termarraylist . SEMICOLON termarraylist + (139) termarraylist -> termarraylist . COMMA expression + (140) termarraylist -> termarraylist . SPACE expression SEMICOLON shift and go to state 247 CLOSESQBRACKET shift and go to state 250 @@ -6470,30 +6577,30 @@ state 158 state 159 - (163) expression -> OPENSQBRACKET CLOSESQBRACKET . - - TRANSPOSE reduce using rule 163 (expression -> OPENSQBRACKET CLOSESQBRACKET .) - MULTIPLICATION reduce using rule 163 (expression -> OPENSQBRACKET CLOSESQBRACKET .) - ADDITION reduce using rule 163 (expression -> OPENSQBRACKET CLOSESQBRACKET .) - COMPARISON reduce using rule 163 (expression -> OPENSQBRACKET CLOSESQBRACKET .) - LOGICAL reduce using rule 163 (expression -> OPENSQBRACKET CLOSESQBRACKET .) - COLON reduce using rule 163 (expression -> OPENSQBRACKET CLOSESQBRACKET .) - SEMICOLON reduce using rule 163 (expression -> OPENSQBRACKET CLOSESQBRACKET .) - CLOSESQBRACKET reduce using rule 163 (expression -> OPENSQBRACKET CLOSESQBRACKET .) - COMMA reduce using rule 163 (expression -> OPENSQBRACKET CLOSESQBRACKET .) - SPACE reduce using rule 163 (expression -> OPENSQBRACKET CLOSESQBRACKET .) - CLOSEBRACKET reduce using rule 163 (expression -> OPENSQBRACKET CLOSESQBRACKET .) - EOL reduce using rule 163 (expression -> OPENSQBRACKET CLOSESQBRACKET .) - THEN reduce using rule 163 (expression -> OPENSQBRACKET CLOSESQBRACKET .) - DO reduce using rule 163 (expression -> OPENSQBRACKET CLOSESQBRACKET .) - CLOSEOPENBRACKET reduce using rule 163 (expression -> OPENSQBRACKET CLOSESQBRACKET .) + (166) expression -> OPENSQBRACKET CLOSESQBRACKET . + + TRANSPOSE reduce using rule 166 (expression -> OPENSQBRACKET CLOSESQBRACKET .) + MULTIPLICATION reduce using rule 166 (expression -> OPENSQBRACKET CLOSESQBRACKET .) + ADDITION reduce using rule 166 (expression -> OPENSQBRACKET CLOSESQBRACKET .) + COMPARISON reduce using rule 166 (expression -> OPENSQBRACKET CLOSESQBRACKET .) + LOGICAL reduce using rule 166 (expression -> OPENSQBRACKET CLOSESQBRACKET .) + COLON reduce using rule 166 (expression -> OPENSQBRACKET CLOSESQBRACKET .) + SEMICOLON reduce using rule 166 (expression -> OPENSQBRACKET CLOSESQBRACKET .) + CLOSESQBRACKET reduce using rule 166 (expression -> OPENSQBRACKET CLOSESQBRACKET .) + COMMA reduce using rule 166 (expression -> OPENSQBRACKET CLOSESQBRACKET .) + SPACE reduce using rule 166 (expression -> OPENSQBRACKET CLOSESQBRACKET .) + EOL reduce using rule 166 (expression -> OPENSQBRACKET CLOSESQBRACKET .) + THEN reduce using rule 166 (expression -> OPENSQBRACKET CLOSESQBRACKET .) + DO reduce using rule 166 (expression -> OPENSQBRACKET CLOSESQBRACKET .) + CLOSEBRACKET reduce using rule 166 (expression -> OPENSQBRACKET CLOSESQBRACKET .) + CLOSEOPENBRACKET reduce using rule 166 (expression -> OPENSQBRACKET CLOSESQBRACKET .) state 160 - (157) expression -> OPENSQBRACKET termarrayarraylist . CLOSESQBRACKET - (158) expression -> OPENSQBRACKET termarrayarraylist . SEMICOLON CLOSESQBRACKET - (134) termarrayarraylist -> termarrayarraylist . SEMICOLON termarraylist + (160) expression -> OPENSQBRACKET termarrayarraylist . CLOSESQBRACKET + (161) expression -> OPENSQBRACKET termarrayarraylist . SEMICOLON CLOSESQBRACKET + (137) termarrayarraylist -> termarrayarraylist . SEMICOLON termarraylist CLOSESQBRACKET shift and go to state 252 SEMICOLON shift and go to state 251 @@ -6501,22 +6608,22 @@ state 160 state 161 - (138) termarraylist -> expression . - (139) termarraylist -> expression . COLON expression - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - COMMA reduce using rule 138 (termarraylist -> expression .) - SPACE reduce using rule 138 (termarraylist -> expression .) - CLOSESQBRACKET reduce using rule 138 (termarraylist -> expression .) - SEMICOLON reduce using rule 138 (termarraylist -> expression .) + (141) termarraylist -> expression . + (142) termarraylist -> expression . COLON expression + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + COMMA reduce using rule 141 (termarraylist -> expression .) + SPACE reduce using rule 141 (termarraylist -> expression .) + CLOSESQBRACKET reduce using rule 141 (termarraylist -> expression .) + SEMICOLON reduce using rule 141 (termarraylist -> expression .) COLON shift and go to state 253 TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 @@ -6527,34 +6634,34 @@ state 161 state 162 - (170) expression -> ADDITION expression . - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - MULTIPLICATION reduce using rule 170 (expression -> ADDITION expression .) - ADDITION reduce using rule 170 (expression -> ADDITION expression .) - COMPARISON reduce using rule 170 (expression -> ADDITION expression .) - LOGICAL reduce using rule 170 (expression -> ADDITION expression .) - COLON reduce using rule 170 (expression -> ADDITION expression .) - SEMICOLON reduce using rule 170 (expression -> ADDITION expression .) - CLOSESQBRACKET reduce using rule 170 (expression -> ADDITION expression .) - COMMA reduce using rule 170 (expression -> ADDITION expression .) - SPACE reduce using rule 170 (expression -> ADDITION expression .) - CLOSEBRACKET reduce using rule 170 (expression -> ADDITION expression .) - EOL reduce using rule 170 (expression -> ADDITION expression .) - THEN reduce using rule 170 (expression -> ADDITION expression .) - DO reduce using rule 170 (expression -> ADDITION expression .) - CLOSEOPENBRACKET reduce using rule 170 (expression -> ADDITION expression .) + (173) expression -> ADDITION expression . + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + MULTIPLICATION reduce using rule 173 (expression -> ADDITION expression .) + ADDITION reduce using rule 173 (expression -> ADDITION expression .) + COMPARISON reduce using rule 173 (expression -> ADDITION expression .) + LOGICAL reduce using rule 173 (expression -> ADDITION expression .) + COLON reduce using rule 173 (expression -> ADDITION expression .) + SEMICOLON reduce using rule 173 (expression -> ADDITION expression .) + CLOSESQBRACKET reduce using rule 173 (expression -> ADDITION expression .) + COMMA reduce using rule 173 (expression -> ADDITION expression .) + SPACE reduce using rule 173 (expression -> ADDITION expression .) + EOL reduce using rule 173 (expression -> ADDITION expression .) + THEN reduce using rule 173 (expression -> ADDITION expression .) + DO reduce using rule 173 (expression -> ADDITION expression .) + CLOSEBRACKET reduce using rule 173 (expression -> ADDITION expression .) + CLOSEOPENBRACKET reduce using rule 173 (expression -> ADDITION expression .) TRANSPOSE shift and go to state 166 - ! TRANSPOSE [ reduce using rule 170 (expression -> ADDITION expression .) ] + ! TRANSPOSE [ reduce using rule 173 (expression -> ADDITION expression .) ] ! MULTIPLICATION [ shift and go to state 170 ] ! ADDITION [ shift and go to state 165 ] ! COMPARISON [ shift and go to state 164 ] @@ -6564,34 +6671,34 @@ state 162 state 163 - (171) expression -> NOT expression . - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - MULTIPLICATION reduce using rule 171 (expression -> NOT expression .) - ADDITION reduce using rule 171 (expression -> NOT expression .) - COMPARISON reduce using rule 171 (expression -> NOT expression .) - LOGICAL reduce using rule 171 (expression -> NOT expression .) - COLON reduce using rule 171 (expression -> NOT expression .) - SEMICOLON reduce using rule 171 (expression -> NOT expression .) - CLOSESQBRACKET reduce using rule 171 (expression -> NOT expression .) - COMMA reduce using rule 171 (expression -> NOT expression .) - SPACE reduce using rule 171 (expression -> NOT expression .) - CLOSEBRACKET reduce using rule 171 (expression -> NOT expression .) - EOL reduce using rule 171 (expression -> NOT expression .) - THEN reduce using rule 171 (expression -> NOT expression .) - DO reduce using rule 171 (expression -> NOT expression .) - CLOSEOPENBRACKET reduce using rule 171 (expression -> NOT expression .) + (174) expression -> NOT expression . + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + MULTIPLICATION reduce using rule 174 (expression -> NOT expression .) + ADDITION reduce using rule 174 (expression -> NOT expression .) + COMPARISON reduce using rule 174 (expression -> NOT expression .) + LOGICAL reduce using rule 174 (expression -> NOT expression .) + COLON reduce using rule 174 (expression -> NOT expression .) + SEMICOLON reduce using rule 174 (expression -> NOT expression .) + CLOSESQBRACKET reduce using rule 174 (expression -> NOT expression .) + COMMA reduce using rule 174 (expression -> NOT expression .) + SPACE reduce using rule 174 (expression -> NOT expression .) + EOL reduce using rule 174 (expression -> NOT expression .) + THEN reduce using rule 174 (expression -> NOT expression .) + DO reduce using rule 174 (expression -> NOT expression .) + CLOSEBRACKET reduce using rule 174 (expression -> NOT expression .) + CLOSEOPENBRACKET reduce using rule 174 (expression -> NOT expression .) TRANSPOSE shift and go to state 166 - ! TRANSPOSE [ reduce using rule 171 (expression -> NOT expression .) ] + ! TRANSPOSE [ reduce using rule 174 (expression -> NOT expression .) ] ! MULTIPLICATION [ shift and go to state 170 ] ! ADDITION [ shift and go to state 165 ] ! COMPARISON [ shift and go to state 164 ] @@ -6601,67 +6708,69 @@ state 163 state 164 - (167) expression -> expression COMPARISON . expression - (168) expression -> expression COMPARISON . listcall - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (211) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (214) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (170) expression -> expression COMPARISON . expression + (171) expression -> expression COMPARISON . listcall + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (217) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (220) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -6691,66 +6800,68 @@ state 164 state 165 - (166) expression -> expression ADDITION . expression - (219) expression -> expression ADDITION . expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression ADDITION . PREVAR_COMPLEX MULTIPLICATION expression - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (169) expression -> expression ADDITION . expression + (225) expression -> expression ADDITION . expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression ADDITION . PREVAR_COMPLEX MULTIPLICATION expression + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN PREVAR_COMPLEX shift and go to state 256 OPENBRACKET shift and go to state 85 @@ -6779,85 +6890,87 @@ state 165 state 166 - (164) expression -> expression TRANSPOSE . - - TRANSPOSE reduce using rule 164 (expression -> expression TRANSPOSE .) - MULTIPLICATION reduce using rule 164 (expression -> expression TRANSPOSE .) - ADDITION reduce using rule 164 (expression -> expression TRANSPOSE .) - COMPARISON reduce using rule 164 (expression -> expression TRANSPOSE .) - LOGICAL reduce using rule 164 (expression -> expression TRANSPOSE .) - COLON reduce using rule 164 (expression -> expression TRANSPOSE .) - SEMICOLON reduce using rule 164 (expression -> expression TRANSPOSE .) - CLOSESQBRACKET reduce using rule 164 (expression -> expression TRANSPOSE .) - COMMA reduce using rule 164 (expression -> expression TRANSPOSE .) - SPACE reduce using rule 164 (expression -> expression TRANSPOSE .) - CLOSEBRACKET reduce using rule 164 (expression -> expression TRANSPOSE .) - EOL reduce using rule 164 (expression -> expression TRANSPOSE .) - THEN reduce using rule 164 (expression -> expression TRANSPOSE .) - DO reduce using rule 164 (expression -> expression TRANSPOSE .) - CLOSEOPENBRACKET reduce using rule 164 (expression -> expression TRANSPOSE .) + (167) expression -> expression TRANSPOSE . + + TRANSPOSE reduce using rule 167 (expression -> expression TRANSPOSE .) + MULTIPLICATION reduce using rule 167 (expression -> expression TRANSPOSE .) + ADDITION reduce using rule 167 (expression -> expression TRANSPOSE .) + COMPARISON reduce using rule 167 (expression -> expression TRANSPOSE .) + LOGICAL reduce using rule 167 (expression -> expression TRANSPOSE .) + COLON reduce using rule 167 (expression -> expression TRANSPOSE .) + SEMICOLON reduce using rule 167 (expression -> expression TRANSPOSE .) + CLOSESQBRACKET reduce using rule 167 (expression -> expression TRANSPOSE .) + COMMA reduce using rule 167 (expression -> expression TRANSPOSE .) + SPACE reduce using rule 167 (expression -> expression TRANSPOSE .) + EOL reduce using rule 167 (expression -> expression TRANSPOSE .) + THEN reduce using rule 167 (expression -> expression TRANSPOSE .) + DO reduce using rule 167 (expression -> expression TRANSPOSE .) + CLOSEBRACKET reduce using rule 167 (expression -> expression TRANSPOSE .) + CLOSEOPENBRACKET reduce using rule 167 (expression -> expression TRANSPOSE .) state 167 - (169) expression -> expression LOGICAL . expression - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (172) expression -> expression LOGICAL . expression + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -6885,71 +6998,73 @@ state 167 state 168 - (69) selectstatement -> SELECT expression EOL . + (71) selectstatement -> SELECT expression EOL . - CASE reduce using rule 69 (selectstatement -> SELECT expression EOL .) + CASE reduce using rule 71 (selectstatement -> SELECT expression EOL .) state 169 - (202) term -> expression COLON . expression COLON expression - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (208) term -> expression COLON . expression COLON expression + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -6977,64 +7092,66 @@ state 169 state 170 - (165) expression -> expression MULTIPLICATION . expression - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (168) expression -> expression MULTIPLICATION . expression + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -7062,76 +7179,76 @@ state 170 state 171 - (149) list -> listcall . + (152) list -> listcall . - CLOSEBRACKET reduce using rule 149 (list -> listcall .) - COMMA reduce using rule 149 (list -> listcall .) + CLOSEBRACKET reduce using rule 152 (list -> listcall .) + COMMA reduce using rule 152 (list -> listcall .) state 172 - (211) listcall -> LIST . OPENBRACKET list CLOSEBRACKET - (214) listcall -> LIST . OPENBRACKET CLOSEBRACKET + (217) listcall -> LIST . OPENBRACKET list CLOSEBRACKET + (220) listcall -> LIST . OPENBRACKET CLOSEBRACKET OPENBRACKET shift and go to state 261 state 173 - (174) function -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET . + (177) function -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET . - EOL reduce using rule 174 (function -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) + EOL reduce using rule 177 (function -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) state 174 - (152) list -> IN . ASSIGNMENT expression - (153) list -> IN . ASSIGNMENT listcall - (228) termvar -> IN . + (155) list -> IN . ASSIGNMENT expression + (156) list -> IN . ASSIGNMENT listcall + (234) termvar -> IN . ASSIGNMENT shift and go to state 262 - OPENBRACKET reduce using rule 228 (termvar -> IN .) - DOT reduce using rule 228 (termvar -> IN .) - TRANSPOSE reduce using rule 228 (termvar -> IN .) - MULTIPLICATION reduce using rule 228 (termvar -> IN .) - ADDITION reduce using rule 228 (termvar -> IN .) - COMPARISON reduce using rule 228 (termvar -> IN .) - LOGICAL reduce using rule 228 (termvar -> IN .) - COLON reduce using rule 228 (termvar -> IN .) - CLOSEBRACKET reduce using rule 228 (termvar -> IN .) - COMMA reduce using rule 228 (termvar -> IN .) + OPENBRACKET reduce using rule 234 (termvar -> IN .) + DOT reduce using rule 234 (termvar -> IN .) + TRANSPOSE reduce using rule 234 (termvar -> IN .) + MULTIPLICATION reduce using rule 234 (termvar -> IN .) + ADDITION reduce using rule 234 (termvar -> IN .) + COMPARISON reduce using rule 234 (termvar -> IN .) + LOGICAL reduce using rule 234 (termvar -> IN .) + COLON reduce using rule 234 (termvar -> IN .) + CLOSEBRACKET reduce using rule 234 (termvar -> IN .) + COMMA reduce using rule 234 (termvar -> IN .) state 175 - (150) list -> VAR . ASSIGNMENT expression - (151) list -> VAR . ASSIGNMENT listcall - (226) termvar -> VAR . + (153) list -> VAR . ASSIGNMENT expression + (154) list -> VAR . ASSIGNMENT listcall + (232) termvar -> VAR . ASSIGNMENT shift and go to state 263 - OPENBRACKET reduce using rule 226 (termvar -> VAR .) - DOT reduce using rule 226 (termvar -> VAR .) - TRANSPOSE reduce using rule 226 (termvar -> VAR .) - MULTIPLICATION reduce using rule 226 (termvar -> VAR .) - ADDITION reduce using rule 226 (termvar -> VAR .) - COMPARISON reduce using rule 226 (termvar -> VAR .) - LOGICAL reduce using rule 226 (termvar -> VAR .) - COLON reduce using rule 226 (termvar -> VAR .) - CLOSEBRACKET reduce using rule 226 (termvar -> VAR .) - COMMA reduce using rule 226 (termvar -> VAR .) + OPENBRACKET reduce using rule 232 (termvar -> VAR .) + DOT reduce using rule 232 (termvar -> VAR .) + TRANSPOSE reduce using rule 232 (termvar -> VAR .) + MULTIPLICATION reduce using rule 232 (termvar -> VAR .) + ADDITION reduce using rule 232 (termvar -> VAR .) + COMPARISON reduce using rule 232 (termvar -> VAR .) + LOGICAL reduce using rule 232 (termvar -> VAR .) + COLON reduce using rule 232 (termvar -> VAR .) + CLOSEBRACKET reduce using rule 232 (termvar -> VAR .) + COMMA reduce using rule 232 (termvar -> VAR .) state 176 - (173) function -> FUNCTIONNAME OPENBRACKET list . CLOSEBRACKET - (140) list -> list . COMMA expression - (141) list -> list . COMMA listcall - (142) list -> list . COMMA VAR ASSIGNMENT expression - (143) list -> list . COMMA MODEL ASSIGNMENT expression - (144) list -> list . COMMA VAR ASSIGNMENT listcall - (145) list -> list . COMMA MODEL ASSIGNMENT listcall - (146) list -> list . COMMA IN ASSIGNMENT expression - (147) list -> list . COMMA IN ASSIGNMENT listcall + (176) function -> FUNCTIONNAME OPENBRACKET list . CLOSEBRACKET + (143) list -> list . COMMA expression + (144) list -> list . COMMA listcall + (145) list -> list . COMMA VAR ASSIGNMENT expression + (146) list -> list . COMMA MODEL ASSIGNMENT expression + (147) list -> list . COMMA VAR ASSIGNMENT listcall + (148) list -> list . COMMA MODEL ASSIGNMENT listcall + (149) list -> list . COMMA IN ASSIGNMENT expression + (150) list -> list . COMMA IN ASSIGNMENT listcall CLOSEBRACKET shift and go to state 264 COMMA shift and go to state 265 @@ -7139,19 +7256,19 @@ state 176 state 177 - (148) list -> expression . - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - CLOSEBRACKET reduce using rule 148 (list -> expression .) - COMMA reduce using rule 148 (list -> expression .) + (151) list -> expression . + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + CLOSEBRACKET reduce using rule 151 (list -> expression .) + COMMA reduce using rule 151 (list -> expression .) TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -7162,69 +7279,71 @@ state 177 state 178 - (63) forstatement -> FOR VAR ASSIGNMENT . expression COLON expression COLON expression EOL - (64) forstatement -> FOR VAR ASSIGNMENT . expression COLON expression COLON expression DO EOL - (65) forstatement -> FOR VAR ASSIGNMENT . expression COLON expression EOL - (66) forstatement -> FOR VAR ASSIGNMENT . expression COLON expression DO EOL - (67) forstatement -> FOR VAR ASSIGNMENT . VAR EOL - (68) forstatement -> FOR VAR ASSIGNMENT . VAR DO EOL - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (65) forstatement -> FOR VAR ASSIGNMENT . expression COLON expression COLON expression EOL + (66) forstatement -> FOR VAR ASSIGNMENT . expression COLON expression COLON expression DO EOL + (67) forstatement -> FOR VAR ASSIGNMENT . expression COLON expression EOL + (68) forstatement -> FOR VAR ASSIGNMENT . expression COLON expression DO EOL + (69) forstatement -> FOR VAR ASSIGNMENT . VAR EOL + (70) forstatement -> FOR VAR ASSIGNMENT . VAR DO EOL + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN VAR shift and go to state 266 OPENBRACKET shift and go to state 85 @@ -7252,78 +7371,80 @@ state 178 state 179 - (45) casejobstatementblock -> casejobstatement statementblock . - (9) statementblock -> statementblock . statement - (13) statement -> . assignment EOL - (14) statement -> . getvalueassignment EOL - (15) statement -> . function EOL - (19) statement -> . BREAK EOL - (20) statement -> . RETURN EOL - (21) statement -> . clearvar EOL - (22) statement -> . EOL - (23) statement -> . forstatementblocks - (25) statement -> . functionblock - (26) statement -> . ifstatementblocks - (28) statement -> . resumestatementblocks - (30) statement -> . selectstatement casestatementblock endstatementblock - (31) statement -> . selectjobstatement casejobstatementblock endstatementblock - (32) statement -> . trystatementblocks - (34) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (35) statement -> . whilestatementblocks - (93) assignment -> . lterm ASSIGNMENT expression - (94) assignment -> . lterm ASSIGNMENT listcall - (95) assignment -> . MODEL ASSIGNMENT expression - (99) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression - (107) assignment -> . MODEL DOT IN ASSIGNMENT expression - (108) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (173) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (174) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (176) clearvar -> . CLEAR VAR - (177) clearvar -> . clearvar VAR - (47) forstatementblocks -> . forstatementblock endstatementblock + (46) casejobstatementblock -> casejobstatement statementblock . + (10) statementblock -> statementblock . statement + (14) statement -> . assignment EOL + (15) statement -> . getvalueassignment EOL + (16) statement -> . function EOL + (20) statement -> . BREAK EOL + (21) statement -> . RETURN EOL + (22) statement -> . clearvar EOL + (23) statement -> . EOL + (24) statement -> . forstatementblocks + (26) statement -> . functionblock + (27) statement -> . ifstatementblocks + (29) statement -> . resumestatementblocks + (31) statement -> . selectstatement casestatementblock endstatementblock + (32) statement -> . selectjobstatement casejobstatementblock endstatementblock + (33) statement -> . trystatementblocks + (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (36) statement -> . whilestatementblocks + (95) assignment -> . lterm ASSIGNMENT expression + (96) assignment -> . lterm ASSIGNMENT listcall + (97) assignment -> . MODEL ASSIGNMENT expression + (101) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression + (109) assignment -> . MODEL DOT IN ASSIGNMENT expression + (110) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (176) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (177) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (179) clearvar -> . CLEAR VAR + (180) clearvar -> . clearvar VAR + (48) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (49) ifstatementblocks -> . ifstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (175) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (69) selectstatement -> . SELECT expression EOL - (70) selectjobstatement -> . SELECT JOB EOL - (57) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR - (58) whilestatementblocks -> . whilestatementblock endstatementblock - (59) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (48) forstatementblock -> . forstatement statementblock + (50) ifstatementblocks -> . ifstatementblock endstatementblock + (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (178) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (71) selectstatement -> . SELECT expression EOL + (72) selectjobstatement -> . SELECT JOB EOL + (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR + (60) whilestatementblocks -> . whilestatementblock endstatementblock + (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (49) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL - (53) ifstatementblock -> . ifstatement statementblock - (61) trystatement -> . TRY EOL - (60) whilestatementblock -> . whilestatement statementblock - (63) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (68) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (88) ifstatement -> . IF expression THEN EOL - (89) ifstatement -> . IF expression EOL - (85) whilestatement -> . WHILE expression DO EOL - (86) whilestatement -> . WHILE expression THEN EOL - (87) whilestatement -> . WHILE expression EOL - - END reduce using rule 45 (casejobstatementblock -> casejobstatement statementblock .) - CASE reduce using rule 45 (casejobstatementblock -> casejobstatement statementblock .) + (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL + (54) ifstatementblock -> . ifstatement statementblock + (63) trystatement -> . TRY EOL + (62) whilestatementblock -> . whilestatement statementblock + (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (90) ifstatement -> . IF expression THEN + (91) ifstatement -> . IF expression EOL + (87) whilestatement -> . WHILE expression DO EOL + (88) whilestatement -> . WHILE expression THEN EOL + (89) whilestatement -> . WHILE expression EOL + + END reduce using rule 46 (casejobstatementblock -> casejobstatement statementblock .) + CASE reduce using rule 46 (casejobstatementblock -> casejobstatement statementblock .) BREAK shift and go to state 42 RETURN shift and go to state 14 EOL shift and go to state 17 @@ -7366,8 +7487,8 @@ state 179 state 180 - (81) casejobstatement -> CASE JOB_PLOT . THEN EOL - (82) casejobstatement -> CASE JOB_PLOT . EOL + (83) casejobstatement -> CASE JOB_PLOT . THEN EOL + (84) casejobstatement -> CASE JOB_PLOT . EOL THEN shift and go to state 269 EOL shift and go to state 268 @@ -7375,8 +7496,8 @@ state 180 state 181 - (73) casejobstatement -> CASE JOB_DEFINE . THEN EOL - (74) casejobstatement -> CASE JOB_DEFINE . EOL + (75) casejobstatement -> CASE JOB_DEFINE . THEN EOL + (76) casejobstatement -> CASE JOB_DEFINE . EOL THEN shift and go to state 270 EOL shift and go to state 271 @@ -7384,8 +7505,8 @@ state 181 state 182 - (79) casejobstatement -> CASE JOB_GETOUTPUTS . THEN EOL - (80) casejobstatement -> CASE JOB_GETOUTPUTS . EOL + (81) casejobstatement -> CASE JOB_GETOUTPUTS . THEN EOL + (82) casejobstatement -> CASE JOB_GETOUTPUTS . EOL THEN shift and go to state 273 EOL shift and go to state 272 @@ -7393,8 +7514,8 @@ state 182 state 183 - (83) casejobsetstatement -> CASE JOB_SET . THEN EOL - (84) casejobsetstatement -> CASE JOB_SET . EOL + (85) casejobsetstatement -> CASE JOB_SET . THEN EOL + (86) casejobsetstatement -> CASE JOB_SET . EOL THEN shift and go to state 274 EOL shift and go to state 275 @@ -7402,8 +7523,8 @@ state 183 state 184 - (75) casejobstatement -> CASE JOB_GETINPUTS . THEN EOL - (76) casejobstatement -> CASE JOB_GETINPUTS . EOL + (77) casejobstatement -> CASE JOB_GETINPUTS . THEN EOL + (78) casejobstatement -> CASE JOB_GETINPUTS . EOL THEN shift and go to state 276 EOL shift and go to state 277 @@ -7411,8 +7532,8 @@ state 184 state 185 - (77) casejobstatement -> CASE JOB_GETORIGIN . THEN EOL - (78) casejobstatement -> CASE JOB_GETORIGIN . EOL + (79) casejobstatement -> CASE JOB_GETORIGIN . THEN EOL + (80) casejobstatement -> CASE JOB_GETORIGIN . EOL THEN shift and go to state 278 EOL shift and go to state 279 @@ -7420,111 +7541,112 @@ state 185 state 186 - (36) jobsetstatement -> whilestatementblocks . + (37) jobsetstatement -> whilestatementblocks . - MODEL reduce using rule 36 (jobsetstatement -> whilestatementblocks .) - FUNCTIONNAME reduce using rule 36 (jobsetstatement -> whilestatementblocks .) - OPENSQBRACKET reduce using rule 36 (jobsetstatement -> whilestatementblocks .) - VAR reduce using rule 36 (jobsetstatement -> whilestatementblocks .) - IN reduce using rule 36 (jobsetstatement -> whilestatementblocks .) - PREVAR reduce using rule 36 (jobsetstatement -> whilestatementblocks .) - TRY reduce using rule 36 (jobsetstatement -> whilestatementblocks .) - FOR reduce using rule 36 (jobsetstatement -> whilestatementblocks .) - IF reduce using rule 36 (jobsetstatement -> whilestatementblocks .) - WHILE reduce using rule 36 (jobsetstatement -> whilestatementblocks .) - END reduce using rule 36 (jobsetstatement -> whilestatementblocks .) - CASE reduce using rule 36 (jobsetstatement -> whilestatementblocks .) + MODEL reduce using rule 37 (jobsetstatement -> whilestatementblocks .) + FUNCTIONNAME reduce using rule 37 (jobsetstatement -> whilestatementblocks .) + OPENSQBRACKET reduce using rule 37 (jobsetstatement -> whilestatementblocks .) + VAR reduce using rule 37 (jobsetstatement -> whilestatementblocks .) + IN reduce using rule 37 (jobsetstatement -> whilestatementblocks .) + PREVAR reduce using rule 37 (jobsetstatement -> whilestatementblocks .) + TRY reduce using rule 37 (jobsetstatement -> whilestatementblocks .) + FOR reduce using rule 37 (jobsetstatement -> whilestatementblocks .) + IF reduce using rule 37 (jobsetstatement -> whilestatementblocks .) + WHILE reduce using rule 37 (jobsetstatement -> whilestatementblocks .) + END reduce using rule 37 (jobsetstatement -> whilestatementblocks .) + CASE reduce using rule 37 (jobsetstatement -> whilestatementblocks .) state 187 - (24) jobsetstatement -> forstatementblocks . + (25) jobsetstatement -> forstatementblocks . - MODEL reduce using rule 24 (jobsetstatement -> forstatementblocks .) - FUNCTIONNAME reduce using rule 24 (jobsetstatement -> forstatementblocks .) - OPENSQBRACKET reduce using rule 24 (jobsetstatement -> forstatementblocks .) - VAR reduce using rule 24 (jobsetstatement -> forstatementblocks .) - IN reduce using rule 24 (jobsetstatement -> forstatementblocks .) - PREVAR reduce using rule 24 (jobsetstatement -> forstatementblocks .) - TRY reduce using rule 24 (jobsetstatement -> forstatementblocks .) - FOR reduce using rule 24 (jobsetstatement -> forstatementblocks .) - IF reduce using rule 24 (jobsetstatement -> forstatementblocks .) - WHILE reduce using rule 24 (jobsetstatement -> forstatementblocks .) - END reduce using rule 24 (jobsetstatement -> forstatementblocks .) - CASE reduce using rule 24 (jobsetstatement -> forstatementblocks .) + MODEL reduce using rule 25 (jobsetstatement -> forstatementblocks .) + FUNCTIONNAME reduce using rule 25 (jobsetstatement -> forstatementblocks .) + OPENSQBRACKET reduce using rule 25 (jobsetstatement -> forstatementblocks .) + VAR reduce using rule 25 (jobsetstatement -> forstatementblocks .) + IN reduce using rule 25 (jobsetstatement -> forstatementblocks .) + PREVAR reduce using rule 25 (jobsetstatement -> forstatementblocks .) + TRY reduce using rule 25 (jobsetstatement -> forstatementblocks .) + FOR reduce using rule 25 (jobsetstatement -> forstatementblocks .) + IF reduce using rule 25 (jobsetstatement -> forstatementblocks .) + WHILE reduce using rule 25 (jobsetstatement -> forstatementblocks .) + END reduce using rule 25 (jobsetstatement -> forstatementblocks .) + CASE reduce using rule 25 (jobsetstatement -> forstatementblocks .) state 188 - (29) jobsetstatement -> resumestatementblocks . + (30) jobsetstatement -> resumestatementblocks . - MODEL reduce using rule 29 (jobsetstatement -> resumestatementblocks .) - FUNCTIONNAME reduce using rule 29 (jobsetstatement -> resumestatementblocks .) - OPENSQBRACKET reduce using rule 29 (jobsetstatement -> resumestatementblocks .) - VAR reduce using rule 29 (jobsetstatement -> resumestatementblocks .) - IN reduce using rule 29 (jobsetstatement -> resumestatementblocks .) - PREVAR reduce using rule 29 (jobsetstatement -> resumestatementblocks .) - TRY reduce using rule 29 (jobsetstatement -> resumestatementblocks .) - FOR reduce using rule 29 (jobsetstatement -> resumestatementblocks .) - IF reduce using rule 29 (jobsetstatement -> resumestatementblocks .) - WHILE reduce using rule 29 (jobsetstatement -> resumestatementblocks .) - END reduce using rule 29 (jobsetstatement -> resumestatementblocks .) - CASE reduce using rule 29 (jobsetstatement -> resumestatementblocks .) + MODEL reduce using rule 30 (jobsetstatement -> resumestatementblocks .) + FUNCTIONNAME reduce using rule 30 (jobsetstatement -> resumestatementblocks .) + OPENSQBRACKET reduce using rule 30 (jobsetstatement -> resumestatementblocks .) + VAR reduce using rule 30 (jobsetstatement -> resumestatementblocks .) + IN reduce using rule 30 (jobsetstatement -> resumestatementblocks .) + PREVAR reduce using rule 30 (jobsetstatement -> resumestatementblocks .) + TRY reduce using rule 30 (jobsetstatement -> resumestatementblocks .) + FOR reduce using rule 30 (jobsetstatement -> resumestatementblocks .) + IF reduce using rule 30 (jobsetstatement -> resumestatementblocks .) + WHILE reduce using rule 30 (jobsetstatement -> resumestatementblocks .) + END reduce using rule 30 (jobsetstatement -> resumestatementblocks .) + CASE reduce using rule 30 (jobsetstatement -> resumestatementblocks .) state 189 - (18) jobsetstatement -> function . EOL + (19) jobsetstatement -> function . EOL EOL shift and go to state 280 state 190 - (17) jobsetstatement -> getvalueassignment . EOL + (18) jobsetstatement -> getvalueassignment . EOL EOL shift and go to state 281 state 191 - (16) jobsetstatement -> assignment . EOL + (17) jobsetstatement -> assignment . EOL EOL shift and go to state 282 state 192 - (12) jobsetstatementblock -> jobsetstatement . + (13) jobsetstatementblock -> jobsetstatement . - MODEL reduce using rule 12 (jobsetstatementblock -> jobsetstatement .) - FUNCTIONNAME reduce using rule 12 (jobsetstatementblock -> jobsetstatement .) - OPENSQBRACKET reduce using rule 12 (jobsetstatementblock -> jobsetstatement .) - VAR reduce using rule 12 (jobsetstatementblock -> jobsetstatement .) - IN reduce using rule 12 (jobsetstatementblock -> jobsetstatement .) - PREVAR reduce using rule 12 (jobsetstatementblock -> jobsetstatement .) - TRY reduce using rule 12 (jobsetstatementblock -> jobsetstatement .) - FOR reduce using rule 12 (jobsetstatementblock -> jobsetstatement .) - IF reduce using rule 12 (jobsetstatementblock -> jobsetstatement .) - WHILE reduce using rule 12 (jobsetstatementblock -> jobsetstatement .) - END reduce using rule 12 (jobsetstatementblock -> jobsetstatement .) - CASE reduce using rule 12 (jobsetstatementblock -> jobsetstatement .) + MODEL reduce using rule 13 (jobsetstatementblock -> jobsetstatement .) + FUNCTIONNAME reduce using rule 13 (jobsetstatementblock -> jobsetstatement .) + OPENSQBRACKET reduce using rule 13 (jobsetstatementblock -> jobsetstatement .) + VAR reduce using rule 13 (jobsetstatementblock -> jobsetstatement .) + IN reduce using rule 13 (jobsetstatementblock -> jobsetstatement .) + PREVAR reduce using rule 13 (jobsetstatementblock -> jobsetstatement .) + TRY reduce using rule 13 (jobsetstatementblock -> jobsetstatement .) + FOR reduce using rule 13 (jobsetstatementblock -> jobsetstatement .) + IF reduce using rule 13 (jobsetstatementblock -> jobsetstatement .) + WHILE reduce using rule 13 (jobsetstatementblock -> jobsetstatement .) + END reduce using rule 13 (jobsetstatementblock -> jobsetstatement .) + CASE reduce using rule 13 (jobsetstatementblock -> jobsetstatement .) state 193 - (93) assignment -> lterm . ASSIGNMENT expression - (94) assignment -> lterm . ASSIGNMENT listcall - (108) getvalueassignment -> lterm . ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (175) resumestatementblocks -> lterm . ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (178) lterm -> lterm . OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> lterm . OPENBRACKET expression CLOSEBRACKET - (180) lterm -> lterm . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> lterm . OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> lterm . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (184) lterm -> lterm . DOT VAR - (185) lterm -> lterm . DOT MODEL - (186) lterm -> lterm . DOT IN + (95) assignment -> lterm . ASSIGNMENT expression + (96) assignment -> lterm . ASSIGNMENT listcall + (110) getvalueassignment -> lterm . ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (178) resumestatementblocks -> lterm . ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (181) lterm -> lterm . OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> lterm . OPENBRACKET expression CLOSEBRACKET + (183) lterm -> lterm . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> lterm . OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> lterm . OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> lterm . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (188) lterm -> lterm . DOT VAR + (189) lterm -> lterm . DOT MODEL + (190) lterm -> lterm . DOT IN ASSIGNMENT shift and go to state 283 OPENBRACKET shift and go to state 49 @@ -7533,81 +7655,82 @@ state 193 state 194 - (27) jobsetstatement -> ifstatementblocks . + (28) jobsetstatement -> ifstatementblocks . - MODEL reduce using rule 27 (jobsetstatement -> ifstatementblocks .) - FUNCTIONNAME reduce using rule 27 (jobsetstatement -> ifstatementblocks .) - OPENSQBRACKET reduce using rule 27 (jobsetstatement -> ifstatementblocks .) - VAR reduce using rule 27 (jobsetstatement -> ifstatementblocks .) - IN reduce using rule 27 (jobsetstatement -> ifstatementblocks .) - PREVAR reduce using rule 27 (jobsetstatement -> ifstatementblocks .) - TRY reduce using rule 27 (jobsetstatement -> ifstatementblocks .) - FOR reduce using rule 27 (jobsetstatement -> ifstatementblocks .) - IF reduce using rule 27 (jobsetstatement -> ifstatementblocks .) - WHILE reduce using rule 27 (jobsetstatement -> ifstatementblocks .) - END reduce using rule 27 (jobsetstatement -> ifstatementblocks .) - CASE reduce using rule 27 (jobsetstatement -> ifstatementblocks .) + MODEL reduce using rule 28 (jobsetstatement -> ifstatementblocks .) + FUNCTIONNAME reduce using rule 28 (jobsetstatement -> ifstatementblocks .) + OPENSQBRACKET reduce using rule 28 (jobsetstatement -> ifstatementblocks .) + VAR reduce using rule 28 (jobsetstatement -> ifstatementblocks .) + IN reduce using rule 28 (jobsetstatement -> ifstatementblocks .) + PREVAR reduce using rule 28 (jobsetstatement -> ifstatementblocks .) + TRY reduce using rule 28 (jobsetstatement -> ifstatementblocks .) + FOR reduce using rule 28 (jobsetstatement -> ifstatementblocks .) + IF reduce using rule 28 (jobsetstatement -> ifstatementblocks .) + WHILE reduce using rule 28 (jobsetstatement -> ifstatementblocks .) + END reduce using rule 28 (jobsetstatement -> ifstatementblocks .) + CASE reduce using rule 28 (jobsetstatement -> ifstatementblocks .) state 195 - (46) casejobstatementblock -> casejobsetstatement jobsetstatementblock . - (11) jobsetstatementblock -> jobsetstatementblock . jobsetstatement - (16) jobsetstatement -> . assignment EOL - (17) jobsetstatement -> . getvalueassignment EOL - (18) jobsetstatement -> . function EOL - (24) jobsetstatement -> . forstatementblocks - (27) jobsetstatement -> . ifstatementblocks - (29) jobsetstatement -> . resumestatementblocks - (33) jobsetstatement -> . trystatementblocks - (36) jobsetstatement -> . whilestatementblocks - (93) assignment -> . lterm ASSIGNMENT expression - (94) assignment -> . lterm ASSIGNMENT listcall - (95) assignment -> . MODEL ASSIGNMENT expression - (99) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression - (107) assignment -> . MODEL DOT IN ASSIGNMENT expression - (108) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (173) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (174) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (47) forstatementblocks -> . forstatementblock endstatementblock - (49) ifstatementblocks -> . ifstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (175) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (57) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (58) whilestatementblocks -> . whilestatementblock endstatementblock - (59) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR - (48) forstatementblock -> . forstatement statementblock - (53) ifstatementblock -> . ifstatement statementblock - (61) trystatement -> . TRY EOL - (60) whilestatementblock -> . whilestatement statementblock - (63) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (68) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (88) ifstatement -> . IF expression THEN EOL - (89) ifstatement -> . IF expression EOL - (85) whilestatement -> . WHILE expression DO EOL - (86) whilestatement -> . WHILE expression THEN EOL - (87) whilestatement -> . WHILE expression EOL - - END reduce using rule 46 (casejobstatementblock -> casejobsetstatement jobsetstatementblock .) - CASE reduce using rule 46 (casejobstatementblock -> casejobsetstatement jobsetstatementblock .) + (47) casejobstatementblock -> casejobsetstatement jobsetstatementblock . + (12) jobsetstatementblock -> jobsetstatementblock . jobsetstatement + (17) jobsetstatement -> . assignment EOL + (18) jobsetstatement -> . getvalueassignment EOL + (19) jobsetstatement -> . function EOL + (25) jobsetstatement -> . forstatementblocks + (28) jobsetstatement -> . ifstatementblocks + (30) jobsetstatement -> . resumestatementblocks + (34) jobsetstatement -> . trystatementblocks + (37) jobsetstatement -> . whilestatementblocks + (95) assignment -> . lterm ASSIGNMENT expression + (96) assignment -> . lterm ASSIGNMENT listcall + (97) assignment -> . MODEL ASSIGNMENT expression + (101) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression + (109) assignment -> . MODEL DOT IN ASSIGNMENT expression + (110) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (176) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (177) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (48) forstatementblocks -> . forstatementblock endstatementblock + (50) ifstatementblocks -> . ifstatementblock endstatementblock + (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (178) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (60) whilestatementblocks -> . whilestatementblock endstatementblock + (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR + (49) forstatementblock -> . forstatement statementblock + (54) ifstatementblock -> . ifstatement statementblock + (63) trystatement -> . TRY EOL + (62) whilestatementblock -> . whilestatement statementblock + (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (90) ifstatement -> . IF expression THEN + (91) ifstatement -> . IF expression EOL + (87) whilestatement -> . WHILE expression DO EOL + (88) whilestatement -> . WHILE expression THEN EOL + (89) whilestatement -> . WHILE expression EOL + + END reduce using rule 47 (casejobstatementblock -> casejobsetstatement jobsetstatementblock .) + CASE reduce using rule 47 (casejobstatementblock -> casejobsetstatement jobsetstatementblock .) MODEL shift and go to state 19 FUNCTIONNAME shift and go to state 28 OPENSQBRACKET shift and go to state 12 @@ -7639,126 +7762,128 @@ state 195 state 196 - (33) jobsetstatement -> trystatementblocks . + (34) jobsetstatement -> trystatementblocks . - MODEL reduce using rule 33 (jobsetstatement -> trystatementblocks .) - FUNCTIONNAME reduce using rule 33 (jobsetstatement -> trystatementblocks .) - OPENSQBRACKET reduce using rule 33 (jobsetstatement -> trystatementblocks .) - VAR reduce using rule 33 (jobsetstatement -> trystatementblocks .) - IN reduce using rule 33 (jobsetstatement -> trystatementblocks .) - PREVAR reduce using rule 33 (jobsetstatement -> trystatementblocks .) - TRY reduce using rule 33 (jobsetstatement -> trystatementblocks .) - FOR reduce using rule 33 (jobsetstatement -> trystatementblocks .) - IF reduce using rule 33 (jobsetstatement -> trystatementblocks .) - WHILE reduce using rule 33 (jobsetstatement -> trystatementblocks .) - END reduce using rule 33 (jobsetstatement -> trystatementblocks .) - CASE reduce using rule 33 (jobsetstatement -> trystatementblocks .) + MODEL reduce using rule 34 (jobsetstatement -> trystatementblocks .) + FUNCTIONNAME reduce using rule 34 (jobsetstatement -> trystatementblocks .) + OPENSQBRACKET reduce using rule 34 (jobsetstatement -> trystatementblocks .) + VAR reduce using rule 34 (jobsetstatement -> trystatementblocks .) + IN reduce using rule 34 (jobsetstatement -> trystatementblocks .) + PREVAR reduce using rule 34 (jobsetstatement -> trystatementblocks .) + TRY reduce using rule 34 (jobsetstatement -> trystatementblocks .) + FOR reduce using rule 34 (jobsetstatement -> trystatementblocks .) + IF reduce using rule 34 (jobsetstatement -> trystatementblocks .) + WHILE reduce using rule 34 (jobsetstatement -> trystatementblocks .) + END reduce using rule 34 (jobsetstatement -> trystatementblocks .) + CASE reduce using rule 34 (jobsetstatement -> trystatementblocks .) state 197 - (31) statement -> selectjobstatement casejobstatementblock endstatementblock . - - CATCH reduce using rule 31 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - BREAK reduce using rule 31 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - RETURN reduce using rule 31 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - EOL reduce using rule 31 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - MODEL reduce using rule 31 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - FUNCTIONNAME reduce using rule 31 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - CLEAR reduce using rule 31 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - SELECT reduce using rule 31 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - OPENSQBRACKET reduce using rule 31 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - VAR reduce using rule 31 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - IN reduce using rule 31 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - PREVAR reduce using rule 31 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - FUNCTION reduce using rule 31 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - TRY reduce using rule 31 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - FOR reduce using rule 31 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - IF reduce using rule 31 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - WHILE reduce using rule 31 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - END reduce using rule 31 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - ELSEIF reduce using rule 31 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - ELSE reduce using rule 31 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - CASE reduce using rule 31 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - ENDFUNCTION reduce using rule 31 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + (32) statement -> selectjobstatement casejobstatementblock endstatementblock . + + CATCH reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + BREAK reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + RETURN reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + EOL reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + MODEL reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + FUNCTIONNAME reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + CLEAR reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + SELECT reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + OPENSQBRACKET reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + VAR reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + IN reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + PREVAR reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + FUNCTION reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + TRY reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + FOR reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + IF reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + WHILE reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + END reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + ELSEIF reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + ELSE reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + CASE reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + ENDFUNCTION reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) state 198 - (39) casejobstatementblock -> casejobstatementblock casejobstatement . statementblock - (42) casejobstatementblock -> casejobstatementblock casejobstatement . - (9) statementblock -> . statementblock statement - (10) statementblock -> . statement - (13) statement -> . assignment EOL - (14) statement -> . getvalueassignment EOL - (15) statement -> . function EOL - (19) statement -> . BREAK EOL - (20) statement -> . RETURN EOL - (21) statement -> . clearvar EOL - (22) statement -> . EOL - (23) statement -> . forstatementblocks - (25) statement -> . functionblock - (26) statement -> . ifstatementblocks - (28) statement -> . resumestatementblocks - (30) statement -> . selectstatement casestatementblock endstatementblock - (31) statement -> . selectjobstatement casejobstatementblock endstatementblock - (32) statement -> . trystatementblocks - (34) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (35) statement -> . whilestatementblocks - (93) assignment -> . lterm ASSIGNMENT expression - (94) assignment -> . lterm ASSIGNMENT listcall - (95) assignment -> . MODEL ASSIGNMENT expression - (99) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression - (107) assignment -> . MODEL DOT IN ASSIGNMENT expression - (108) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (173) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (174) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (176) clearvar -> . CLEAR VAR - (177) clearvar -> . clearvar VAR - (47) forstatementblocks -> . forstatementblock endstatementblock + (40) casejobstatementblock -> casejobstatementblock casejobstatement . statementblock + (43) casejobstatementblock -> casejobstatementblock casejobstatement . + (10) statementblock -> . statementblock statement + (11) statementblock -> . statement + (14) statement -> . assignment EOL + (15) statement -> . getvalueassignment EOL + (16) statement -> . function EOL + (20) statement -> . BREAK EOL + (21) statement -> . RETURN EOL + (22) statement -> . clearvar EOL + (23) statement -> . EOL + (24) statement -> . forstatementblocks + (26) statement -> . functionblock + (27) statement -> . ifstatementblocks + (29) statement -> . resumestatementblocks + (31) statement -> . selectstatement casestatementblock endstatementblock + (32) statement -> . selectjobstatement casejobstatementblock endstatementblock + (33) statement -> . trystatementblocks + (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (36) statement -> . whilestatementblocks + (95) assignment -> . lterm ASSIGNMENT expression + (96) assignment -> . lterm ASSIGNMENT listcall + (97) assignment -> . MODEL ASSIGNMENT expression + (101) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression + (109) assignment -> . MODEL DOT IN ASSIGNMENT expression + (110) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (176) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (177) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (179) clearvar -> . CLEAR VAR + (180) clearvar -> . clearvar VAR + (48) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (49) ifstatementblocks -> . ifstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (175) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (69) selectstatement -> . SELECT expression EOL - (70) selectjobstatement -> . SELECT JOB EOL - (57) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR - (58) whilestatementblocks -> . whilestatementblock endstatementblock - (59) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (48) forstatementblock -> . forstatement statementblock + (50) ifstatementblocks -> . ifstatementblock endstatementblock + (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (178) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (71) selectstatement -> . SELECT expression EOL + (72) selectjobstatement -> . SELECT JOB EOL + (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR + (60) whilestatementblocks -> . whilestatementblock endstatementblock + (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (49) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL - (53) ifstatementblock -> . ifstatement statementblock - (61) trystatement -> . TRY EOL - (60) whilestatementblock -> . whilestatement statementblock - (63) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (68) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (88) ifstatement -> . IF expression THEN EOL - (89) ifstatement -> . IF expression EOL - (85) whilestatement -> . WHILE expression DO EOL - (86) whilestatement -> . WHILE expression THEN EOL - (87) whilestatement -> . WHILE expression EOL - - END reduce using rule 42 (casejobstatementblock -> casejobstatementblock casejobstatement .) - CASE reduce using rule 42 (casejobstatementblock -> casejobstatementblock casejobstatement .) + (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL + (54) ifstatementblock -> . ifstatement statementblock + (63) trystatement -> . TRY EOL + (62) whilestatementblock -> . whilestatement statementblock + (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (90) ifstatement -> . IF expression THEN + (91) ifstatement -> . IF expression EOL + (87) whilestatement -> . WHILE expression DO EOL + (88) whilestatement -> . WHILE expression THEN EOL + (89) whilestatement -> . WHILE expression EOL + + END reduce using rule 43 (casejobstatementblock -> casejobstatementblock casejobstatement .) + CASE reduce using rule 43 (casejobstatementblock -> casejobstatementblock casejobstatement .) BREAK shift and go to state 42 RETURN shift and go to state 14 EOL shift and go to state 17 @@ -7802,65 +7927,66 @@ state 198 state 199 - (40) casejobstatementblock -> casejobstatementblock casejobsetstatement . jobsetstatementblock - (43) casejobstatementblock -> casejobstatementblock casejobsetstatement . - (11) jobsetstatementblock -> . jobsetstatementblock jobsetstatement - (12) jobsetstatementblock -> . jobsetstatement - (16) jobsetstatement -> . assignment EOL - (17) jobsetstatement -> . getvalueassignment EOL - (18) jobsetstatement -> . function EOL - (24) jobsetstatement -> . forstatementblocks - (27) jobsetstatement -> . ifstatementblocks - (29) jobsetstatement -> . resumestatementblocks - (33) jobsetstatement -> . trystatementblocks - (36) jobsetstatement -> . whilestatementblocks - (93) assignment -> . lterm ASSIGNMENT expression - (94) assignment -> . lterm ASSIGNMENT listcall - (95) assignment -> . MODEL ASSIGNMENT expression - (99) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression - (107) assignment -> . MODEL DOT IN ASSIGNMENT expression - (108) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (173) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (174) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (47) forstatementblocks -> . forstatementblock endstatementblock - (49) ifstatementblocks -> . ifstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (175) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (57) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (58) whilestatementblocks -> . whilestatementblock endstatementblock - (59) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR - (48) forstatementblock -> . forstatement statementblock - (53) ifstatementblock -> . ifstatement statementblock - (61) trystatement -> . TRY EOL - (60) whilestatementblock -> . whilestatement statementblock - (63) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (68) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (88) ifstatement -> . IF expression THEN EOL - (89) ifstatement -> . IF expression EOL - (85) whilestatement -> . WHILE expression DO EOL - (86) whilestatement -> . WHILE expression THEN EOL - (87) whilestatement -> . WHILE expression EOL - - END reduce using rule 43 (casejobstatementblock -> casejobstatementblock casejobsetstatement .) - CASE reduce using rule 43 (casejobstatementblock -> casejobstatementblock casejobsetstatement .) + (41) casejobstatementblock -> casejobstatementblock casejobsetstatement . jobsetstatementblock + (44) casejobstatementblock -> casejobstatementblock casejobsetstatement . + (12) jobsetstatementblock -> . jobsetstatementblock jobsetstatement + (13) jobsetstatementblock -> . jobsetstatement + (17) jobsetstatement -> . assignment EOL + (18) jobsetstatement -> . getvalueassignment EOL + (19) jobsetstatement -> . function EOL + (25) jobsetstatement -> . forstatementblocks + (28) jobsetstatement -> . ifstatementblocks + (30) jobsetstatement -> . resumestatementblocks + (34) jobsetstatement -> . trystatementblocks + (37) jobsetstatement -> . whilestatementblocks + (95) assignment -> . lterm ASSIGNMENT expression + (96) assignment -> . lterm ASSIGNMENT listcall + (97) assignment -> . MODEL ASSIGNMENT expression + (101) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression + (109) assignment -> . MODEL DOT IN ASSIGNMENT expression + (110) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (176) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (177) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (48) forstatementblocks -> . forstatementblock endstatementblock + (50) ifstatementblocks -> . ifstatementblock endstatementblock + (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (178) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (60) whilestatementblocks -> . whilestatementblock endstatementblock + (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR + (49) forstatementblock -> . forstatement statementblock + (54) ifstatementblock -> . ifstatement statementblock + (63) trystatement -> . TRY EOL + (62) whilestatementblock -> . whilestatement statementblock + (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (90) ifstatement -> . IF expression THEN + (91) ifstatement -> . IF expression EOL + (87) whilestatement -> . WHILE expression DO EOL + (88) whilestatement -> . WHILE expression THEN EOL + (89) whilestatement -> . WHILE expression EOL + + END reduce using rule 44 (casejobstatementblock -> casejobstatementblock casejobsetstatement .) + CASE reduce using rule 44 (casejobstatementblock -> casejobstatementblock casejobsetstatement .) MODEL shift and go to state 19 FUNCTIONNAME shift and go to state 28 OPENSQBRACKET shift and go to state 12 @@ -7893,31 +8019,46 @@ state 199 state 200 - (88) ifstatement -> IF expression THEN . EOL - - EOL shift and go to state 287 + (90) ifstatement -> IF expression THEN . + + BREAK reduce using rule 90 (ifstatement -> IF expression THEN .) + RETURN reduce using rule 90 (ifstatement -> IF expression THEN .) + EOL reduce using rule 90 (ifstatement -> IF expression THEN .) + MODEL reduce using rule 90 (ifstatement -> IF expression THEN .) + FUNCTIONNAME reduce using rule 90 (ifstatement -> IF expression THEN .) + CLEAR reduce using rule 90 (ifstatement -> IF expression THEN .) + SELECT reduce using rule 90 (ifstatement -> IF expression THEN .) + OPENSQBRACKET reduce using rule 90 (ifstatement -> IF expression THEN .) + VAR reduce using rule 90 (ifstatement -> IF expression THEN .) + IN reduce using rule 90 (ifstatement -> IF expression THEN .) + PREVAR reduce using rule 90 (ifstatement -> IF expression THEN .) + FUNCTION reduce using rule 90 (ifstatement -> IF expression THEN .) + TRY reduce using rule 90 (ifstatement -> IF expression THEN .) + FOR reduce using rule 90 (ifstatement -> IF expression THEN .) + IF reduce using rule 90 (ifstatement -> IF expression THEN .) + WHILE reduce using rule 90 (ifstatement -> IF expression THEN .) state 201 - (89) ifstatement -> IF expression EOL . - - BREAK reduce using rule 89 (ifstatement -> IF expression EOL .) - RETURN reduce using rule 89 (ifstatement -> IF expression EOL .) - EOL reduce using rule 89 (ifstatement -> IF expression EOL .) - MODEL reduce using rule 89 (ifstatement -> IF expression EOL .) - FUNCTIONNAME reduce using rule 89 (ifstatement -> IF expression EOL .) - CLEAR reduce using rule 89 (ifstatement -> IF expression EOL .) - SELECT reduce using rule 89 (ifstatement -> IF expression EOL .) - OPENSQBRACKET reduce using rule 89 (ifstatement -> IF expression EOL .) - VAR reduce using rule 89 (ifstatement -> IF expression EOL .) - IN reduce using rule 89 (ifstatement -> IF expression EOL .) - PREVAR reduce using rule 89 (ifstatement -> IF expression EOL .) - FUNCTION reduce using rule 89 (ifstatement -> IF expression EOL .) - TRY reduce using rule 89 (ifstatement -> IF expression EOL .) - FOR reduce using rule 89 (ifstatement -> IF expression EOL .) - IF reduce using rule 89 (ifstatement -> IF expression EOL .) - WHILE reduce using rule 89 (ifstatement -> IF expression EOL .) + (91) ifstatement -> IF expression EOL . + + BREAK reduce using rule 91 (ifstatement -> IF expression EOL .) + RETURN reduce using rule 91 (ifstatement -> IF expression EOL .) + EOL reduce using rule 91 (ifstatement -> IF expression EOL .) + MODEL reduce using rule 91 (ifstatement -> IF expression EOL .) + FUNCTIONNAME reduce using rule 91 (ifstatement -> IF expression EOL .) + CLEAR reduce using rule 91 (ifstatement -> IF expression EOL .) + SELECT reduce using rule 91 (ifstatement -> IF expression EOL .) + OPENSQBRACKET reduce using rule 91 (ifstatement -> IF expression EOL .) + VAR reduce using rule 91 (ifstatement -> IF expression EOL .) + IN reduce using rule 91 (ifstatement -> IF expression EOL .) + PREVAR reduce using rule 91 (ifstatement -> IF expression EOL .) + FUNCTION reduce using rule 91 (ifstatement -> IF expression EOL .) + TRY reduce using rule 91 (ifstatement -> IF expression EOL .) + FOR reduce using rule 91 (ifstatement -> IF expression EOL .) + IF reduce using rule 91 (ifstatement -> IF expression EOL .) + WHILE reduce using rule 91 (ifstatement -> IF expression EOL .) state 202 @@ -7951,119 +8092,121 @@ state 202 state 203 - (85) whilestatement -> WHILE expression DO . EOL + (87) whilestatement -> WHILE expression DO . EOL - EOL shift and go to state 288 + EOL shift and go to state 287 state 204 - (86) whilestatement -> WHILE expression THEN . EOL + (88) whilestatement -> WHILE expression THEN . EOL - EOL shift and go to state 289 + EOL shift and go to state 288 state 205 - (87) whilestatement -> WHILE expression EOL . - - BREAK reduce using rule 87 (whilestatement -> WHILE expression EOL .) - RETURN reduce using rule 87 (whilestatement -> WHILE expression EOL .) - EOL reduce using rule 87 (whilestatement -> WHILE expression EOL .) - MODEL reduce using rule 87 (whilestatement -> WHILE expression EOL .) - FUNCTIONNAME reduce using rule 87 (whilestatement -> WHILE expression EOL .) - CLEAR reduce using rule 87 (whilestatement -> WHILE expression EOL .) - SELECT reduce using rule 87 (whilestatement -> WHILE expression EOL .) - OPENSQBRACKET reduce using rule 87 (whilestatement -> WHILE expression EOL .) - VAR reduce using rule 87 (whilestatement -> WHILE expression EOL .) - IN reduce using rule 87 (whilestatement -> WHILE expression EOL .) - PREVAR reduce using rule 87 (whilestatement -> WHILE expression EOL .) - FUNCTION reduce using rule 87 (whilestatement -> WHILE expression EOL .) - TRY reduce using rule 87 (whilestatement -> WHILE expression EOL .) - FOR reduce using rule 87 (whilestatement -> WHILE expression EOL .) - IF reduce using rule 87 (whilestatement -> WHILE expression EOL .) - WHILE reduce using rule 87 (whilestatement -> WHILE expression EOL .) + (89) whilestatement -> WHILE expression EOL . + + BREAK reduce using rule 89 (whilestatement -> WHILE expression EOL .) + RETURN reduce using rule 89 (whilestatement -> WHILE expression EOL .) + EOL reduce using rule 89 (whilestatement -> WHILE expression EOL .) + MODEL reduce using rule 89 (whilestatement -> WHILE expression EOL .) + FUNCTIONNAME reduce using rule 89 (whilestatement -> WHILE expression EOL .) + CLEAR reduce using rule 89 (whilestatement -> WHILE expression EOL .) + SELECT reduce using rule 89 (whilestatement -> WHILE expression EOL .) + OPENSQBRACKET reduce using rule 89 (whilestatement -> WHILE expression EOL .) + VAR reduce using rule 89 (whilestatement -> WHILE expression EOL .) + IN reduce using rule 89 (whilestatement -> WHILE expression EOL .) + PREVAR reduce using rule 89 (whilestatement -> WHILE expression EOL .) + FUNCTION reduce using rule 89 (whilestatement -> WHILE expression EOL .) + TRY reduce using rule 89 (whilestatement -> WHILE expression EOL .) + FOR reduce using rule 89 (whilestatement -> WHILE expression EOL .) + IF reduce using rule 89 (whilestatement -> WHILE expression EOL .) + WHILE reduce using rule 89 (whilestatement -> WHILE expression EOL .) state 206 - (62) catchstatement -> CATCH . EOL + (64) catchstatement -> CATCH . EOL - EOL shift and go to state 290 + EOL shift and go to state 289 state 207 - (57) trystatementblocks -> trystatement statementblock catchstatement . statementblock endstatementblock - (9) statementblock -> . statementblock statement - (10) statementblock -> . statement - (13) statement -> . assignment EOL - (14) statement -> . getvalueassignment EOL - (15) statement -> . function EOL - (19) statement -> . BREAK EOL - (20) statement -> . RETURN EOL - (21) statement -> . clearvar EOL - (22) statement -> . EOL - (23) statement -> . forstatementblocks - (25) statement -> . functionblock - (26) statement -> . ifstatementblocks - (28) statement -> . resumestatementblocks - (30) statement -> . selectstatement casestatementblock endstatementblock - (31) statement -> . selectjobstatement casejobstatementblock endstatementblock - (32) statement -> . trystatementblocks - (34) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (35) statement -> . whilestatementblocks - (93) assignment -> . lterm ASSIGNMENT expression - (94) assignment -> . lterm ASSIGNMENT listcall - (95) assignment -> . MODEL ASSIGNMENT expression - (99) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression - (107) assignment -> . MODEL DOT IN ASSIGNMENT expression - (108) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (173) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (174) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (176) clearvar -> . CLEAR VAR - (177) clearvar -> . clearvar VAR - (47) forstatementblocks -> . forstatementblock endstatementblock + (59) trystatementblocks -> trystatement statementblock catchstatement . statementblock endstatementblock + (10) statementblock -> . statementblock statement + (11) statementblock -> . statement + (14) statement -> . assignment EOL + (15) statement -> . getvalueassignment EOL + (16) statement -> . function EOL + (20) statement -> . BREAK EOL + (21) statement -> . RETURN EOL + (22) statement -> . clearvar EOL + (23) statement -> . EOL + (24) statement -> . forstatementblocks + (26) statement -> . functionblock + (27) statement -> . ifstatementblocks + (29) statement -> . resumestatementblocks + (31) statement -> . selectstatement casestatementblock endstatementblock + (32) statement -> . selectjobstatement casejobstatementblock endstatementblock + (33) statement -> . trystatementblocks + (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (36) statement -> . whilestatementblocks + (95) assignment -> . lterm ASSIGNMENT expression + (96) assignment -> . lterm ASSIGNMENT listcall + (97) assignment -> . MODEL ASSIGNMENT expression + (101) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression + (109) assignment -> . MODEL DOT IN ASSIGNMENT expression + (110) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (176) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (177) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (179) clearvar -> . CLEAR VAR + (180) clearvar -> . clearvar VAR + (48) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (49) ifstatementblocks -> . ifstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (175) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (69) selectstatement -> . SELECT expression EOL - (70) selectjobstatement -> . SELECT JOB EOL - (57) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR - (58) whilestatementblocks -> . whilestatementblock endstatementblock - (59) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (48) forstatementblock -> . forstatement statementblock + (50) ifstatementblocks -> . ifstatementblock endstatementblock + (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (178) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (71) selectstatement -> . SELECT expression EOL + (72) selectjobstatement -> . SELECT JOB EOL + (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR + (60) whilestatementblocks -> . whilestatementblock endstatementblock + (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (49) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL - (53) ifstatementblock -> . ifstatement statementblock - (61) trystatement -> . TRY EOL - (60) whilestatementblock -> . whilestatement statementblock - (63) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (68) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (88) ifstatement -> . IF expression THEN EOL - (89) ifstatement -> . IF expression EOL - (85) whilestatement -> . WHILE expression DO EOL - (86) whilestatement -> . WHILE expression THEN EOL - (87) whilestatement -> . WHILE expression EOL + (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL + (54) ifstatementblock -> . ifstatement statementblock + (63) trystatement -> . TRY EOL + (62) whilestatementblock -> . whilestatement statementblock + (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (90) ifstatement -> . IF expression THEN + (91) ifstatement -> . IF expression EOL + (87) whilestatement -> . WHILE expression DO EOL + (88) whilestatement -> . WHILE expression THEN EOL + (89) whilestatement -> . WHILE expression EOL BREAK shift and go to state 42 RETURN shift and go to state 14 @@ -8097,7 +8240,7 @@ state 207 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 291 + statementblock shift and go to state 290 trystatement shift and go to state 39 functionblock shift and go to state 40 lterm shift and go to state 41 @@ -8108,46 +8251,46 @@ state 207 state 208 - (175) resumestatementblocks -> lterm ASSIGNMENT RESUME . OPENBRACKET expression CLOSEBRACKET EOL + (178) resumestatementblocks -> lterm ASSIGNMENT RESUME . OPENBRACKET expression CLOSEBRACKET EOL - OPENBRACKET shift and go to state 292 + OPENBRACKET shift and go to state 291 state 209 - (94) assignment -> lterm ASSIGNMENT listcall . + (96) assignment -> lterm ASSIGNMENT listcall . - EOL reduce using rule 94 (assignment -> lterm ASSIGNMENT listcall .) + EOL reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall .) state 210 - (108) getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE . OPENBRACKET getvaluearguments CLOSEBRACKET + (110) getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE . OPENBRACKET getvaluearguments CLOSEBRACKET - OPENBRACKET shift and go to state 293 + OPENBRACKET shift and go to state 292 state 211 - (34) statement -> lterm ASSIGNMENT WHERE . OPENBRACKET CLOSEBRACKET EOL + (35) statement -> lterm ASSIGNMENT WHERE . OPENBRACKET CLOSEBRACKET EOL - OPENBRACKET shift and go to state 294 + OPENBRACKET shift and go to state 293 state 212 - (93) assignment -> lterm ASSIGNMENT expression . - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - EOL reduce using rule 93 (assignment -> lterm ASSIGNMENT expression .) + (95) assignment -> lterm ASSIGNMENT expression . + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + EOL reduce using rule 95 (assignment -> lterm ASSIGNMENT expression .) TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -8160,14 +8303,14 @@ state 213 (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME . OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL - OPENBRACKET shift and go to state 295 + OPENBRACKET shift and go to state 294 state 214 (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR . OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL - OPENBRACKET shift and go to state 296 + OPENBRACKET shift and go to state 295 state 215 @@ -8180,74 +8323,78 @@ state 215 state 216 - (179) lterm -> lterm OPENBRACKET expression CLOSEBRACKET . + (182) lterm -> lterm OPENBRACKET expression CLOSEBRACKET . - ASSIGNMENT reduce using rule 179 (lterm -> lterm OPENBRACKET expression CLOSEBRACKET .) - OPENBRACKET reduce using rule 179 (lterm -> lterm OPENBRACKET expression CLOSEBRACKET .) - DOT reduce using rule 179 (lterm -> lterm OPENBRACKET expression CLOSEBRACKET .) + ASSIGNMENT reduce using rule 182 (lterm -> lterm OPENBRACKET expression CLOSEBRACKET .) + OPENBRACKET reduce using rule 182 (lterm -> lterm OPENBRACKET expression CLOSEBRACKET .) + DOT reduce using rule 182 (lterm -> lterm OPENBRACKET expression CLOSEBRACKET .) state 217 - (181) lterm -> lterm OPENBRACKET expression COMMA . expression CLOSEBRACKET - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN - + (184) lterm -> lterm OPENBRACKET expression COMMA . COLON CLOSEBRACKET + (185) lterm -> lterm OPENBRACKET expression COMMA . expression CLOSEBRACKET + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN + + COLON shift and go to state 296 OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 ADDITION shift and go to state 95 @@ -8274,64 +8421,66 @@ state 217 state 218 - (182) lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEBRACKET - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (186) lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEBRACKET + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -8359,66 +8508,68 @@ state 218 state 219 - (178) lterm -> lterm OPENBRACKET expression COLON . expression CLOSEBRACKET - (180) lterm -> lterm OPENBRACKET expression COLON . expression COMMA expression COLON expression CLOSEBRACKET - (202) term -> expression COLON . expression COLON expression - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (181) lterm -> lterm OPENBRACKET expression COLON . expression CLOSEBRACKET + (183) lterm -> lterm OPENBRACKET expression COLON . expression COMMA expression COLON expression CLOSEBRACKET + (208) term -> expression COLON . expression COLON expression + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -8447,80 +8598,84 @@ state 219 state 220 (8) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET . list CLOSEBRACKET EOL - (140) list -> . list COMMA expression - (141) list -> . list COMMA listcall - (142) list -> . list COMMA VAR ASSIGNMENT expression - (143) list -> . list COMMA MODEL ASSIGNMENT expression - (144) list -> . list COMMA VAR ASSIGNMENT listcall - (145) list -> . list COMMA MODEL ASSIGNMENT listcall - (146) list -> . list COMMA IN ASSIGNMENT expression - (147) list -> . list COMMA IN ASSIGNMENT listcall - (148) list -> . expression - (149) list -> . listcall - (150) list -> . VAR ASSIGNMENT expression - (151) list -> . VAR ASSIGNMENT listcall - (152) list -> . IN ASSIGNMENT expression - (153) list -> . IN ASSIGNMENT listcall - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (211) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (214) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN - + (9) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET . CLOSEBRACKET EOL + (143) list -> . list COMMA expression + (144) list -> . list COMMA listcall + (145) list -> . list COMMA VAR ASSIGNMENT expression + (146) list -> . list COMMA MODEL ASSIGNMENT expression + (147) list -> . list COMMA VAR ASSIGNMENT listcall + (148) list -> . list COMMA MODEL ASSIGNMENT listcall + (149) list -> . list COMMA IN ASSIGNMENT expression + (150) list -> . list COMMA IN ASSIGNMENT listcall + (151) list -> . expression + (152) list -> . listcall + (153) list -> . VAR ASSIGNMENT expression + (154) list -> . VAR ASSIGNMENT listcall + (155) list -> . IN ASSIGNMENT expression + (156) list -> . IN ASSIGNMENT listcall + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (217) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (220) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN + + CLOSEBRACKET shift and go to state 300 VAR shift and go to state 175 IN shift and go to state 174 OPENBRACKET shift and go to state 85 @@ -8542,7 +8697,7 @@ state 220 DQSTRING shift and go to state 94 MODEL shift and go to state 82 - list shift and go to state 300 + list shift and go to state 301 term shift and go to state 90 listcall shift and go to state 171 termvar shift and go to state 86 @@ -8551,79 +8706,81 @@ state 220 state 221 (7) functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET . list CLOSEBRACKET EOL - (140) list -> . list COMMA expression - (141) list -> . list COMMA listcall - (142) list -> . list COMMA VAR ASSIGNMENT expression - (143) list -> . list COMMA MODEL ASSIGNMENT expression - (144) list -> . list COMMA VAR ASSIGNMENT listcall - (145) list -> . list COMMA MODEL ASSIGNMENT listcall - (146) list -> . list COMMA IN ASSIGNMENT expression - (147) list -> . list COMMA IN ASSIGNMENT listcall - (148) list -> . expression - (149) list -> . listcall - (150) list -> . VAR ASSIGNMENT expression - (151) list -> . VAR ASSIGNMENT listcall - (152) list -> . IN ASSIGNMENT expression - (153) list -> . IN ASSIGNMENT listcall - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (211) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (214) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (143) list -> . list COMMA expression + (144) list -> . list COMMA listcall + (145) list -> . list COMMA VAR ASSIGNMENT expression + (146) list -> . list COMMA MODEL ASSIGNMENT expression + (147) list -> . list COMMA VAR ASSIGNMENT listcall + (148) list -> . list COMMA MODEL ASSIGNMENT listcall + (149) list -> . list COMMA IN ASSIGNMENT expression + (150) list -> . list COMMA IN ASSIGNMENT listcall + (151) list -> . expression + (152) list -> . listcall + (153) list -> . VAR ASSIGNMENT expression + (154) list -> . VAR ASSIGNMENT listcall + (155) list -> . IN ASSIGNMENT expression + (156) list -> . IN ASSIGNMENT listcall + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (217) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (220) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN VAR shift and go to state 175 IN shift and go to state 174 @@ -8646,7 +8803,7 @@ state 221 DQSTRING shift and go to state 94 MODEL shift and go to state 82 - list shift and go to state 301 + list shift and go to state 302 term shift and go to state 90 listcall shift and go to state 171 termvar shift and go to state 86 @@ -8654,123 +8811,125 @@ state 221 state 222 - (131) ltermarraylistterm -> VAR DOT VAR . + (134) ltermarraylistterm -> VAR DOT VAR . - CLOSESQBRACKET reduce using rule 131 (ltermarraylistterm -> VAR DOT VAR .) - COMMA reduce using rule 131 (ltermarraylistterm -> VAR DOT VAR .) + CLOSESQBRACKET reduce using rule 134 (ltermarraylistterm -> VAR DOT VAR .) + COMMA reduce using rule 134 (ltermarraylistterm -> VAR DOT VAR .) state 223 - (127) ltermarraylist -> ltermarraylist COMMA ltermarraylistterm . + (130) ltermarraylist -> ltermarraylist COMMA ltermarraylistterm . - CLOSESQBRACKET reduce using rule 127 (ltermarraylist -> ltermarraylist COMMA ltermarraylistterm .) - COMMA reduce using rule 127 (ltermarraylist -> ltermarraylist COMMA ltermarraylistterm .) + CLOSESQBRACKET reduce using rule 130 (ltermarraylist -> ltermarraylist COMMA ltermarraylistterm .) + COMMA reduce using rule 130 (ltermarraylist -> ltermarraylist COMMA ltermarraylistterm .) state 224 - (52) ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock . - - END reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - BREAK reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - RETURN reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - EOL reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - MODEL reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - FUNCTIONNAME reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - CLEAR reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - SELECT reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - OPENSQBRACKET reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - VAR reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - IN reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - PREVAR reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - FUNCTION reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - TRY reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - FOR reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - IF reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - WHILE reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - CASE reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - CATCH reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - ELSE reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - ELSEIF reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - ENDFUNCTION reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + (53) ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock . + + END reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + BREAK reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + RETURN reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + EOL reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + MODEL reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + FUNCTIONNAME reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + CLEAR reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + SELECT reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + OPENSQBRACKET reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + VAR reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + IN reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + PREVAR reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + FUNCTION reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + TRY reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + FOR reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + IF reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + WHILE reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + CASE reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + CATCH reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + ELSE reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + ELSEIF reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + ENDFUNCTION reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) state 225 - (54) elseifstatementblock -> elseifstatementblock elseifstatement statementblock . - (9) statementblock -> statementblock . statement - (13) statement -> . assignment EOL - (14) statement -> . getvalueassignment EOL - (15) statement -> . function EOL - (19) statement -> . BREAK EOL - (20) statement -> . RETURN EOL - (21) statement -> . clearvar EOL - (22) statement -> . EOL - (23) statement -> . forstatementblocks - (25) statement -> . functionblock - (26) statement -> . ifstatementblocks - (28) statement -> . resumestatementblocks - (30) statement -> . selectstatement casestatementblock endstatementblock - (31) statement -> . selectjobstatement casejobstatementblock endstatementblock - (32) statement -> . trystatementblocks - (34) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (35) statement -> . whilestatementblocks - (93) assignment -> . lterm ASSIGNMENT expression - (94) assignment -> . lterm ASSIGNMENT listcall - (95) assignment -> . MODEL ASSIGNMENT expression - (99) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression - (107) assignment -> . MODEL DOT IN ASSIGNMENT expression - (108) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (173) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (174) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (176) clearvar -> . CLEAR VAR - (177) clearvar -> . clearvar VAR - (47) forstatementblocks -> . forstatementblock endstatementblock + (55) elseifstatementblock -> elseifstatementblock elseifstatement statementblock . + (10) statementblock -> statementblock . statement + (14) statement -> . assignment EOL + (15) statement -> . getvalueassignment EOL + (16) statement -> . function EOL + (20) statement -> . BREAK EOL + (21) statement -> . RETURN EOL + (22) statement -> . clearvar EOL + (23) statement -> . EOL + (24) statement -> . forstatementblocks + (26) statement -> . functionblock + (27) statement -> . ifstatementblocks + (29) statement -> . resumestatementblocks + (31) statement -> . selectstatement casestatementblock endstatementblock + (32) statement -> . selectjobstatement casejobstatementblock endstatementblock + (33) statement -> . trystatementblocks + (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (36) statement -> . whilestatementblocks + (95) assignment -> . lterm ASSIGNMENT expression + (96) assignment -> . lterm ASSIGNMENT listcall + (97) assignment -> . MODEL ASSIGNMENT expression + (101) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression + (109) assignment -> . MODEL DOT IN ASSIGNMENT expression + (110) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (176) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (177) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (179) clearvar -> . CLEAR VAR + (180) clearvar -> . clearvar VAR + (48) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (49) ifstatementblocks -> . ifstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (175) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (69) selectstatement -> . SELECT expression EOL - (70) selectjobstatement -> . SELECT JOB EOL - (57) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR - (58) whilestatementblocks -> . whilestatementblock endstatementblock - (59) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (48) forstatementblock -> . forstatement statementblock + (50) ifstatementblocks -> . ifstatementblock endstatementblock + (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (178) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (71) selectstatement -> . SELECT expression EOL + (72) selectjobstatement -> . SELECT JOB EOL + (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR + (60) whilestatementblocks -> . whilestatementblock endstatementblock + (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (49) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL - (53) ifstatementblock -> . ifstatement statementblock - (61) trystatement -> . TRY EOL - (60) whilestatementblock -> . whilestatement statementblock - (63) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (68) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (88) ifstatement -> . IF expression THEN EOL - (89) ifstatement -> . IF expression EOL - (85) whilestatement -> . WHILE expression DO EOL - (86) whilestatement -> . WHILE expression THEN EOL - (87) whilestatement -> . WHILE expression EOL - - END reduce using rule 54 (elseifstatementblock -> elseifstatementblock elseifstatement statementblock .) - ELSEIF reduce using rule 54 (elseifstatementblock -> elseifstatementblock elseifstatement statementblock .) - ELSE reduce using rule 54 (elseifstatementblock -> elseifstatementblock elseifstatement statementblock .) + (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL + (54) ifstatementblock -> . ifstatement statementblock + (63) trystatement -> . TRY EOL + (62) whilestatementblock -> . whilestatement statementblock + (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (90) ifstatement -> . IF expression THEN + (91) ifstatement -> . IF expression EOL + (87) whilestatement -> . WHILE expression DO EOL + (88) whilestatement -> . WHILE expression THEN EOL + (89) whilestatement -> . WHILE expression EOL + + END reduce using rule 55 (elseifstatementblock -> elseifstatementblock elseifstatement statementblock .) + ELSEIF reduce using rule 55 (elseifstatementblock -> elseifstatementblock elseifstatement statementblock .) + ELSE reduce using rule 55 (elseifstatementblock -> elseifstatementblock elseifstatement statementblock .) BREAK shift and go to state 42 RETURN shift and go to state 14 EOL shift and go to state 17 @@ -8813,93 +8972,95 @@ state 225 state 226 - (90) elseifstatement -> ELSEIF expression THEN . EOL + (92) elseifstatement -> ELSEIF expression THEN . EOL - EOL shift and go to state 302 + EOL shift and go to state 303 state 227 - (91) elseifstatement -> ELSEIF expression EOL . - - BREAK reduce using rule 91 (elseifstatement -> ELSEIF expression EOL .) - RETURN reduce using rule 91 (elseifstatement -> ELSEIF expression EOL .) - EOL reduce using rule 91 (elseifstatement -> ELSEIF expression EOL .) - MODEL reduce using rule 91 (elseifstatement -> ELSEIF expression EOL .) - FUNCTIONNAME reduce using rule 91 (elseifstatement -> ELSEIF expression EOL .) - CLEAR reduce using rule 91 (elseifstatement -> ELSEIF expression EOL .) - SELECT reduce using rule 91 (elseifstatement -> ELSEIF expression EOL .) - OPENSQBRACKET reduce using rule 91 (elseifstatement -> ELSEIF expression EOL .) - VAR reduce using rule 91 (elseifstatement -> ELSEIF expression EOL .) - IN reduce using rule 91 (elseifstatement -> ELSEIF expression EOL .) - PREVAR reduce using rule 91 (elseifstatement -> ELSEIF expression EOL .) - FUNCTION reduce using rule 91 (elseifstatement -> ELSEIF expression EOL .) - TRY reduce using rule 91 (elseifstatement -> ELSEIF expression EOL .) - FOR reduce using rule 91 (elseifstatement -> ELSEIF expression EOL .) - IF reduce using rule 91 (elseifstatement -> ELSEIF expression EOL .) - WHILE reduce using rule 91 (elseifstatement -> ELSEIF expression EOL .) + (93) elseifstatement -> ELSEIF expression EOL . + + BREAK reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .) + RETURN reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .) + EOL reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .) + MODEL reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .) + FUNCTIONNAME reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .) + CLEAR reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .) + SELECT reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .) + OPENSQBRACKET reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .) + VAR reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .) + IN reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .) + PREVAR reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .) + FUNCTION reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .) + TRY reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .) + FOR reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .) + IF reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .) + WHILE reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .) state 228 - (107) assignment -> MODEL DOT IN ASSIGNMENT . expression - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (109) assignment -> MODEL DOT IN ASSIGNMENT . expression + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -8923,68 +9084,70 @@ state 228 term shift and go to state 90 termvar shift and go to state 86 - expression shift and go to state 303 + expression shift and go to state 304 state 229 - (98) modelvar -> modelvar OPENBRACKET . expression CLOSEBRACKET - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (100) modelvar -> modelvar OPENBRACKET . expression CLOSEBRACKET + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -9008,73 +9171,75 @@ state 229 term shift and go to state 90 termvar shift and go to state 86 - expression shift and go to state 304 + expression shift and go to state 305 state 230 - (99) assignment -> MODEL DOT modelvar ASSIGNMENT . modelexpression - (100) modelexpression -> . LIST OPENBRACKET modelexpressionlist CLOSEBRACKET - (101) modelexpression -> . LIST OPENBRACKET CLOSEBRACKET - (106) modelexpression -> . expression - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN - - LIST shift and go to state 306 + (101) assignment -> MODEL DOT modelvar ASSIGNMENT . modelexpression + (102) modelexpression -> . LIST OPENBRACKET modelexpressionlist CLOSEBRACKET + (103) modelexpression -> . LIST OPENBRACKET CLOSEBRACKET + (108) modelexpression -> . expression + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN + + LIST shift and go to state 307 OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 ADDITION shift and go to state 95 @@ -9096,122 +9261,124 @@ state 230 IN shift and go to state 91 term shift and go to state 90 - modelexpression shift and go to state 305 + modelexpression shift and go to state 306 termvar shift and go to state 86 - expression shift and go to state 307 + expression shift and go to state 308 state 231 - (96) modelvar -> modelvar DOT . VAR + (98) modelvar -> modelvar DOT . VAR - VAR shift and go to state 308 + VAR shift and go to state 309 state 232 - (71) casestatement -> CASE expression THEN . EOL + (73) casestatement -> CASE expression THEN . EOL - EOL shift and go to state 309 + EOL shift and go to state 310 state 233 - (72) casestatement -> CASE expression EOL . - - BREAK reduce using rule 72 (casestatement -> CASE expression EOL .) - RETURN reduce using rule 72 (casestatement -> CASE expression EOL .) - EOL reduce using rule 72 (casestatement -> CASE expression EOL .) - MODEL reduce using rule 72 (casestatement -> CASE expression EOL .) - FUNCTIONNAME reduce using rule 72 (casestatement -> CASE expression EOL .) - CLEAR reduce using rule 72 (casestatement -> CASE expression EOL .) - SELECT reduce using rule 72 (casestatement -> CASE expression EOL .) - OPENSQBRACKET reduce using rule 72 (casestatement -> CASE expression EOL .) - VAR reduce using rule 72 (casestatement -> CASE expression EOL .) - IN reduce using rule 72 (casestatement -> CASE expression EOL .) - PREVAR reduce using rule 72 (casestatement -> CASE expression EOL .) - FUNCTION reduce using rule 72 (casestatement -> CASE expression EOL .) - TRY reduce using rule 72 (casestatement -> CASE expression EOL .) - FOR reduce using rule 72 (casestatement -> CASE expression EOL .) - IF reduce using rule 72 (casestatement -> CASE expression EOL .) - WHILE reduce using rule 72 (casestatement -> CASE expression EOL .) - END reduce using rule 72 (casestatement -> CASE expression EOL .) - CASE reduce using rule 72 (casestatement -> CASE expression EOL .) + (74) casestatement -> CASE expression EOL . + + BREAK reduce using rule 74 (casestatement -> CASE expression EOL .) + RETURN reduce using rule 74 (casestatement -> CASE expression EOL .) + EOL reduce using rule 74 (casestatement -> CASE expression EOL .) + MODEL reduce using rule 74 (casestatement -> CASE expression EOL .) + FUNCTIONNAME reduce using rule 74 (casestatement -> CASE expression EOL .) + CLEAR reduce using rule 74 (casestatement -> CASE expression EOL .) + SELECT reduce using rule 74 (casestatement -> CASE expression EOL .) + OPENSQBRACKET reduce using rule 74 (casestatement -> CASE expression EOL .) + VAR reduce using rule 74 (casestatement -> CASE expression EOL .) + IN reduce using rule 74 (casestatement -> CASE expression EOL .) + PREVAR reduce using rule 74 (casestatement -> CASE expression EOL .) + FUNCTION reduce using rule 74 (casestatement -> CASE expression EOL .) + TRY reduce using rule 74 (casestatement -> CASE expression EOL .) + FOR reduce using rule 74 (casestatement -> CASE expression EOL .) + IF reduce using rule 74 (casestatement -> CASE expression EOL .) + WHILE reduce using rule 74 (casestatement -> CASE expression EOL .) + END reduce using rule 74 (casestatement -> CASE expression EOL .) + CASE reduce using rule 74 (casestatement -> CASE expression EOL .) state 234 - (38) casestatementblock -> casestatementblock casestatement statementblock . - (9) statementblock -> statementblock . statement - (13) statement -> . assignment EOL - (14) statement -> . getvalueassignment EOL - (15) statement -> . function EOL - (19) statement -> . BREAK EOL - (20) statement -> . RETURN EOL - (21) statement -> . clearvar EOL - (22) statement -> . EOL - (23) statement -> . forstatementblocks - (25) statement -> . functionblock - (26) statement -> . ifstatementblocks - (28) statement -> . resumestatementblocks - (30) statement -> . selectstatement casestatementblock endstatementblock - (31) statement -> . selectjobstatement casejobstatementblock endstatementblock - (32) statement -> . trystatementblocks - (34) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (35) statement -> . whilestatementblocks - (93) assignment -> . lterm ASSIGNMENT expression - (94) assignment -> . lterm ASSIGNMENT listcall - (95) assignment -> . MODEL ASSIGNMENT expression - (99) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression - (107) assignment -> . MODEL DOT IN ASSIGNMENT expression - (108) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (173) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (174) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (176) clearvar -> . CLEAR VAR - (177) clearvar -> . clearvar VAR - (47) forstatementblocks -> . forstatementblock endstatementblock + (39) casestatementblock -> casestatementblock casestatement statementblock . + (10) statementblock -> statementblock . statement + (14) statement -> . assignment EOL + (15) statement -> . getvalueassignment EOL + (16) statement -> . function EOL + (20) statement -> . BREAK EOL + (21) statement -> . RETURN EOL + (22) statement -> . clearvar EOL + (23) statement -> . EOL + (24) statement -> . forstatementblocks + (26) statement -> . functionblock + (27) statement -> . ifstatementblocks + (29) statement -> . resumestatementblocks + (31) statement -> . selectstatement casestatementblock endstatementblock + (32) statement -> . selectjobstatement casejobstatementblock endstatementblock + (33) statement -> . trystatementblocks + (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (36) statement -> . whilestatementblocks + (95) assignment -> . lterm ASSIGNMENT expression + (96) assignment -> . lterm ASSIGNMENT listcall + (97) assignment -> . MODEL ASSIGNMENT expression + (101) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression + (109) assignment -> . MODEL DOT IN ASSIGNMENT expression + (110) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (176) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (177) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (179) clearvar -> . CLEAR VAR + (180) clearvar -> . clearvar VAR + (48) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (49) ifstatementblocks -> . ifstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (175) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (69) selectstatement -> . SELECT expression EOL - (70) selectjobstatement -> . SELECT JOB EOL - (57) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR - (58) whilestatementblocks -> . whilestatementblock endstatementblock - (59) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (48) forstatementblock -> . forstatement statementblock + (50) ifstatementblocks -> . ifstatementblock endstatementblock + (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (178) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (71) selectstatement -> . SELECT expression EOL + (72) selectjobstatement -> . SELECT JOB EOL + (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR + (60) whilestatementblocks -> . whilestatementblock endstatementblock + (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (49) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL - (53) ifstatementblock -> . ifstatement statementblock - (61) trystatement -> . TRY EOL - (60) whilestatementblock -> . whilestatement statementblock - (63) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (68) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (88) ifstatement -> . IF expression THEN EOL - (89) ifstatement -> . IF expression EOL - (85) whilestatement -> . WHILE expression DO EOL - (86) whilestatement -> . WHILE expression THEN EOL - (87) whilestatement -> . WHILE expression EOL - - END reduce using rule 38 (casestatementblock -> casestatementblock casestatement statementblock .) - CASE reduce using rule 38 (casestatementblock -> casestatementblock casestatement statementblock .) + (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL + (54) ifstatementblock -> . ifstatement statementblock + (63) trystatement -> . TRY EOL + (62) whilestatementblock -> . whilestatement statementblock + (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (90) ifstatement -> . IF expression THEN + (91) ifstatement -> . IF expression EOL + (87) whilestatement -> . WHILE expression DO EOL + (88) whilestatement -> . WHILE expression THEN EOL + (89) whilestatement -> . WHILE expression EOL + + END reduce using rule 39 (casestatementblock -> casestatementblock casestatement statementblock .) + CASE reduce using rule 39 (casestatementblock -> casestatementblock casestatement statementblock .) BREAK shift and go to state 42 RETURN shift and go to state 14 EOL shift and go to state 17 @@ -9254,18 +9421,18 @@ state 234 state 235 - (212) term -> GETTEXT OPENBRACKET expression . CLOSEBRACKET - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - CLOSEBRACKET shift and go to state 310 + (218) term -> GETTEXT OPENBRACKET expression . CLOSEBRACKET + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + CLOSEBRACKET shift and go to state 311 TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -9276,19 +9443,19 @@ state 235 state 236 - (206) term -> PART OPENBRACKET expression . COMMA expression COLON expression CLOSEBRACKET - (207) term -> PART OPENBRACKET expression . COMMA expression CLOSEBRACKET - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - COMMA shift and go to state 311 + (212) term -> PART OPENBRACKET expression . COMMA expression COLON expression CLOSEBRACKET + (213) term -> PART OPENBRACKET expression . COMMA expression CLOSEBRACKET + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + COMMA shift and go to state 312 TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -9299,123 +9466,125 @@ state 236 state 237 - (213) term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET . - - CLOSEBRACKET reduce using rule 213 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) - COLON reduce using rule 213 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) - TRANSPOSE reduce using rule 213 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) - MULTIPLICATION reduce using rule 213 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) - ADDITION reduce using rule 213 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) - COMPARISON reduce using rule 213 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) - LOGICAL reduce using rule 213 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) - THEN reduce using rule 213 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) - EOL reduce using rule 213 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) - COMMA reduce using rule 213 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) - DO reduce using rule 213 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 213 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) - SEMICOLON reduce using rule 213 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 213 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) - SPACE reduce using rule 213 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) + (219) term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET . + + CLOSEBRACKET reduce using rule 219 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) + TRANSPOSE reduce using rule 219 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) + MULTIPLICATION reduce using rule 219 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) + ADDITION reduce using rule 219 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) + COMPARISON reduce using rule 219 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) + LOGICAL reduce using rule 219 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) + COLON reduce using rule 219 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) + THEN reduce using rule 219 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) + EOL reduce using rule 219 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) + COMMA reduce using rule 219 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) + SPACE reduce using rule 219 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 219 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) + SEMICOLON reduce using rule 219 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) + DO reduce using rule 219 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 219 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) state 238 - (210) term -> FUNCTIONNAME OPENBRACKET list . CLOSEBRACKET - (140) list -> list . COMMA expression - (141) list -> list . COMMA listcall - (142) list -> list . COMMA VAR ASSIGNMENT expression - (143) list -> list . COMMA MODEL ASSIGNMENT expression - (144) list -> list . COMMA VAR ASSIGNMENT listcall - (145) list -> list . COMMA MODEL ASSIGNMENT listcall - (146) list -> list . COMMA IN ASSIGNMENT expression - (147) list -> list . COMMA IN ASSIGNMENT listcall - - CLOSEBRACKET shift and go to state 312 + (216) term -> FUNCTIONNAME OPENBRACKET list . CLOSEBRACKET + (143) list -> list . COMMA expression + (144) list -> list . COMMA listcall + (145) list -> list . COMMA VAR ASSIGNMENT expression + (146) list -> list . COMMA MODEL ASSIGNMENT expression + (147) list -> list . COMMA VAR ASSIGNMENT listcall + (148) list -> list . COMMA MODEL ASSIGNMENT listcall + (149) list -> list . COMMA IN ASSIGNMENT expression + (150) list -> list . COMMA IN ASSIGNMENT listcall + + CLOSEBRACKET shift and go to state 313 COMMA shift and go to state 265 state 239 - (156) expression -> OPENBRACKET expression CLOSEBRACKET . - - TRANSPOSE reduce using rule 156 (expression -> OPENBRACKET expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 156 (expression -> OPENBRACKET expression CLOSEBRACKET .) - ADDITION reduce using rule 156 (expression -> OPENBRACKET expression CLOSEBRACKET .) - COMPARISON reduce using rule 156 (expression -> OPENBRACKET expression CLOSEBRACKET .) - LOGICAL reduce using rule 156 (expression -> OPENBRACKET expression CLOSEBRACKET .) - COLON reduce using rule 156 (expression -> OPENBRACKET expression CLOSEBRACKET .) - SEMICOLON reduce using rule 156 (expression -> OPENBRACKET expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 156 (expression -> OPENBRACKET expression CLOSEBRACKET .) - COMMA reduce using rule 156 (expression -> OPENBRACKET expression CLOSEBRACKET .) - SPACE reduce using rule 156 (expression -> OPENBRACKET expression CLOSEBRACKET .) - CLOSEBRACKET reduce using rule 156 (expression -> OPENBRACKET expression CLOSEBRACKET .) - EOL reduce using rule 156 (expression -> OPENBRACKET expression CLOSEBRACKET .) - THEN reduce using rule 156 (expression -> OPENBRACKET expression CLOSEBRACKET .) - DO reduce using rule 156 (expression -> OPENBRACKET expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 156 (expression -> OPENBRACKET expression CLOSEBRACKET .) + (159) expression -> OPENBRACKET expression CLOSEBRACKET . + + TRANSPOSE reduce using rule 159 (expression -> OPENBRACKET expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 159 (expression -> OPENBRACKET expression CLOSEBRACKET .) + ADDITION reduce using rule 159 (expression -> OPENBRACKET expression CLOSEBRACKET .) + COMPARISON reduce using rule 159 (expression -> OPENBRACKET expression CLOSEBRACKET .) + LOGICAL reduce using rule 159 (expression -> OPENBRACKET expression CLOSEBRACKET .) + COLON reduce using rule 159 (expression -> OPENBRACKET expression CLOSEBRACKET .) + SEMICOLON reduce using rule 159 (expression -> OPENBRACKET expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 159 (expression -> OPENBRACKET expression CLOSEBRACKET .) + COMMA reduce using rule 159 (expression -> OPENBRACKET expression CLOSEBRACKET .) + SPACE reduce using rule 159 (expression -> OPENBRACKET expression CLOSEBRACKET .) + EOL reduce using rule 159 (expression -> OPENBRACKET expression CLOSEBRACKET .) + THEN reduce using rule 159 (expression -> OPENBRACKET expression CLOSEBRACKET .) + DO reduce using rule 159 (expression -> OPENBRACKET expression CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 159 (expression -> OPENBRACKET expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 159 (expression -> OPENBRACKET expression CLOSEBRACKET .) state 240 - (201) term -> OPENBRACKET expression COLON . expression CLOSEBRACKET - (202) term -> expression COLON . expression COLON expression - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (207) term -> OPENBRACKET expression COLON . expression CLOSEBRACKET + (208) term -> expression COLON . expression COLON expression + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -9439,74 +9608,76 @@ state 240 term shift and go to state 90 termvar shift and go to state 86 - expression shift and go to state 313 + expression shift and go to state 314 state 241 - (192) term -> termvar OPENBRACKET COLON . expression CLOSEBRACKET - (194) term -> termvar OPENBRACKET COLON . CLOSEBRACKET - (195) term -> termvar OPENBRACKET COLON . COMMA expression CLOSEBRACKET - (200) term -> termvar OPENBRACKET COLON . COMMA COLON CLOSEBRACKET - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN - - CLOSEBRACKET shift and go to state 314 - COMMA shift and go to state 315 + (198) termvar -> termvar OPENBRACKET COLON . expression CLOSEBRACKET + (200) termvar -> termvar OPENBRACKET COLON . CLOSEBRACKET + (201) termvar -> termvar OPENBRACKET COLON . COMMA expression CLOSEBRACKET + (206) termvar -> termvar OPENBRACKET COLON . COMMA COLON CLOSEBRACKET + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN + + CLOSEBRACKET shift and go to state 315 + COMMA shift and go to state 316 OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 ADDITION shift and go to state 95 @@ -9529,34 +9700,36 @@ state 241 term shift and go to state 90 termvar shift and go to state 86 - expression shift and go to state 316 + expression shift and go to state 317 state 242 - (190) term -> termvar OPENBRACKET expression . COLON expression CLOSEBRACKET - (191) term -> termvar OPENBRACKET expression . COLON expression COMMA expression CLOSEBRACKET - (193) term -> termvar OPENBRACKET expression . COLON CLOSEBRACKET - (196) term -> termvar OPENBRACKET expression . COMMA COLON CLOSEBRACKET - (197) term -> termvar OPENBRACKET expression . CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> termvar OPENBRACKET expression . COMMA expression CLOSEBRACKET - (199) term -> termvar OPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEBRACKET - (203) term -> termvar OPENBRACKET expression . CLOSEBRACKET - (204) term -> termvar OPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> termvar OPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - COLON shift and go to state 318 - COMMA shift and go to state 320 - CLOSEOPENBRACKET shift and go to state 319 - CLOSEBRACKET shift and go to state 317 + (194) termvar -> termvar OPENBRACKET expression . COLON expression CLOSEBRACKET + (195) termvar -> termvar OPENBRACKET expression . COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> termvar OPENBRACKET expression . COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> termvar OPENBRACKET expression . COLON expression COMMA COLON CLOSEBRACKET + (199) termvar -> termvar OPENBRACKET expression . COLON CLOSEBRACKET + (202) termvar -> termvar OPENBRACKET expression . COMMA COLON CLOSEBRACKET + (203) termvar -> termvar OPENBRACKET expression . CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> termvar OPENBRACKET expression . COMMA expression CLOSEBRACKET + (205) termvar -> termvar OPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEBRACKET + (209) termvar -> termvar OPENBRACKET expression . CLOSEBRACKET + (210) termvar -> termvar OPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> termvar OPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + COLON shift and go to state 319 + COMMA shift and go to state 321 + CLOSEOPENBRACKET shift and go to state 320 + CLOSEBRACKET shift and go to state 318 TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -9566,89 +9739,89 @@ state 242 state 243 - (223) termvar -> termvar DOT VAR . - - OPENBRACKET reduce using rule 223 (termvar -> termvar DOT VAR .) - DOT reduce using rule 223 (termvar -> termvar DOT VAR .) - TRANSPOSE reduce using rule 223 (termvar -> termvar DOT VAR .) - MULTIPLICATION reduce using rule 223 (termvar -> termvar DOT VAR .) - ADDITION reduce using rule 223 (termvar -> termvar DOT VAR .) - COMPARISON reduce using rule 223 (termvar -> termvar DOT VAR .) - LOGICAL reduce using rule 223 (termvar -> termvar DOT VAR .) - COLON reduce using rule 223 (termvar -> termvar DOT VAR .) - EOL reduce using rule 223 (termvar -> termvar DOT VAR .) - THEN reduce using rule 223 (termvar -> termvar DOT VAR .) - DO reduce using rule 223 (termvar -> termvar DOT VAR .) - CLOSEBRACKET reduce using rule 223 (termvar -> termvar DOT VAR .) - COMMA reduce using rule 223 (termvar -> termvar DOT VAR .) - CLOSEOPENBRACKET reduce using rule 223 (termvar -> termvar DOT VAR .) - SEMICOLON reduce using rule 223 (termvar -> termvar DOT VAR .) - CLOSESQBRACKET reduce using rule 223 (termvar -> termvar DOT VAR .) - SPACE reduce using rule 223 (termvar -> termvar DOT VAR .) + (229) termvar -> termvar DOT VAR . + + OPENBRACKET reduce using rule 229 (termvar -> termvar DOT VAR .) + DOT reduce using rule 229 (termvar -> termvar DOT VAR .) + TRANSPOSE reduce using rule 229 (termvar -> termvar DOT VAR .) + MULTIPLICATION reduce using rule 229 (termvar -> termvar DOT VAR .) + ADDITION reduce using rule 229 (termvar -> termvar DOT VAR .) + COMPARISON reduce using rule 229 (termvar -> termvar DOT VAR .) + LOGICAL reduce using rule 229 (termvar -> termvar DOT VAR .) + COLON reduce using rule 229 (termvar -> termvar DOT VAR .) + SEMICOLON reduce using rule 229 (termvar -> termvar DOT VAR .) + CLOSESQBRACKET reduce using rule 229 (termvar -> termvar DOT VAR .) + COMMA reduce using rule 229 (termvar -> termvar DOT VAR .) + SPACE reduce using rule 229 (termvar -> termvar DOT VAR .) + CLOSEBRACKET reduce using rule 229 (termvar -> termvar DOT VAR .) + EOL reduce using rule 229 (termvar -> termvar DOT VAR .) + DO reduce using rule 229 (termvar -> termvar DOT VAR .) + THEN reduce using rule 229 (termvar -> termvar DOT VAR .) + CLOSEOPENBRACKET reduce using rule 229 (termvar -> termvar DOT VAR .) state 244 - (224) termvar -> termvar DOT MODEL . - - OPENBRACKET reduce using rule 224 (termvar -> termvar DOT MODEL .) - DOT reduce using rule 224 (termvar -> termvar DOT MODEL .) - TRANSPOSE reduce using rule 224 (termvar -> termvar DOT MODEL .) - MULTIPLICATION reduce using rule 224 (termvar -> termvar DOT MODEL .) - ADDITION reduce using rule 224 (termvar -> termvar DOT MODEL .) - COMPARISON reduce using rule 224 (termvar -> termvar DOT MODEL .) - LOGICAL reduce using rule 224 (termvar -> termvar DOT MODEL .) - COLON reduce using rule 224 (termvar -> termvar DOT MODEL .) - EOL reduce using rule 224 (termvar -> termvar DOT MODEL .) - THEN reduce using rule 224 (termvar -> termvar DOT MODEL .) - DO reduce using rule 224 (termvar -> termvar DOT MODEL .) - CLOSEBRACKET reduce using rule 224 (termvar -> termvar DOT MODEL .) - COMMA reduce using rule 224 (termvar -> termvar DOT MODEL .) - CLOSEOPENBRACKET reduce using rule 224 (termvar -> termvar DOT MODEL .) - SEMICOLON reduce using rule 224 (termvar -> termvar DOT MODEL .) - CLOSESQBRACKET reduce using rule 224 (termvar -> termvar DOT MODEL .) - SPACE reduce using rule 224 (termvar -> termvar DOT MODEL .) + (230) termvar -> termvar DOT MODEL . + + OPENBRACKET reduce using rule 230 (termvar -> termvar DOT MODEL .) + DOT reduce using rule 230 (termvar -> termvar DOT MODEL .) + TRANSPOSE reduce using rule 230 (termvar -> termvar DOT MODEL .) + MULTIPLICATION reduce using rule 230 (termvar -> termvar DOT MODEL .) + ADDITION reduce using rule 230 (termvar -> termvar DOT MODEL .) + COMPARISON reduce using rule 230 (termvar -> termvar DOT MODEL .) + LOGICAL reduce using rule 230 (termvar -> termvar DOT MODEL .) + COLON reduce using rule 230 (termvar -> termvar DOT MODEL .) + SEMICOLON reduce using rule 230 (termvar -> termvar DOT MODEL .) + CLOSESQBRACKET reduce using rule 230 (termvar -> termvar DOT MODEL .) + COMMA reduce using rule 230 (termvar -> termvar DOT MODEL .) + SPACE reduce using rule 230 (termvar -> termvar DOT MODEL .) + CLOSEBRACKET reduce using rule 230 (termvar -> termvar DOT MODEL .) + EOL reduce using rule 230 (termvar -> termvar DOT MODEL .) + DO reduce using rule 230 (termvar -> termvar DOT MODEL .) + THEN reduce using rule 230 (termvar -> termvar DOT MODEL .) + CLOSEOPENBRACKET reduce using rule 230 (termvar -> termvar DOT MODEL .) state 245 - (225) termvar -> termvar DOT IN . - - OPENBRACKET reduce using rule 225 (termvar -> termvar DOT IN .) - DOT reduce using rule 225 (termvar -> termvar DOT IN .) - TRANSPOSE reduce using rule 225 (termvar -> termvar DOT IN .) - MULTIPLICATION reduce using rule 225 (termvar -> termvar DOT IN .) - ADDITION reduce using rule 225 (termvar -> termvar DOT IN .) - COMPARISON reduce using rule 225 (termvar -> termvar DOT IN .) - LOGICAL reduce using rule 225 (termvar -> termvar DOT IN .) - COLON reduce using rule 225 (termvar -> termvar DOT IN .) - EOL reduce using rule 225 (termvar -> termvar DOT IN .) - THEN reduce using rule 225 (termvar -> termvar DOT IN .) - DO reduce using rule 225 (termvar -> termvar DOT IN .) - CLOSEBRACKET reduce using rule 225 (termvar -> termvar DOT IN .) - COMMA reduce using rule 225 (termvar -> termvar DOT IN .) - CLOSEOPENBRACKET reduce using rule 225 (termvar -> termvar DOT IN .) - SEMICOLON reduce using rule 225 (termvar -> termvar DOT IN .) - CLOSESQBRACKET reduce using rule 225 (termvar -> termvar DOT IN .) - SPACE reduce using rule 225 (termvar -> termvar DOT IN .) + (231) termvar -> termvar DOT IN . + + OPENBRACKET reduce using rule 231 (termvar -> termvar DOT IN .) + DOT reduce using rule 231 (termvar -> termvar DOT IN .) + TRANSPOSE reduce using rule 231 (termvar -> termvar DOT IN .) + MULTIPLICATION reduce using rule 231 (termvar -> termvar DOT IN .) + ADDITION reduce using rule 231 (termvar -> termvar DOT IN .) + COMPARISON reduce using rule 231 (termvar -> termvar DOT IN .) + LOGICAL reduce using rule 231 (termvar -> termvar DOT IN .) + COLON reduce using rule 231 (termvar -> termvar DOT IN .) + SEMICOLON reduce using rule 231 (termvar -> termvar DOT IN .) + CLOSESQBRACKET reduce using rule 231 (termvar -> termvar DOT IN .) + COMMA reduce using rule 231 (termvar -> termvar DOT IN .) + SPACE reduce using rule 231 (termvar -> termvar DOT IN .) + CLOSEBRACKET reduce using rule 231 (termvar -> termvar DOT IN .) + EOL reduce using rule 231 (termvar -> termvar DOT IN .) + DO reduce using rule 231 (termvar -> termvar DOT IN .) + THEN reduce using rule 231 (termvar -> termvar DOT IN .) + CLOSEOPENBRACKET reduce using rule 231 (termvar -> termvar DOT IN .) state 246 - (208) term -> STRING OPENBRACKET expression . COLON expression CLOSEBRACKET - (209) term -> STRING OPENBRACKET expression . CLOSEBRACKET - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - COLON shift and go to state 322 - CLOSEBRACKET shift and go to state 321 + (214) term -> STRING OPENBRACKET expression . COLON expression CLOSEBRACKET + (215) term -> STRING OPENBRACKET expression . CLOSEBRACKET + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + COLON shift and go to state 323 + CLOSEBRACKET shift and go to state 322 TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -9658,71 +9831,73 @@ state 246 state 247 - (159) expression -> OPENSQBRACKET termarraylist SEMICOLON . CLOSESQBRACKET - (135) termarrayarraylist -> termarraylist SEMICOLON . termarraylist - (136) termarraylist -> . termarraylist COMMA expression - (137) termarraylist -> . termarraylist SPACE expression - (138) termarraylist -> . expression - (139) termarraylist -> . expression COLON expression - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN - - CLOSESQBRACKET shift and go to state 324 + (162) expression -> OPENSQBRACKET termarraylist SEMICOLON . CLOSESQBRACKET + (138) termarrayarraylist -> termarraylist SEMICOLON . termarraylist + (139) termarraylist -> . termarraylist COMMA expression + (140) termarraylist -> . termarraylist SPACE expression + (141) termarraylist -> . expression + (142) termarraylist -> . expression COLON expression + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN + + CLOSESQBRACKET shift and go to state 325 OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 ADDITION shift and go to state 95 @@ -9745,72 +9920,74 @@ state 247 term shift and go to state 90 termvar shift and go to state 86 - termarraylist shift and go to state 323 + termarraylist shift and go to state 324 expression shift and go to state 161 state 248 - (162) expression -> OPENSQBRACKET termarraylist SPACE . CLOSESQBRACKET - (137) termarraylist -> termarraylist SPACE . expression - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN - - CLOSESQBRACKET shift and go to state 325 + (165) expression -> OPENSQBRACKET termarraylist SPACE . CLOSESQBRACKET + (140) termarraylist -> termarraylist SPACE . expression + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN + + CLOSESQBRACKET shift and go to state 326 OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 ADDITION shift and go to state 95 @@ -9833,71 +10010,73 @@ state 248 term shift and go to state 90 termvar shift and go to state 86 - expression shift and go to state 326 + expression shift and go to state 327 state 249 - (161) expression -> OPENSQBRACKET termarraylist COMMA . CLOSESQBRACKET - (136) termarraylist -> termarraylist COMMA . expression - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN - - CLOSESQBRACKET shift and go to state 327 + (164) expression -> OPENSQBRACKET termarraylist COMMA . CLOSESQBRACKET + (139) termarraylist -> termarraylist COMMA . expression + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN + + CLOSESQBRACKET shift and go to state 328 OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 ADDITION shift and go to state 95 @@ -9920,96 +10099,98 @@ state 249 term shift and go to state 90 termvar shift and go to state 86 - expression shift and go to state 328 + expression shift and go to state 329 state 250 - (160) expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET . - - TRANSPOSE reduce using rule 160 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) - MULTIPLICATION reduce using rule 160 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) - ADDITION reduce using rule 160 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) - COMPARISON reduce using rule 160 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) - LOGICAL reduce using rule 160 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) - COLON reduce using rule 160 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) - SEMICOLON reduce using rule 160 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) - CLOSESQBRACKET reduce using rule 160 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) - COMMA reduce using rule 160 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) - SPACE reduce using rule 160 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) - CLOSEBRACKET reduce using rule 160 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) - EOL reduce using rule 160 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) - THEN reduce using rule 160 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) - DO reduce using rule 160 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) - CLOSEOPENBRACKET reduce using rule 160 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) + (163) expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET . + + TRANSPOSE reduce using rule 163 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) + MULTIPLICATION reduce using rule 163 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) + ADDITION reduce using rule 163 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) + COMPARISON reduce using rule 163 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) + LOGICAL reduce using rule 163 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) + COLON reduce using rule 163 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) + SEMICOLON reduce using rule 163 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) + CLOSESQBRACKET reduce using rule 163 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) + COMMA reduce using rule 163 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) + SPACE reduce using rule 163 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) + EOL reduce using rule 163 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) + THEN reduce using rule 163 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) + DO reduce using rule 163 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) + CLOSEBRACKET reduce using rule 163 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) + CLOSEOPENBRACKET reduce using rule 163 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) state 251 - (158) expression -> OPENSQBRACKET termarrayarraylist SEMICOLON . CLOSESQBRACKET - (134) termarrayarraylist -> termarrayarraylist SEMICOLON . termarraylist - (136) termarraylist -> . termarraylist COMMA expression - (137) termarraylist -> . termarraylist SPACE expression - (138) termarraylist -> . expression - (139) termarraylist -> . expression COLON expression - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN - - CLOSESQBRACKET shift and go to state 330 + (161) expression -> OPENSQBRACKET termarrayarraylist SEMICOLON . CLOSESQBRACKET + (137) termarrayarraylist -> termarrayarraylist SEMICOLON . termarraylist + (139) termarraylist -> . termarraylist COMMA expression + (140) termarraylist -> . termarraylist SPACE expression + (141) termarraylist -> . expression + (142) termarraylist -> . expression COLON expression + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN + + CLOSESQBRACKET shift and go to state 331 OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 ADDITION shift and go to state 95 @@ -10032,91 +10213,93 @@ state 251 term shift and go to state 90 termvar shift and go to state 86 - termarraylist shift and go to state 329 + termarraylist shift and go to state 330 expression shift and go to state 161 state 252 - (157) expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET . - - TRANSPOSE reduce using rule 157 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - MULTIPLICATION reduce using rule 157 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - ADDITION reduce using rule 157 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - COMPARISON reduce using rule 157 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - LOGICAL reduce using rule 157 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - COLON reduce using rule 157 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - SEMICOLON reduce using rule 157 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - CLOSESQBRACKET reduce using rule 157 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - COMMA reduce using rule 157 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - SPACE reduce using rule 157 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - CLOSEBRACKET reduce using rule 157 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - EOL reduce using rule 157 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - THEN reduce using rule 157 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - DO reduce using rule 157 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - CLOSEOPENBRACKET reduce using rule 157 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) + (160) expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET . + + TRANSPOSE reduce using rule 160 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) + MULTIPLICATION reduce using rule 160 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) + ADDITION reduce using rule 160 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) + COMPARISON reduce using rule 160 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) + LOGICAL reduce using rule 160 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) + COLON reduce using rule 160 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) + SEMICOLON reduce using rule 160 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) + CLOSESQBRACKET reduce using rule 160 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) + COMMA reduce using rule 160 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) + SPACE reduce using rule 160 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) + EOL reduce using rule 160 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) + THEN reduce using rule 160 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) + DO reduce using rule 160 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) + CLOSEBRACKET reduce using rule 160 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) + CLOSEOPENBRACKET reduce using rule 160 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) state 253 - (139) termarraylist -> expression COLON . expression - (202) term -> expression COLON . expression COLON expression - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (142) termarraylist -> expression COLON . expression + (208) term -> expression COLON . expression COLON expression + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -10140,105 +10323,105 @@ state 253 term shift and go to state 90 termvar shift and go to state 86 - expression shift and go to state 331 + expression shift and go to state 332 state 254 - (168) expression -> expression COMPARISON listcall . - - TRANSPOSE reduce using rule 168 (expression -> expression COMPARISON listcall .) - MULTIPLICATION reduce using rule 168 (expression -> expression COMPARISON listcall .) - ADDITION reduce using rule 168 (expression -> expression COMPARISON listcall .) - COMPARISON reduce using rule 168 (expression -> expression COMPARISON listcall .) - LOGICAL reduce using rule 168 (expression -> expression COMPARISON listcall .) - COLON reduce using rule 168 (expression -> expression COMPARISON listcall .) - SEMICOLON reduce using rule 168 (expression -> expression COMPARISON listcall .) - CLOSESQBRACKET reduce using rule 168 (expression -> expression COMPARISON listcall .) - COMMA reduce using rule 168 (expression -> expression COMPARISON listcall .) - SPACE reduce using rule 168 (expression -> expression COMPARISON listcall .) - CLOSEBRACKET reduce using rule 168 (expression -> expression COMPARISON listcall .) - EOL reduce using rule 168 (expression -> expression COMPARISON listcall .) - THEN reduce using rule 168 (expression -> expression COMPARISON listcall .) - DO reduce using rule 168 (expression -> expression COMPARISON listcall .) - CLOSEOPENBRACKET reduce using rule 168 (expression -> expression COMPARISON listcall .) + (171) expression -> expression COMPARISON listcall . + + TRANSPOSE reduce using rule 171 (expression -> expression COMPARISON listcall .) + MULTIPLICATION reduce using rule 171 (expression -> expression COMPARISON listcall .) + ADDITION reduce using rule 171 (expression -> expression COMPARISON listcall .) + COMPARISON reduce using rule 171 (expression -> expression COMPARISON listcall .) + LOGICAL reduce using rule 171 (expression -> expression COMPARISON listcall .) + COLON reduce using rule 171 (expression -> expression COMPARISON listcall .) + SEMICOLON reduce using rule 171 (expression -> expression COMPARISON listcall .) + CLOSESQBRACKET reduce using rule 171 (expression -> expression COMPARISON listcall .) + COMMA reduce using rule 171 (expression -> expression COMPARISON listcall .) + SPACE reduce using rule 171 (expression -> expression COMPARISON listcall .) + EOL reduce using rule 171 (expression -> expression COMPARISON listcall .) + THEN reduce using rule 171 (expression -> expression COMPARISON listcall .) + DO reduce using rule 171 (expression -> expression COMPARISON listcall .) + CLOSEBRACKET reduce using rule 171 (expression -> expression COMPARISON listcall .) + CLOSEOPENBRACKET reduce using rule 171 (expression -> expression COMPARISON listcall .) state 255 - (167) expression -> expression COMPARISON expression . - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - LOGICAL reduce using rule 167 (expression -> expression COMPARISON expression .) - COLON reduce using rule 167 (expression -> expression COMPARISON expression .) - SEMICOLON reduce using rule 167 (expression -> expression COMPARISON expression .) - CLOSESQBRACKET reduce using rule 167 (expression -> expression COMPARISON expression .) - COMMA reduce using rule 167 (expression -> expression COMPARISON expression .) - SPACE reduce using rule 167 (expression -> expression COMPARISON expression .) - CLOSEBRACKET reduce using rule 167 (expression -> expression COMPARISON expression .) - EOL reduce using rule 167 (expression -> expression COMPARISON expression .) - THEN reduce using rule 167 (expression -> expression COMPARISON expression .) - DO reduce using rule 167 (expression -> expression COMPARISON expression .) - CLOSEOPENBRACKET reduce using rule 167 (expression -> expression COMPARISON expression .) + (170) expression -> expression COMPARISON expression . + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + LOGICAL reduce using rule 170 (expression -> expression COMPARISON expression .) + COLON reduce using rule 170 (expression -> expression COMPARISON expression .) + SEMICOLON reduce using rule 170 (expression -> expression COMPARISON expression .) + CLOSESQBRACKET reduce using rule 170 (expression -> expression COMPARISON expression .) + COMMA reduce using rule 170 (expression -> expression COMPARISON expression .) + SPACE reduce using rule 170 (expression -> expression COMPARISON expression .) + EOL reduce using rule 170 (expression -> expression COMPARISON expression .) + THEN reduce using rule 170 (expression -> expression COMPARISON expression .) + DO reduce using rule 170 (expression -> expression COMPARISON expression .) + CLOSEBRACKET reduce using rule 170 (expression -> expression COMPARISON expression .) + CLOSEOPENBRACKET reduce using rule 170 (expression -> expression COMPARISON expression .) TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 COMPARISON shift and go to state 164 - ! TRANSPOSE [ reduce using rule 167 (expression -> expression COMPARISON expression .) ] - ! MULTIPLICATION [ reduce using rule 167 (expression -> expression COMPARISON expression .) ] - ! ADDITION [ reduce using rule 167 (expression -> expression COMPARISON expression .) ] - ! COMPARISON [ reduce using rule 167 (expression -> expression COMPARISON expression .) ] + ! TRANSPOSE [ reduce using rule 170 (expression -> expression COMPARISON expression .) ] + ! MULTIPLICATION [ reduce using rule 170 (expression -> expression COMPARISON expression .) ] + ! ADDITION [ reduce using rule 170 (expression -> expression COMPARISON expression .) ] + ! COMPARISON [ reduce using rule 170 (expression -> expression COMPARISON expression .) ] ! LOGICAL [ shift and go to state 167 ] ! COLON [ shift and go to state 169 ] state 256 - (220) expression -> expression ADDITION PREVAR_COMPLEX . MULTIPLICATION expression + (226) expression -> expression ADDITION PREVAR_COMPLEX . MULTIPLICATION expression - MULTIPLICATION shift and go to state 332 + MULTIPLICATION shift and go to state 333 state 257 - (166) expression -> expression ADDITION expression . - (219) expression -> expression ADDITION expression . MULTIPLICATION PREVAR_COMPLEX - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - ADDITION reduce using rule 166 (expression -> expression ADDITION expression .) - COMPARISON reduce using rule 166 (expression -> expression ADDITION expression .) - LOGICAL reduce using rule 166 (expression -> expression ADDITION expression .) - COLON reduce using rule 166 (expression -> expression ADDITION expression .) - SEMICOLON reduce using rule 166 (expression -> expression ADDITION expression .) - CLOSESQBRACKET reduce using rule 166 (expression -> expression ADDITION expression .) - COMMA reduce using rule 166 (expression -> expression ADDITION expression .) - SPACE reduce using rule 166 (expression -> expression ADDITION expression .) - CLOSEBRACKET reduce using rule 166 (expression -> expression ADDITION expression .) - EOL reduce using rule 166 (expression -> expression ADDITION expression .) - THEN reduce using rule 166 (expression -> expression ADDITION expression .) - DO reduce using rule 166 (expression -> expression ADDITION expression .) - CLOSEOPENBRACKET reduce using rule 166 (expression -> expression ADDITION expression .) - MULTIPLICATION shift and go to state 333 + (169) expression -> expression ADDITION expression . + (225) expression -> expression ADDITION expression . MULTIPLICATION PREVAR_COMPLEX + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + ADDITION reduce using rule 169 (expression -> expression ADDITION expression .) + COMPARISON reduce using rule 169 (expression -> expression ADDITION expression .) + LOGICAL reduce using rule 169 (expression -> expression ADDITION expression .) + COLON reduce using rule 169 (expression -> expression ADDITION expression .) + SEMICOLON reduce using rule 169 (expression -> expression ADDITION expression .) + CLOSESQBRACKET reduce using rule 169 (expression -> expression ADDITION expression .) + COMMA reduce using rule 169 (expression -> expression ADDITION expression .) + SPACE reduce using rule 169 (expression -> expression ADDITION expression .) + EOL reduce using rule 169 (expression -> expression ADDITION expression .) + THEN reduce using rule 169 (expression -> expression ADDITION expression .) + DO reduce using rule 169 (expression -> expression ADDITION expression .) + CLOSEBRACKET reduce using rule 169 (expression -> expression ADDITION expression .) + CLOSEOPENBRACKET reduce using rule 169 (expression -> expression ADDITION expression .) + MULTIPLICATION shift and go to state 334 TRANSPOSE shift and go to state 166 - ! TRANSPOSE [ reduce using rule 166 (expression -> expression ADDITION expression .) ] - ! MULTIPLICATION [ reduce using rule 166 (expression -> expression ADDITION expression .) ] + ! TRANSPOSE [ reduce using rule 169 (expression -> expression ADDITION expression .) ] + ! MULTIPLICATION [ reduce using rule 169 (expression -> expression ADDITION expression .) ] ! ADDITION [ shift and go to state 165 ] ! COMPARISON [ shift and go to state 164 ] ! LOGICAL [ shift and go to state 167 ] @@ -10247,55 +10430,55 @@ state 257 state 258 - (169) expression -> expression LOGICAL expression . - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - LOGICAL reduce using rule 169 (expression -> expression LOGICAL expression .) - COLON reduce using rule 169 (expression -> expression LOGICAL expression .) - SEMICOLON reduce using rule 169 (expression -> expression LOGICAL expression .) - CLOSESQBRACKET reduce using rule 169 (expression -> expression LOGICAL expression .) - COMMA reduce using rule 169 (expression -> expression LOGICAL expression .) - SPACE reduce using rule 169 (expression -> expression LOGICAL expression .) - CLOSEBRACKET reduce using rule 169 (expression -> expression LOGICAL expression .) - EOL reduce using rule 169 (expression -> expression LOGICAL expression .) - THEN reduce using rule 169 (expression -> expression LOGICAL expression .) - DO reduce using rule 169 (expression -> expression LOGICAL expression .) - CLOSEOPENBRACKET reduce using rule 169 (expression -> expression LOGICAL expression .) + (172) expression -> expression LOGICAL expression . + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + LOGICAL reduce using rule 172 (expression -> expression LOGICAL expression .) + COLON reduce using rule 172 (expression -> expression LOGICAL expression .) + SEMICOLON reduce using rule 172 (expression -> expression LOGICAL expression .) + CLOSESQBRACKET reduce using rule 172 (expression -> expression LOGICAL expression .) + COMMA reduce using rule 172 (expression -> expression LOGICAL expression .) + SPACE reduce using rule 172 (expression -> expression LOGICAL expression .) + EOL reduce using rule 172 (expression -> expression LOGICAL expression .) + THEN reduce using rule 172 (expression -> expression LOGICAL expression .) + DO reduce using rule 172 (expression -> expression LOGICAL expression .) + CLOSEBRACKET reduce using rule 172 (expression -> expression LOGICAL expression .) + CLOSEOPENBRACKET reduce using rule 172 (expression -> expression LOGICAL expression .) TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 COMPARISON shift and go to state 164 - ! TRANSPOSE [ reduce using rule 169 (expression -> expression LOGICAL expression .) ] - ! MULTIPLICATION [ reduce using rule 169 (expression -> expression LOGICAL expression .) ] - ! ADDITION [ reduce using rule 169 (expression -> expression LOGICAL expression .) ] - ! COMPARISON [ reduce using rule 169 (expression -> expression LOGICAL expression .) ] + ! TRANSPOSE [ reduce using rule 172 (expression -> expression LOGICAL expression .) ] + ! MULTIPLICATION [ reduce using rule 172 (expression -> expression LOGICAL expression .) ] + ! ADDITION [ reduce using rule 172 (expression -> expression LOGICAL expression .) ] + ! COMPARISON [ reduce using rule 172 (expression -> expression LOGICAL expression .) ] ! LOGICAL [ shift and go to state 167 ] ! COLON [ shift and go to state 169 ] state 259 - (202) term -> expression COLON expression . COLON expression - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - COLON shift and go to state 334 + (208) term -> expression COLON expression . COLON expression + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + COLON shift and go to state 335 TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -10305,34 +10488,34 @@ state 259 state 260 - (165) expression -> expression MULTIPLICATION expression . - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - MULTIPLICATION reduce using rule 165 (expression -> expression MULTIPLICATION expression .) - ADDITION reduce using rule 165 (expression -> expression MULTIPLICATION expression .) - COMPARISON reduce using rule 165 (expression -> expression MULTIPLICATION expression .) - LOGICAL reduce using rule 165 (expression -> expression MULTIPLICATION expression .) - COLON reduce using rule 165 (expression -> expression MULTIPLICATION expression .) - SEMICOLON reduce using rule 165 (expression -> expression MULTIPLICATION expression .) - CLOSESQBRACKET reduce using rule 165 (expression -> expression MULTIPLICATION expression .) - COMMA reduce using rule 165 (expression -> expression MULTIPLICATION expression .) - SPACE reduce using rule 165 (expression -> expression MULTIPLICATION expression .) - CLOSEBRACKET reduce using rule 165 (expression -> expression MULTIPLICATION expression .) - EOL reduce using rule 165 (expression -> expression MULTIPLICATION expression .) - THEN reduce using rule 165 (expression -> expression MULTIPLICATION expression .) - DO reduce using rule 165 (expression -> expression MULTIPLICATION expression .) - CLOSEOPENBRACKET reduce using rule 165 (expression -> expression MULTIPLICATION expression .) + (168) expression -> expression MULTIPLICATION expression . + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + MULTIPLICATION reduce using rule 168 (expression -> expression MULTIPLICATION expression .) + ADDITION reduce using rule 168 (expression -> expression MULTIPLICATION expression .) + COMPARISON reduce using rule 168 (expression -> expression MULTIPLICATION expression .) + LOGICAL reduce using rule 168 (expression -> expression MULTIPLICATION expression .) + COLON reduce using rule 168 (expression -> expression MULTIPLICATION expression .) + SEMICOLON reduce using rule 168 (expression -> expression MULTIPLICATION expression .) + CLOSESQBRACKET reduce using rule 168 (expression -> expression MULTIPLICATION expression .) + COMMA reduce using rule 168 (expression -> expression MULTIPLICATION expression .) + SPACE reduce using rule 168 (expression -> expression MULTIPLICATION expression .) + EOL reduce using rule 168 (expression -> expression MULTIPLICATION expression .) + THEN reduce using rule 168 (expression -> expression MULTIPLICATION expression .) + DO reduce using rule 168 (expression -> expression MULTIPLICATION expression .) + CLOSEBRACKET reduce using rule 168 (expression -> expression MULTIPLICATION expression .) + CLOSEOPENBRACKET reduce using rule 168 (expression -> expression MULTIPLICATION expression .) TRANSPOSE shift and go to state 166 - ! TRANSPOSE [ reduce using rule 165 (expression -> expression MULTIPLICATION expression .) ] + ! TRANSPOSE [ reduce using rule 168 (expression -> expression MULTIPLICATION expression .) ] ! MULTIPLICATION [ shift and go to state 170 ] ! ADDITION [ shift and go to state 165 ] ! COMPARISON [ shift and go to state 164 ] @@ -10342,83 +10525,85 @@ state 260 state 261 - (211) listcall -> LIST OPENBRACKET . list CLOSEBRACKET - (214) listcall -> LIST OPENBRACKET . CLOSEBRACKET - (140) list -> . list COMMA expression - (141) list -> . list COMMA listcall - (142) list -> . list COMMA VAR ASSIGNMENT expression - (143) list -> . list COMMA MODEL ASSIGNMENT expression - (144) list -> . list COMMA VAR ASSIGNMENT listcall - (145) list -> . list COMMA MODEL ASSIGNMENT listcall - (146) list -> . list COMMA IN ASSIGNMENT expression - (147) list -> . list COMMA IN ASSIGNMENT listcall - (148) list -> . expression - (149) list -> . listcall - (150) list -> . VAR ASSIGNMENT expression - (151) list -> . VAR ASSIGNMENT listcall - (152) list -> . IN ASSIGNMENT expression - (153) list -> . IN ASSIGNMENT listcall - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (211) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (214) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN - - CLOSEBRACKET shift and go to state 336 + (217) listcall -> LIST OPENBRACKET . list CLOSEBRACKET + (220) listcall -> LIST OPENBRACKET . CLOSEBRACKET + (143) list -> . list COMMA expression + (144) list -> . list COMMA listcall + (145) list -> . list COMMA VAR ASSIGNMENT expression + (146) list -> . list COMMA MODEL ASSIGNMENT expression + (147) list -> . list COMMA VAR ASSIGNMENT listcall + (148) list -> . list COMMA MODEL ASSIGNMENT listcall + (149) list -> . list COMMA IN ASSIGNMENT expression + (150) list -> . list COMMA IN ASSIGNMENT listcall + (151) list -> . expression + (152) list -> . listcall + (153) list -> . VAR ASSIGNMENT expression + (154) list -> . VAR ASSIGNMENT listcall + (155) list -> . IN ASSIGNMENT expression + (156) list -> . IN ASSIGNMENT listcall + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (217) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (220) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN + + CLOSEBRACKET shift and go to state 337 VAR shift and go to state 175 IN shift and go to state 174 OPENBRACKET shift and go to state 85 @@ -10440,7 +10625,7 @@ state 261 DQSTRING shift and go to state 94 MODEL shift and go to state 82 - list shift and go to state 335 + list shift and go to state 336 term shift and go to state 90 listcall shift and go to state 171 termvar shift and go to state 86 @@ -10448,67 +10633,69 @@ state 261 state 262 - (152) list -> IN ASSIGNMENT . expression - (153) list -> IN ASSIGNMENT . listcall - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (211) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (214) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (155) list -> IN ASSIGNMENT . expression + (156) list -> IN ASSIGNMENT . listcall + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (217) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (220) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -10532,73 +10719,75 @@ state 262 IN shift and go to state 91 term shift and go to state 90 - listcall shift and go to state 337 + listcall shift and go to state 338 termvar shift and go to state 86 - expression shift and go to state 338 + expression shift and go to state 339 state 263 - (150) list -> VAR ASSIGNMENT . expression - (151) list -> VAR ASSIGNMENT . listcall - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (211) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (214) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (153) list -> VAR ASSIGNMENT . expression + (154) list -> VAR ASSIGNMENT . listcall + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (217) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (220) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -10622,90 +10811,92 @@ state 263 IN shift and go to state 91 term shift and go to state 90 - listcall shift and go to state 339 + listcall shift and go to state 340 termvar shift and go to state 86 - expression shift and go to state 340 + expression shift and go to state 341 state 264 - (173) function -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET . + (176) function -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET . - EOL reduce using rule 173 (function -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + EOL reduce using rule 176 (function -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) state 265 - (140) list -> list COMMA . expression - (141) list -> list COMMA . listcall - (142) list -> list COMMA . VAR ASSIGNMENT expression - (143) list -> list COMMA . MODEL ASSIGNMENT expression - (144) list -> list COMMA . VAR ASSIGNMENT listcall - (145) list -> list COMMA . MODEL ASSIGNMENT listcall - (146) list -> list COMMA . IN ASSIGNMENT expression - (147) list -> list COMMA . IN ASSIGNMENT listcall - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (211) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (214) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN - - VAR shift and go to state 344 - MODEL shift and go to state 342 - IN shift and go to state 343 + (143) list -> list COMMA . expression + (144) list -> list COMMA . listcall + (145) list -> list COMMA . VAR ASSIGNMENT expression + (146) list -> list COMMA . MODEL ASSIGNMENT expression + (147) list -> list COMMA . VAR ASSIGNMENT listcall + (148) list -> list COMMA . MODEL ASSIGNMENT listcall + (149) list -> list COMMA . IN ASSIGNMENT expression + (150) list -> list COMMA . IN ASSIGNMENT listcall + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (217) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (220) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN + + VAR shift and go to state 345 + MODEL shift and go to state 343 + IN shift and go to state 344 OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 ADDITION shift and go to state 95 @@ -10725,45 +10916,45 @@ state 265 DQSTRING shift and go to state 94 term shift and go to state 90 - listcall shift and go to state 341 + listcall shift and go to state 342 termvar shift and go to state 86 - expression shift and go to state 345 + expression shift and go to state 346 state 266 - (67) forstatement -> FOR VAR ASSIGNMENT VAR . EOL - (68) forstatement -> FOR VAR ASSIGNMENT VAR . DO EOL - (226) termvar -> VAR . + (69) forstatement -> FOR VAR ASSIGNMENT VAR . EOL + (70) forstatement -> FOR VAR ASSIGNMENT VAR . DO EOL + (232) termvar -> VAR . - EOL shift and go to state 347 - DO shift and go to state 346 - OPENBRACKET reduce using rule 226 (termvar -> VAR .) - DOT reduce using rule 226 (termvar -> VAR .) - COLON reduce using rule 226 (termvar -> VAR .) - TRANSPOSE reduce using rule 226 (termvar -> VAR .) - MULTIPLICATION reduce using rule 226 (termvar -> VAR .) - ADDITION reduce using rule 226 (termvar -> VAR .) - COMPARISON reduce using rule 226 (termvar -> VAR .) - LOGICAL reduce using rule 226 (termvar -> VAR .) + EOL shift and go to state 348 + DO shift and go to state 347 + OPENBRACKET reduce using rule 232 (termvar -> VAR .) + DOT reduce using rule 232 (termvar -> VAR .) + COLON reduce using rule 232 (termvar -> VAR .) + TRANSPOSE reduce using rule 232 (termvar -> VAR .) + MULTIPLICATION reduce using rule 232 (termvar -> VAR .) + ADDITION reduce using rule 232 (termvar -> VAR .) + COMPARISON reduce using rule 232 (termvar -> VAR .) + LOGICAL reduce using rule 232 (termvar -> VAR .) state 267 - (63) forstatement -> FOR VAR ASSIGNMENT expression . COLON expression COLON expression EOL - (64) forstatement -> FOR VAR ASSIGNMENT expression . COLON expression COLON expression DO EOL - (65) forstatement -> FOR VAR ASSIGNMENT expression . COLON expression EOL - (66) forstatement -> FOR VAR ASSIGNMENT expression . COLON expression DO EOL - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - COLON shift and go to state 348 + (65) forstatement -> FOR VAR ASSIGNMENT expression . COLON expression COLON expression EOL + (66) forstatement -> FOR VAR ASSIGNMENT expression . COLON expression COLON expression DO EOL + (67) forstatement -> FOR VAR ASSIGNMENT expression . COLON expression EOL + (68) forstatement -> FOR VAR ASSIGNMENT expression . COLON expression DO EOL + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + COLON shift and go to state 349 TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -10773,303 +10964,305 @@ state 267 state 268 - (82) casejobstatement -> CASE JOB_PLOT EOL . - - BREAK reduce using rule 82 (casejobstatement -> CASE JOB_PLOT EOL .) - RETURN reduce using rule 82 (casejobstatement -> CASE JOB_PLOT EOL .) - EOL reduce using rule 82 (casejobstatement -> CASE JOB_PLOT EOL .) - MODEL reduce using rule 82 (casejobstatement -> CASE JOB_PLOT EOL .) - FUNCTIONNAME reduce using rule 82 (casejobstatement -> CASE JOB_PLOT EOL .) - CLEAR reduce using rule 82 (casejobstatement -> CASE JOB_PLOT EOL .) - SELECT reduce using rule 82 (casejobstatement -> CASE JOB_PLOT EOL .) - OPENSQBRACKET reduce using rule 82 (casejobstatement -> CASE JOB_PLOT EOL .) - VAR reduce using rule 82 (casejobstatement -> CASE JOB_PLOT EOL .) - IN reduce using rule 82 (casejobstatement -> CASE JOB_PLOT EOL .) - PREVAR reduce using rule 82 (casejobstatement -> CASE JOB_PLOT EOL .) - FUNCTION reduce using rule 82 (casejobstatement -> CASE JOB_PLOT EOL .) - TRY reduce using rule 82 (casejobstatement -> CASE JOB_PLOT EOL .) - FOR reduce using rule 82 (casejobstatement -> CASE JOB_PLOT EOL .) - IF reduce using rule 82 (casejobstatement -> CASE JOB_PLOT EOL .) - WHILE reduce using rule 82 (casejobstatement -> CASE JOB_PLOT EOL .) - END reduce using rule 82 (casejobstatement -> CASE JOB_PLOT EOL .) - CASE reduce using rule 82 (casejobstatement -> CASE JOB_PLOT EOL .) + (84) casejobstatement -> CASE JOB_PLOT EOL . + + BREAK reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) + RETURN reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) + EOL reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) + MODEL reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) + FUNCTIONNAME reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) + CLEAR reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) + SELECT reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) + OPENSQBRACKET reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) + VAR reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) + IN reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) + PREVAR reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) + FUNCTION reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) + TRY reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) + FOR reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) + IF reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) + WHILE reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) + END reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) + CASE reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) state 269 - (81) casejobstatement -> CASE JOB_PLOT THEN . EOL + (83) casejobstatement -> CASE JOB_PLOT THEN . EOL - EOL shift and go to state 349 + EOL shift and go to state 350 state 270 - (73) casejobstatement -> CASE JOB_DEFINE THEN . EOL + (75) casejobstatement -> CASE JOB_DEFINE THEN . EOL - EOL shift and go to state 350 + EOL shift and go to state 351 state 271 - (74) casejobstatement -> CASE JOB_DEFINE EOL . - - BREAK reduce using rule 74 (casejobstatement -> CASE JOB_DEFINE EOL .) - RETURN reduce using rule 74 (casejobstatement -> CASE JOB_DEFINE EOL .) - EOL reduce using rule 74 (casejobstatement -> CASE JOB_DEFINE EOL .) - MODEL reduce using rule 74 (casejobstatement -> CASE JOB_DEFINE EOL .) - FUNCTIONNAME reduce using rule 74 (casejobstatement -> CASE JOB_DEFINE EOL .) - CLEAR reduce using rule 74 (casejobstatement -> CASE JOB_DEFINE EOL .) - SELECT reduce using rule 74 (casejobstatement -> CASE JOB_DEFINE EOL .) - OPENSQBRACKET reduce using rule 74 (casejobstatement -> CASE JOB_DEFINE EOL .) - VAR reduce using rule 74 (casejobstatement -> CASE JOB_DEFINE EOL .) - IN reduce using rule 74 (casejobstatement -> CASE JOB_DEFINE EOL .) - PREVAR reduce using rule 74 (casejobstatement -> CASE JOB_DEFINE EOL .) - FUNCTION reduce using rule 74 (casejobstatement -> CASE JOB_DEFINE EOL .) - TRY reduce using rule 74 (casejobstatement -> CASE JOB_DEFINE EOL .) - FOR reduce using rule 74 (casejobstatement -> CASE JOB_DEFINE EOL .) - IF reduce using rule 74 (casejobstatement -> CASE JOB_DEFINE EOL .) - WHILE reduce using rule 74 (casejobstatement -> CASE JOB_DEFINE EOL .) - END reduce using rule 74 (casejobstatement -> CASE JOB_DEFINE EOL .) - CASE reduce using rule 74 (casejobstatement -> CASE JOB_DEFINE EOL .) + (76) casejobstatement -> CASE JOB_DEFINE EOL . + + BREAK reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) + RETURN reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) + EOL reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) + MODEL reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) + FUNCTIONNAME reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) + CLEAR reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) + SELECT reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) + OPENSQBRACKET reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) + VAR reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) + IN reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) + PREVAR reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) + FUNCTION reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) + TRY reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) + FOR reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) + IF reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) + WHILE reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) + END reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) + CASE reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) state 272 - (80) casejobstatement -> CASE JOB_GETOUTPUTS EOL . - - BREAK reduce using rule 80 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - RETURN reduce using rule 80 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - EOL reduce using rule 80 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - MODEL reduce using rule 80 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - FUNCTIONNAME reduce using rule 80 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - CLEAR reduce using rule 80 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - SELECT reduce using rule 80 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - OPENSQBRACKET reduce using rule 80 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - VAR reduce using rule 80 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - IN reduce using rule 80 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - PREVAR reduce using rule 80 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - FUNCTION reduce using rule 80 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - TRY reduce using rule 80 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - FOR reduce using rule 80 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - IF reduce using rule 80 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - WHILE reduce using rule 80 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - END reduce using rule 80 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - CASE reduce using rule 80 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + (82) casejobstatement -> CASE JOB_GETOUTPUTS EOL . + + BREAK reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + RETURN reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + EOL reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + MODEL reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + FUNCTIONNAME reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + CLEAR reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + SELECT reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + OPENSQBRACKET reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + VAR reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + IN reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + PREVAR reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + FUNCTION reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + TRY reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + FOR reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + IF reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + WHILE reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + END reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + CASE reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) state 273 - (79) casejobstatement -> CASE JOB_GETOUTPUTS THEN . EOL + (81) casejobstatement -> CASE JOB_GETOUTPUTS THEN . EOL - EOL shift and go to state 351 + EOL shift and go to state 352 state 274 - (83) casejobsetstatement -> CASE JOB_SET THEN . EOL + (85) casejobsetstatement -> CASE JOB_SET THEN . EOL - EOL shift and go to state 352 + EOL shift and go to state 353 state 275 - (84) casejobsetstatement -> CASE JOB_SET EOL . + (86) casejobsetstatement -> CASE JOB_SET EOL . - MODEL reduce using rule 84 (casejobsetstatement -> CASE JOB_SET EOL .) - FUNCTIONNAME reduce using rule 84 (casejobsetstatement -> CASE JOB_SET EOL .) - OPENSQBRACKET reduce using rule 84 (casejobsetstatement -> CASE JOB_SET EOL .) - VAR reduce using rule 84 (casejobsetstatement -> CASE JOB_SET EOL .) - IN reduce using rule 84 (casejobsetstatement -> CASE JOB_SET EOL .) - PREVAR reduce using rule 84 (casejobsetstatement -> CASE JOB_SET EOL .) - TRY reduce using rule 84 (casejobsetstatement -> CASE JOB_SET EOL .) - FOR reduce using rule 84 (casejobsetstatement -> CASE JOB_SET EOL .) - IF reduce using rule 84 (casejobsetstatement -> CASE JOB_SET EOL .) - WHILE reduce using rule 84 (casejobsetstatement -> CASE JOB_SET EOL .) - END reduce using rule 84 (casejobsetstatement -> CASE JOB_SET EOL .) - CASE reduce using rule 84 (casejobsetstatement -> CASE JOB_SET EOL .) + MODEL reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .) + FUNCTIONNAME reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .) + OPENSQBRACKET reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .) + VAR reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .) + IN reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .) + PREVAR reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .) + TRY reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .) + FOR reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .) + IF reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .) + WHILE reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .) + END reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .) + CASE reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .) state 276 - (75) casejobstatement -> CASE JOB_GETINPUTS THEN . EOL + (77) casejobstatement -> CASE JOB_GETINPUTS THEN . EOL - EOL shift and go to state 353 + EOL shift and go to state 354 state 277 - (76) casejobstatement -> CASE JOB_GETINPUTS EOL . - - BREAK reduce using rule 76 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - RETURN reduce using rule 76 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - EOL reduce using rule 76 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - MODEL reduce using rule 76 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - FUNCTIONNAME reduce using rule 76 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - CLEAR reduce using rule 76 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - SELECT reduce using rule 76 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - OPENSQBRACKET reduce using rule 76 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - VAR reduce using rule 76 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - IN reduce using rule 76 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - PREVAR reduce using rule 76 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - FUNCTION reduce using rule 76 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - TRY reduce using rule 76 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - FOR reduce using rule 76 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - IF reduce using rule 76 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - WHILE reduce using rule 76 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - END reduce using rule 76 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - CASE reduce using rule 76 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + (78) casejobstatement -> CASE JOB_GETINPUTS EOL . + + BREAK reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + RETURN reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + EOL reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + MODEL reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + FUNCTIONNAME reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + CLEAR reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + SELECT reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + OPENSQBRACKET reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + VAR reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + IN reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + PREVAR reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + FUNCTION reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + TRY reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + FOR reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + IF reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + WHILE reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + END reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + CASE reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) state 278 - (77) casejobstatement -> CASE JOB_GETORIGIN THEN . EOL + (79) casejobstatement -> CASE JOB_GETORIGIN THEN . EOL - EOL shift and go to state 354 + EOL shift and go to state 355 state 279 - (78) casejobstatement -> CASE JOB_GETORIGIN EOL . - - BREAK reduce using rule 78 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - RETURN reduce using rule 78 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - EOL reduce using rule 78 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - MODEL reduce using rule 78 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - FUNCTIONNAME reduce using rule 78 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - CLEAR reduce using rule 78 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - SELECT reduce using rule 78 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - OPENSQBRACKET reduce using rule 78 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - VAR reduce using rule 78 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - IN reduce using rule 78 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - PREVAR reduce using rule 78 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - FUNCTION reduce using rule 78 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - TRY reduce using rule 78 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - FOR reduce using rule 78 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - IF reduce using rule 78 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - WHILE reduce using rule 78 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - END reduce using rule 78 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - CASE reduce using rule 78 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + (80) casejobstatement -> CASE JOB_GETORIGIN EOL . + + BREAK reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + RETURN reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + EOL reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + MODEL reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + FUNCTIONNAME reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + CLEAR reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + SELECT reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + OPENSQBRACKET reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + VAR reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + IN reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + PREVAR reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + FUNCTION reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + TRY reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + FOR reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + IF reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + WHILE reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + END reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + CASE reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) state 280 - (18) jobsetstatement -> function EOL . + (19) jobsetstatement -> function EOL . - MODEL reduce using rule 18 (jobsetstatement -> function EOL .) - FUNCTIONNAME reduce using rule 18 (jobsetstatement -> function EOL .) - OPENSQBRACKET reduce using rule 18 (jobsetstatement -> function EOL .) - VAR reduce using rule 18 (jobsetstatement -> function EOL .) - IN reduce using rule 18 (jobsetstatement -> function EOL .) - PREVAR reduce using rule 18 (jobsetstatement -> function EOL .) - TRY reduce using rule 18 (jobsetstatement -> function EOL .) - FOR reduce using rule 18 (jobsetstatement -> function EOL .) - IF reduce using rule 18 (jobsetstatement -> function EOL .) - WHILE reduce using rule 18 (jobsetstatement -> function EOL .) - END reduce using rule 18 (jobsetstatement -> function EOL .) - CASE reduce using rule 18 (jobsetstatement -> function EOL .) + MODEL reduce using rule 19 (jobsetstatement -> function EOL .) + FUNCTIONNAME reduce using rule 19 (jobsetstatement -> function EOL .) + OPENSQBRACKET reduce using rule 19 (jobsetstatement -> function EOL .) + VAR reduce using rule 19 (jobsetstatement -> function EOL .) + IN reduce using rule 19 (jobsetstatement -> function EOL .) + PREVAR reduce using rule 19 (jobsetstatement -> function EOL .) + TRY reduce using rule 19 (jobsetstatement -> function EOL .) + FOR reduce using rule 19 (jobsetstatement -> function EOL .) + IF reduce using rule 19 (jobsetstatement -> function EOL .) + WHILE reduce using rule 19 (jobsetstatement -> function EOL .) + END reduce using rule 19 (jobsetstatement -> function EOL .) + CASE reduce using rule 19 (jobsetstatement -> function EOL .) state 281 - (17) jobsetstatement -> getvalueassignment EOL . + (18) jobsetstatement -> getvalueassignment EOL . - MODEL reduce using rule 17 (jobsetstatement -> getvalueassignment EOL .) - FUNCTIONNAME reduce using rule 17 (jobsetstatement -> getvalueassignment EOL .) - OPENSQBRACKET reduce using rule 17 (jobsetstatement -> getvalueassignment EOL .) - VAR reduce using rule 17 (jobsetstatement -> getvalueassignment EOL .) - IN reduce using rule 17 (jobsetstatement -> getvalueassignment EOL .) - PREVAR reduce using rule 17 (jobsetstatement -> getvalueassignment EOL .) - TRY reduce using rule 17 (jobsetstatement -> getvalueassignment EOL .) - FOR reduce using rule 17 (jobsetstatement -> getvalueassignment EOL .) - IF reduce using rule 17 (jobsetstatement -> getvalueassignment EOL .) - WHILE reduce using rule 17 (jobsetstatement -> getvalueassignment EOL .) - END reduce using rule 17 (jobsetstatement -> getvalueassignment EOL .) - CASE reduce using rule 17 (jobsetstatement -> getvalueassignment EOL .) + MODEL reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .) + FUNCTIONNAME reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .) + OPENSQBRACKET reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .) + VAR reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .) + IN reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .) + PREVAR reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .) + TRY reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .) + FOR reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .) + IF reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .) + WHILE reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .) + END reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .) + CASE reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .) state 282 - (16) jobsetstatement -> assignment EOL . + (17) jobsetstatement -> assignment EOL . - MODEL reduce using rule 16 (jobsetstatement -> assignment EOL .) - FUNCTIONNAME reduce using rule 16 (jobsetstatement -> assignment EOL .) - OPENSQBRACKET reduce using rule 16 (jobsetstatement -> assignment EOL .) - VAR reduce using rule 16 (jobsetstatement -> assignment EOL .) - IN reduce using rule 16 (jobsetstatement -> assignment EOL .) - PREVAR reduce using rule 16 (jobsetstatement -> assignment EOL .) - TRY reduce using rule 16 (jobsetstatement -> assignment EOL .) - FOR reduce using rule 16 (jobsetstatement -> assignment EOL .) - IF reduce using rule 16 (jobsetstatement -> assignment EOL .) - WHILE reduce using rule 16 (jobsetstatement -> assignment EOL .) - END reduce using rule 16 (jobsetstatement -> assignment EOL .) - CASE reduce using rule 16 (jobsetstatement -> assignment EOL .) + MODEL reduce using rule 17 (jobsetstatement -> assignment EOL .) + FUNCTIONNAME reduce using rule 17 (jobsetstatement -> assignment EOL .) + OPENSQBRACKET reduce using rule 17 (jobsetstatement -> assignment EOL .) + VAR reduce using rule 17 (jobsetstatement -> assignment EOL .) + IN reduce using rule 17 (jobsetstatement -> assignment EOL .) + PREVAR reduce using rule 17 (jobsetstatement -> assignment EOL .) + TRY reduce using rule 17 (jobsetstatement -> assignment EOL .) + FOR reduce using rule 17 (jobsetstatement -> assignment EOL .) + IF reduce using rule 17 (jobsetstatement -> assignment EOL .) + WHILE reduce using rule 17 (jobsetstatement -> assignment EOL .) + END reduce using rule 17 (jobsetstatement -> assignment EOL .) + CASE reduce using rule 17 (jobsetstatement -> assignment EOL .) state 283 - (93) assignment -> lterm ASSIGNMENT . expression - (94) assignment -> lterm ASSIGNMENT . listcall - (108) getvalueassignment -> lterm ASSIGNMENT . SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (175) resumestatementblocks -> lterm ASSIGNMENT . RESUME OPENBRACKET expression CLOSEBRACKET EOL - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (211) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (214) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (95) assignment -> lterm ASSIGNMENT . expression + (96) assignment -> lterm ASSIGNMENT . listcall + (110) getvalueassignment -> lterm ASSIGNMENT . SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (178) resumestatementblocks -> lterm ASSIGNMENT . RESUME OPENBRACKET expression CLOSEBRACKET EOL + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (217) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (220) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN SCICOS_GETVALUE shift and go to state 210 RESUME shift and go to state 208 @@ -11101,96 +11294,98 @@ state 283 state 284 - (11) jobsetstatementblock -> jobsetstatementblock jobsetstatement . + (12) jobsetstatementblock -> jobsetstatementblock jobsetstatement . - MODEL reduce using rule 11 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .) - FUNCTIONNAME reduce using rule 11 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .) - OPENSQBRACKET reduce using rule 11 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .) - VAR reduce using rule 11 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .) - IN reduce using rule 11 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .) - PREVAR reduce using rule 11 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .) - TRY reduce using rule 11 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .) - FOR reduce using rule 11 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .) - IF reduce using rule 11 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .) - WHILE reduce using rule 11 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .) - END reduce using rule 11 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .) - CASE reduce using rule 11 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .) + MODEL reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .) + FUNCTIONNAME reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .) + OPENSQBRACKET reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .) + VAR reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .) + IN reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .) + PREVAR reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .) + TRY reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .) + FOR reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .) + IF reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .) + WHILE reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .) + END reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .) + CASE reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .) state 285 - (39) casejobstatementblock -> casejobstatementblock casejobstatement statementblock . - (9) statementblock -> statementblock . statement - (13) statement -> . assignment EOL - (14) statement -> . getvalueassignment EOL - (15) statement -> . function EOL - (19) statement -> . BREAK EOL - (20) statement -> . RETURN EOL - (21) statement -> . clearvar EOL - (22) statement -> . EOL - (23) statement -> . forstatementblocks - (25) statement -> . functionblock - (26) statement -> . ifstatementblocks - (28) statement -> . resumestatementblocks - (30) statement -> . selectstatement casestatementblock endstatementblock - (31) statement -> . selectjobstatement casejobstatementblock endstatementblock - (32) statement -> . trystatementblocks - (34) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (35) statement -> . whilestatementblocks - (93) assignment -> . lterm ASSIGNMENT expression - (94) assignment -> . lterm ASSIGNMENT listcall - (95) assignment -> . MODEL ASSIGNMENT expression - (99) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression - (107) assignment -> . MODEL DOT IN ASSIGNMENT expression - (108) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (173) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (174) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (176) clearvar -> . CLEAR VAR - (177) clearvar -> . clearvar VAR - (47) forstatementblocks -> . forstatementblock endstatementblock + (40) casejobstatementblock -> casejobstatementblock casejobstatement statementblock . + (10) statementblock -> statementblock . statement + (14) statement -> . assignment EOL + (15) statement -> . getvalueassignment EOL + (16) statement -> . function EOL + (20) statement -> . BREAK EOL + (21) statement -> . RETURN EOL + (22) statement -> . clearvar EOL + (23) statement -> . EOL + (24) statement -> . forstatementblocks + (26) statement -> . functionblock + (27) statement -> . ifstatementblocks + (29) statement -> . resumestatementblocks + (31) statement -> . selectstatement casestatementblock endstatementblock + (32) statement -> . selectjobstatement casejobstatementblock endstatementblock + (33) statement -> . trystatementblocks + (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (36) statement -> . whilestatementblocks + (95) assignment -> . lterm ASSIGNMENT expression + (96) assignment -> . lterm ASSIGNMENT listcall + (97) assignment -> . MODEL ASSIGNMENT expression + (101) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression + (109) assignment -> . MODEL DOT IN ASSIGNMENT expression + (110) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (176) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (177) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (179) clearvar -> . CLEAR VAR + (180) clearvar -> . clearvar VAR + (48) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (49) ifstatementblocks -> . ifstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (175) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (69) selectstatement -> . SELECT expression EOL - (70) selectjobstatement -> . SELECT JOB EOL - (57) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR - (58) whilestatementblocks -> . whilestatementblock endstatementblock - (59) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (48) forstatementblock -> . forstatement statementblock + (50) ifstatementblocks -> . ifstatementblock endstatementblock + (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (178) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (71) selectstatement -> . SELECT expression EOL + (72) selectjobstatement -> . SELECT JOB EOL + (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR + (60) whilestatementblocks -> . whilestatementblock endstatementblock + (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (49) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL - (53) ifstatementblock -> . ifstatement statementblock - (61) trystatement -> . TRY EOL - (60) whilestatementblock -> . whilestatement statementblock - (63) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (68) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (88) ifstatement -> . IF expression THEN EOL - (89) ifstatement -> . IF expression EOL - (85) whilestatement -> . WHILE expression DO EOL - (86) whilestatement -> . WHILE expression THEN EOL - (87) whilestatement -> . WHILE expression EOL - - END reduce using rule 39 (casejobstatementblock -> casejobstatementblock casejobstatement statementblock .) - CASE reduce using rule 39 (casejobstatementblock -> casejobstatementblock casejobstatement statementblock .) + (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL + (54) ifstatementblock -> . ifstatement statementblock + (63) trystatement -> . TRY EOL + (62) whilestatementblock -> . whilestatement statementblock + (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (90) ifstatement -> . IF expression THEN + (91) ifstatement -> . IF expression EOL + (87) whilestatement -> . WHILE expression DO EOL + (88) whilestatement -> . WHILE expression THEN EOL + (89) whilestatement -> . WHILE expression EOL + + END reduce using rule 40 (casejobstatementblock -> casejobstatementblock casejobstatement statementblock .) + CASE reduce using rule 40 (casejobstatementblock -> casejobstatementblock casejobstatement statementblock .) BREAK shift and go to state 42 RETURN shift and go to state 14 EOL shift and go to state 17 @@ -11233,63 +11428,64 @@ state 285 state 286 - (40) casejobstatementblock -> casejobstatementblock casejobsetstatement jobsetstatementblock . - (11) jobsetstatementblock -> jobsetstatementblock . jobsetstatement - (16) jobsetstatement -> . assignment EOL - (17) jobsetstatement -> . getvalueassignment EOL - (18) jobsetstatement -> . function EOL - (24) jobsetstatement -> . forstatementblocks - (27) jobsetstatement -> . ifstatementblocks - (29) jobsetstatement -> . resumestatementblocks - (33) jobsetstatement -> . trystatementblocks - (36) jobsetstatement -> . whilestatementblocks - (93) assignment -> . lterm ASSIGNMENT expression - (94) assignment -> . lterm ASSIGNMENT listcall - (95) assignment -> . MODEL ASSIGNMENT expression - (99) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression - (107) assignment -> . MODEL DOT IN ASSIGNMENT expression - (108) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (173) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (174) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (47) forstatementblocks -> . forstatementblock endstatementblock - (49) ifstatementblocks -> . ifstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (175) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (57) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (58) whilestatementblocks -> . whilestatementblock endstatementblock - (59) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR - (48) forstatementblock -> . forstatement statementblock - (53) ifstatementblock -> . ifstatement statementblock - (61) trystatement -> . TRY EOL - (60) whilestatementblock -> . whilestatement statementblock - (63) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (68) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (88) ifstatement -> . IF expression THEN EOL - (89) ifstatement -> . IF expression EOL - (85) whilestatement -> . WHILE expression DO EOL - (86) whilestatement -> . WHILE expression THEN EOL - (87) whilestatement -> . WHILE expression EOL - - END reduce using rule 40 (casejobstatementblock -> casejobstatementblock casejobsetstatement jobsetstatementblock .) - CASE reduce using rule 40 (casejobstatementblock -> casejobstatementblock casejobsetstatement jobsetstatementblock .) + (41) casejobstatementblock -> casejobstatementblock casejobsetstatement jobsetstatementblock . + (12) jobsetstatementblock -> jobsetstatementblock . jobsetstatement + (17) jobsetstatement -> . assignment EOL + (18) jobsetstatement -> . getvalueassignment EOL + (19) jobsetstatement -> . function EOL + (25) jobsetstatement -> . forstatementblocks + (28) jobsetstatement -> . ifstatementblocks + (30) jobsetstatement -> . resumestatementblocks + (34) jobsetstatement -> . trystatementblocks + (37) jobsetstatement -> . whilestatementblocks + (95) assignment -> . lterm ASSIGNMENT expression + (96) assignment -> . lterm ASSIGNMENT listcall + (97) assignment -> . MODEL ASSIGNMENT expression + (101) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression + (109) assignment -> . MODEL DOT IN ASSIGNMENT expression + (110) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (176) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (177) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (48) forstatementblocks -> . forstatementblock endstatementblock + (50) ifstatementblocks -> . ifstatementblock endstatementblock + (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (178) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (60) whilestatementblocks -> . whilestatementblock endstatementblock + (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR + (49) forstatementblock -> . forstatement statementblock + (54) ifstatementblock -> . ifstatement statementblock + (63) trystatement -> . TRY EOL + (62) whilestatementblock -> . whilestatement statementblock + (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (90) ifstatement -> . IF expression THEN + (91) ifstatement -> . IF expression EOL + (87) whilestatement -> . WHILE expression DO EOL + (88) whilestatement -> . WHILE expression THEN EOL + (89) whilestatement -> . WHILE expression EOL + + END reduce using rule 41 (casejobstatementblock -> casejobstatementblock casejobsetstatement jobsetstatementblock .) + CASE reduce using rule 41 (casejobstatementblock -> casejobstatementblock casejobsetstatement jobsetstatementblock .) MODEL shift and go to state 19 FUNCTIONNAME shift and go to state 28 OPENSQBRACKET shift and go to state 12 @@ -11321,164 +11517,144 @@ state 286 state 287 - (88) ifstatement -> IF expression THEN EOL . - - BREAK reduce using rule 88 (ifstatement -> IF expression THEN EOL .) - RETURN reduce using rule 88 (ifstatement -> IF expression THEN EOL .) - EOL reduce using rule 88 (ifstatement -> IF expression THEN EOL .) - MODEL reduce using rule 88 (ifstatement -> IF expression THEN EOL .) - FUNCTIONNAME reduce using rule 88 (ifstatement -> IF expression THEN EOL .) - CLEAR reduce using rule 88 (ifstatement -> IF expression THEN EOL .) - SELECT reduce using rule 88 (ifstatement -> IF expression THEN EOL .) - OPENSQBRACKET reduce using rule 88 (ifstatement -> IF expression THEN EOL .) - VAR reduce using rule 88 (ifstatement -> IF expression THEN EOL .) - IN reduce using rule 88 (ifstatement -> IF expression THEN EOL .) - PREVAR reduce using rule 88 (ifstatement -> IF expression THEN EOL .) - FUNCTION reduce using rule 88 (ifstatement -> IF expression THEN EOL .) - TRY reduce using rule 88 (ifstatement -> IF expression THEN EOL .) - FOR reduce using rule 88 (ifstatement -> IF expression THEN EOL .) - IF reduce using rule 88 (ifstatement -> IF expression THEN EOL .) - WHILE reduce using rule 88 (ifstatement -> IF expression THEN EOL .) + (87) whilestatement -> WHILE expression DO EOL . + + BREAK reduce using rule 87 (whilestatement -> WHILE expression DO EOL .) + RETURN reduce using rule 87 (whilestatement -> WHILE expression DO EOL .) + EOL reduce using rule 87 (whilestatement -> WHILE expression DO EOL .) + MODEL reduce using rule 87 (whilestatement -> WHILE expression DO EOL .) + FUNCTIONNAME reduce using rule 87 (whilestatement -> WHILE expression DO EOL .) + CLEAR reduce using rule 87 (whilestatement -> WHILE expression DO EOL .) + SELECT reduce using rule 87 (whilestatement -> WHILE expression DO EOL .) + OPENSQBRACKET reduce using rule 87 (whilestatement -> WHILE expression DO EOL .) + VAR reduce using rule 87 (whilestatement -> WHILE expression DO EOL .) + IN reduce using rule 87 (whilestatement -> WHILE expression DO EOL .) + PREVAR reduce using rule 87 (whilestatement -> WHILE expression DO EOL .) + FUNCTION reduce using rule 87 (whilestatement -> WHILE expression DO EOL .) + TRY reduce using rule 87 (whilestatement -> WHILE expression DO EOL .) + FOR reduce using rule 87 (whilestatement -> WHILE expression DO EOL .) + IF reduce using rule 87 (whilestatement -> WHILE expression DO EOL .) + WHILE reduce using rule 87 (whilestatement -> WHILE expression DO EOL .) state 288 - (85) whilestatement -> WHILE expression DO EOL . - - BREAK reduce using rule 85 (whilestatement -> WHILE expression DO EOL .) - RETURN reduce using rule 85 (whilestatement -> WHILE expression DO EOL .) - EOL reduce using rule 85 (whilestatement -> WHILE expression DO EOL .) - MODEL reduce using rule 85 (whilestatement -> WHILE expression DO EOL .) - FUNCTIONNAME reduce using rule 85 (whilestatement -> WHILE expression DO EOL .) - CLEAR reduce using rule 85 (whilestatement -> WHILE expression DO EOL .) - SELECT reduce using rule 85 (whilestatement -> WHILE expression DO EOL .) - OPENSQBRACKET reduce using rule 85 (whilestatement -> WHILE expression DO EOL .) - VAR reduce using rule 85 (whilestatement -> WHILE expression DO EOL .) - IN reduce using rule 85 (whilestatement -> WHILE expression DO EOL .) - PREVAR reduce using rule 85 (whilestatement -> WHILE expression DO EOL .) - FUNCTION reduce using rule 85 (whilestatement -> WHILE expression DO EOL .) - TRY reduce using rule 85 (whilestatement -> WHILE expression DO EOL .) - FOR reduce using rule 85 (whilestatement -> WHILE expression DO EOL .) - IF reduce using rule 85 (whilestatement -> WHILE expression DO EOL .) - WHILE reduce using rule 85 (whilestatement -> WHILE expression DO EOL .) + (88) whilestatement -> WHILE expression THEN EOL . + + BREAK reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .) + RETURN reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .) + EOL reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .) + MODEL reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .) + FUNCTIONNAME reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .) + CLEAR reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .) + SELECT reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .) + OPENSQBRACKET reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .) + VAR reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .) + IN reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .) + PREVAR reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .) + FUNCTION reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .) + TRY reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .) + FOR reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .) + IF reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .) + WHILE reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .) state 289 - (86) whilestatement -> WHILE expression THEN EOL . - - BREAK reduce using rule 86 (whilestatement -> WHILE expression THEN EOL .) - RETURN reduce using rule 86 (whilestatement -> WHILE expression THEN EOL .) - EOL reduce using rule 86 (whilestatement -> WHILE expression THEN EOL .) - MODEL reduce using rule 86 (whilestatement -> WHILE expression THEN EOL .) - FUNCTIONNAME reduce using rule 86 (whilestatement -> WHILE expression THEN EOL .) - CLEAR reduce using rule 86 (whilestatement -> WHILE expression THEN EOL .) - SELECT reduce using rule 86 (whilestatement -> WHILE expression THEN EOL .) - OPENSQBRACKET reduce using rule 86 (whilestatement -> WHILE expression THEN EOL .) - VAR reduce using rule 86 (whilestatement -> WHILE expression THEN EOL .) - IN reduce using rule 86 (whilestatement -> WHILE expression THEN EOL .) - PREVAR reduce using rule 86 (whilestatement -> WHILE expression THEN EOL .) - FUNCTION reduce using rule 86 (whilestatement -> WHILE expression THEN EOL .) - TRY reduce using rule 86 (whilestatement -> WHILE expression THEN EOL .) - FOR reduce using rule 86 (whilestatement -> WHILE expression THEN EOL .) - IF reduce using rule 86 (whilestatement -> WHILE expression THEN EOL .) - WHILE reduce using rule 86 (whilestatement -> WHILE expression THEN EOL .) + (64) catchstatement -> CATCH EOL . + + BREAK reduce using rule 64 (catchstatement -> CATCH EOL .) + RETURN reduce using rule 64 (catchstatement -> CATCH EOL .) + EOL reduce using rule 64 (catchstatement -> CATCH EOL .) + MODEL reduce using rule 64 (catchstatement -> CATCH EOL .) + FUNCTIONNAME reduce using rule 64 (catchstatement -> CATCH EOL .) + CLEAR reduce using rule 64 (catchstatement -> CATCH EOL .) + SELECT reduce using rule 64 (catchstatement -> CATCH EOL .) + OPENSQBRACKET reduce using rule 64 (catchstatement -> CATCH EOL .) + VAR reduce using rule 64 (catchstatement -> CATCH EOL .) + IN reduce using rule 64 (catchstatement -> CATCH EOL .) + PREVAR reduce using rule 64 (catchstatement -> CATCH EOL .) + FUNCTION reduce using rule 64 (catchstatement -> CATCH EOL .) + TRY reduce using rule 64 (catchstatement -> CATCH EOL .) + FOR reduce using rule 64 (catchstatement -> CATCH EOL .) + IF reduce using rule 64 (catchstatement -> CATCH EOL .) + WHILE reduce using rule 64 (catchstatement -> CATCH EOL .) state 290 - (62) catchstatement -> CATCH EOL . - - BREAK reduce using rule 62 (catchstatement -> CATCH EOL .) - RETURN reduce using rule 62 (catchstatement -> CATCH EOL .) - EOL reduce using rule 62 (catchstatement -> CATCH EOL .) - MODEL reduce using rule 62 (catchstatement -> CATCH EOL .) - FUNCTIONNAME reduce using rule 62 (catchstatement -> CATCH EOL .) - CLEAR reduce using rule 62 (catchstatement -> CATCH EOL .) - SELECT reduce using rule 62 (catchstatement -> CATCH EOL .) - OPENSQBRACKET reduce using rule 62 (catchstatement -> CATCH EOL .) - VAR reduce using rule 62 (catchstatement -> CATCH EOL .) - IN reduce using rule 62 (catchstatement -> CATCH EOL .) - PREVAR reduce using rule 62 (catchstatement -> CATCH EOL .) - FUNCTION reduce using rule 62 (catchstatement -> CATCH EOL .) - TRY reduce using rule 62 (catchstatement -> CATCH EOL .) - FOR reduce using rule 62 (catchstatement -> CATCH EOL .) - IF reduce using rule 62 (catchstatement -> CATCH EOL .) - WHILE reduce using rule 62 (catchstatement -> CATCH EOL .) - - -state 291 - - (57) trystatementblocks -> trystatement statementblock catchstatement statementblock . endstatementblock - (9) statementblock -> statementblock . statement - (37) endstatementblock -> . END EOL - (13) statement -> . assignment EOL - (14) statement -> . getvalueassignment EOL - (15) statement -> . function EOL - (19) statement -> . BREAK EOL - (20) statement -> . RETURN EOL - (21) statement -> . clearvar EOL - (22) statement -> . EOL - (23) statement -> . forstatementblocks - (25) statement -> . functionblock - (26) statement -> . ifstatementblocks - (28) statement -> . resumestatementblocks - (30) statement -> . selectstatement casestatementblock endstatementblock - (31) statement -> . selectjobstatement casejobstatementblock endstatementblock - (32) statement -> . trystatementblocks - (34) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (35) statement -> . whilestatementblocks - (93) assignment -> . lterm ASSIGNMENT expression - (94) assignment -> . lterm ASSIGNMENT listcall - (95) assignment -> . MODEL ASSIGNMENT expression - (99) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression - (107) assignment -> . MODEL DOT IN ASSIGNMENT expression - (108) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (173) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (174) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (176) clearvar -> . CLEAR VAR - (177) clearvar -> . clearvar VAR - (47) forstatementblocks -> . forstatementblock endstatementblock + (59) trystatementblocks -> trystatement statementblock catchstatement statementblock . endstatementblock + (10) statementblock -> statementblock . statement + (38) endstatementblock -> . END EOL + (14) statement -> . assignment EOL + (15) statement -> . getvalueassignment EOL + (16) statement -> . function EOL + (20) statement -> . BREAK EOL + (21) statement -> . RETURN EOL + (22) statement -> . clearvar EOL + (23) statement -> . EOL + (24) statement -> . forstatementblocks + (26) statement -> . functionblock + (27) statement -> . ifstatementblocks + (29) statement -> . resumestatementblocks + (31) statement -> . selectstatement casestatementblock endstatementblock + (32) statement -> . selectjobstatement casejobstatementblock endstatementblock + (33) statement -> . trystatementblocks + (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (36) statement -> . whilestatementblocks + (95) assignment -> . lterm ASSIGNMENT expression + (96) assignment -> . lterm ASSIGNMENT listcall + (97) assignment -> . MODEL ASSIGNMENT expression + (101) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression + (109) assignment -> . MODEL DOT IN ASSIGNMENT expression + (110) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET + (176) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (177) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (179) clearvar -> . CLEAR VAR + (180) clearvar -> . clearvar VAR + (48) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (49) ifstatementblocks -> . ifstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (175) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (69) selectstatement -> . SELECT expression EOL - (70) selectjobstatement -> . SELECT JOB EOL - (57) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (178) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (179) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (180) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (181) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (182) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (183) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (184) lterm -> . lterm DOT VAR - (185) lterm -> . lterm DOT MODEL - (186) lterm -> . lterm DOT IN - (187) lterm -> . VAR - (188) lterm -> . IN - (189) lterm -> . PREVAR - (58) whilestatementblocks -> . whilestatementblock endstatementblock - (59) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (48) forstatementblock -> . forstatement statementblock + (50) ifstatementblocks -> . ifstatementblock endstatementblock + (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (178) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (71) selectstatement -> . SELECT expression EOL + (72) selectjobstatement -> . SELECT JOB EOL + (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (181) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (182) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (183) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (184) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (185) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (186) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (187) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (188) lterm -> . lterm DOT VAR + (189) lterm -> . lterm DOT MODEL + (190) lterm -> . lterm DOT IN + (191) lterm -> . VAR + (192) lterm -> . IN + (193) lterm -> . PREVAR + (60) whilestatementblocks -> . whilestatementblock endstatementblock + (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (49) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL - (53) ifstatementblock -> . ifstatement statementblock - (61) trystatement -> . TRY EOL - (60) whilestatementblock -> . whilestatement statementblock - (63) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (64) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (68) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (88) ifstatement -> . IF expression THEN EOL - (89) ifstatement -> . IF expression EOL - (85) whilestatement -> . WHILE expression DO EOL - (86) whilestatement -> . WHILE expression THEN EOL - (87) whilestatement -> . WHILE expression EOL + (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL + (54) ifstatementblock -> . ifstatement statementblock + (63) trystatement -> . TRY EOL + (62) whilestatementblock -> . whilestatement statementblock + (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (90) ifstatement -> . IF expression THEN + (91) ifstatement -> . IF expression EOL + (87) whilestatement -> . WHILE expression DO EOL + (88) whilestatement -> . WHILE expression THEN EOL + (89) whilestatement -> . WHILE expression EOL END shift and go to state 63 BREAK shift and go to state 42 @@ -11508,7 +11684,7 @@ state 291 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 355 + endstatementblock shift and go to state 356 getvalueassignment shift and go to state 27 assignment shift and go to state 30 forstatementblock shift and go to state 32 @@ -11522,66 +11698,68 @@ state 291 trystatementblocks shift and go to state 45 ifstatement shift and go to state 46 -state 292 +state 291 - (175) resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET . expression CLOSEBRACKET EOL - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (178) resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET . expression CLOSEBRACKET EOL + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -11605,70 +11783,72 @@ state 292 term shift and go to state 90 termvar shift and go to state 86 - expression shift and go to state 356 + expression shift and go to state 357 -state 293 +state 292 - (108) getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET . getvaluearguments CLOSEBRACKET - (109) getvaluearguments -> . getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4 - (110) getvaluearg1 -> . expression - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (110) getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET . getvaluearguments CLOSEBRACKET + (111) getvaluearguments -> . getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4 + (112) getvaluearg1 -> . expression + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -11690,47 +11870,54 @@ state 293 MODEL shift and go to state 82 IN shift and go to state 91 - getvaluearguments shift and go to state 357 + getvaluearguments shift and go to state 358 term shift and go to state 90 termvar shift and go to state 86 - getvaluearg1 shift and go to state 358 - expression shift and go to state 359 + getvaluearg1 shift and go to state 359 + expression shift and go to state 360 + +state 293 + + (35) statement -> lterm ASSIGNMENT WHERE OPENBRACKET . CLOSEBRACKET EOL + + CLOSEBRACKET shift and go to state 361 + state 294 - (34) statement -> lterm ASSIGNMENT WHERE OPENBRACKET . CLOSEBRACKET EOL + (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET . JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL - CLOSEBRACKET shift and go to state 360 + JOB shift and go to state 362 state 295 - (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET . JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL + (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET . JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL - JOB shift and go to state 361 + JOB shift and go to state 363 state 296 - (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET . JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL + (184) lterm -> lterm OPENBRACKET expression COMMA COLON . CLOSEBRACKET - JOB shift and go to state 362 + CLOSEBRACKET shift and go to state 364 state 297 - (181) lterm -> lterm OPENBRACKET expression COMMA expression . CLOSEBRACKET - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - CLOSEBRACKET shift and go to state 363 + (185) lterm -> lterm OPENBRACKET expression COMMA expression . CLOSEBRACKET + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + CLOSEBRACKET shift and go to state 365 TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -11741,18 +11928,18 @@ state 297 state 298 - (182) lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEBRACKET - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - CLOSEBRACKET shift and go to state 364 + (186) lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEBRACKET + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + CLOSEBRACKET shift and go to state 366 TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -11763,22 +11950,22 @@ state 298 state 299 - (178) lterm -> lterm OPENBRACKET expression COLON expression . CLOSEBRACKET - (180) lterm -> lterm OPENBRACKET expression COLON expression . COMMA expression COLON expression CLOSEBRACKET - (202) term -> expression COLON expression . COLON expression - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression + (181) lterm -> lterm OPENBRACKET expression COLON expression . CLOSEBRACKET + (183) lterm -> lterm OPENBRACKET expression COLON expression . COMMA expression COLON expression CLOSEBRACKET + (208) term -> expression COLON expression . COLON expression + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression - CLOSEBRACKET shift and go to state 365 - COMMA shift and go to state 366 - COLON shift and go to state 334 + CLOSEBRACKET shift and go to state 367 + COMMA shift and go to state 368 + COLON shift and go to state 335 TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -11788,72 +11975,79 @@ state 299 state 300 - (8) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list . CLOSEBRACKET EOL - (140) list -> list . COMMA expression - (141) list -> list . COMMA listcall - (142) list -> list . COMMA VAR ASSIGNMENT expression - (143) list -> list . COMMA MODEL ASSIGNMENT expression - (144) list -> list . COMMA VAR ASSIGNMENT listcall - (145) list -> list . COMMA MODEL ASSIGNMENT listcall - (146) list -> list . COMMA IN ASSIGNMENT expression - (147) list -> list . COMMA IN ASSIGNMENT listcall + (9) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET . EOL - CLOSEBRACKET shift and go to state 367 - COMMA shift and go to state 265 + EOL shift and go to state 369 state 301 - (7) functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list . CLOSEBRACKET EOL - (140) list -> list . COMMA expression - (141) list -> list . COMMA listcall - (142) list -> list . COMMA VAR ASSIGNMENT expression - (143) list -> list . COMMA MODEL ASSIGNMENT expression - (144) list -> list . COMMA VAR ASSIGNMENT listcall - (145) list -> list . COMMA MODEL ASSIGNMENT listcall - (146) list -> list . COMMA IN ASSIGNMENT expression - (147) list -> list . COMMA IN ASSIGNMENT listcall - - CLOSEBRACKET shift and go to state 368 + (8) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list . CLOSEBRACKET EOL + (143) list -> list . COMMA expression + (144) list -> list . COMMA listcall + (145) list -> list . COMMA VAR ASSIGNMENT expression + (146) list -> list . COMMA MODEL ASSIGNMENT expression + (147) list -> list . COMMA VAR ASSIGNMENT listcall + (148) list -> list . COMMA MODEL ASSIGNMENT listcall + (149) list -> list . COMMA IN ASSIGNMENT expression + (150) list -> list . COMMA IN ASSIGNMENT listcall + + CLOSEBRACKET shift and go to state 370 COMMA shift and go to state 265 state 302 - (90) elseifstatement -> ELSEIF expression THEN EOL . - - BREAK reduce using rule 90 (elseifstatement -> ELSEIF expression THEN EOL .) - RETURN reduce using rule 90 (elseifstatement -> ELSEIF expression THEN EOL .) - EOL reduce using rule 90 (elseifstatement -> ELSEIF expression THEN EOL .) - MODEL reduce using rule 90 (elseifstatement -> ELSEIF expression THEN EOL .) - FUNCTIONNAME reduce using rule 90 (elseifstatement -> ELSEIF expression THEN EOL .) - CLEAR reduce using rule 90 (elseifstatement -> ELSEIF expression THEN EOL .) - SELECT reduce using rule 90 (elseifstatement -> ELSEIF expression THEN EOL .) - OPENSQBRACKET reduce using rule 90 (elseifstatement -> ELSEIF expression THEN EOL .) - VAR reduce using rule 90 (elseifstatement -> ELSEIF expression THEN EOL .) - IN reduce using rule 90 (elseifstatement -> ELSEIF expression THEN EOL .) - PREVAR reduce using rule 90 (elseifstatement -> ELSEIF expression THEN EOL .) - FUNCTION reduce using rule 90 (elseifstatement -> ELSEIF expression THEN EOL .) - TRY reduce using rule 90 (elseifstatement -> ELSEIF expression THEN EOL .) - FOR reduce using rule 90 (elseifstatement -> ELSEIF expression THEN EOL .) - IF reduce using rule 90 (elseifstatement -> ELSEIF expression THEN EOL .) - WHILE reduce using rule 90 (elseifstatement -> ELSEIF expression THEN EOL .) + (7) functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list . CLOSEBRACKET EOL + (143) list -> list . COMMA expression + (144) list -> list . COMMA listcall + (145) list -> list . COMMA VAR ASSIGNMENT expression + (146) list -> list . COMMA MODEL ASSIGNMENT expression + (147) list -> list . COMMA VAR ASSIGNMENT listcall + (148) list -> list . COMMA MODEL ASSIGNMENT listcall + (149) list -> list . COMMA IN ASSIGNMENT expression + (150) list -> list . COMMA IN ASSIGNMENT listcall + + CLOSEBRACKET shift and go to state 371 + COMMA shift and go to state 265 state 303 - (107) assignment -> MODEL DOT IN ASSIGNMENT expression . - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - EOL reduce using rule 107 (assignment -> MODEL DOT IN ASSIGNMENT expression .) + (92) elseifstatement -> ELSEIF expression THEN EOL . + + BREAK reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .) + RETURN reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .) + EOL reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .) + MODEL reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .) + FUNCTIONNAME reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .) + CLEAR reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .) + SELECT reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .) + OPENSQBRACKET reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .) + VAR reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .) + IN reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .) + PREVAR reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .) + FUNCTION reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .) + TRY reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .) + FOR reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .) + IF reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .) + WHILE reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .) + + +state 304 + + (109) assignment -> MODEL DOT IN ASSIGNMENT expression . + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + EOL reduce using rule 109 (assignment -> MODEL DOT IN ASSIGNMENT expression .) TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -11862,20 +12056,20 @@ state 303 COLON shift and go to state 169 -state 304 +state 305 - (98) modelvar -> modelvar OPENBRACKET expression . CLOSEBRACKET - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - CLOSEBRACKET shift and go to state 369 + (100) modelvar -> modelvar OPENBRACKET expression . CLOSEBRACKET + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + CLOSEBRACKET shift and go to state 372 TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -11884,35 +12078,35 @@ state 304 COLON shift and go to state 169 -state 305 +state 306 - (99) assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression . + (101) assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression . - EOL reduce using rule 99 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression .) + EOL reduce using rule 101 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression .) -state 306 +state 307 - (100) modelexpression -> LIST . OPENBRACKET modelexpressionlist CLOSEBRACKET - (101) modelexpression -> LIST . OPENBRACKET CLOSEBRACKET + (102) modelexpression -> LIST . OPENBRACKET modelexpressionlist CLOSEBRACKET + (103) modelexpression -> LIST . OPENBRACKET CLOSEBRACKET - OPENBRACKET shift and go to state 370 + OPENBRACKET shift and go to state 373 -state 307 +state 308 - (106) modelexpression -> expression . - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - EOL reduce using rule 106 (modelexpression -> expression .) + (108) modelexpression -> expression . + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + EOL reduce using rule 108 (modelexpression -> expression .) TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -11921,121 +12115,123 @@ state 307 COLON shift and go to state 169 -state 308 +state 309 - (96) modelvar -> modelvar DOT VAR . + (98) modelvar -> modelvar DOT VAR . - ASSIGNMENT reduce using rule 96 (modelvar -> modelvar DOT VAR .) - DOT reduce using rule 96 (modelvar -> modelvar DOT VAR .) - OPENBRACKET reduce using rule 96 (modelvar -> modelvar DOT VAR .) + ASSIGNMENT reduce using rule 98 (modelvar -> modelvar DOT VAR .) + DOT reduce using rule 98 (modelvar -> modelvar DOT VAR .) + OPENBRACKET reduce using rule 98 (modelvar -> modelvar DOT VAR .) -state 309 +state 310 - (71) casestatement -> CASE expression THEN EOL . - - BREAK reduce using rule 71 (casestatement -> CASE expression THEN EOL .) - RETURN reduce using rule 71 (casestatement -> CASE expression THEN EOL .) - EOL reduce using rule 71 (casestatement -> CASE expression THEN EOL .) - MODEL reduce using rule 71 (casestatement -> CASE expression THEN EOL .) - FUNCTIONNAME reduce using rule 71 (casestatement -> CASE expression THEN EOL .) - CLEAR reduce using rule 71 (casestatement -> CASE expression THEN EOL .) - SELECT reduce using rule 71 (casestatement -> CASE expression THEN EOL .) - OPENSQBRACKET reduce using rule 71 (casestatement -> CASE expression THEN EOL .) - VAR reduce using rule 71 (casestatement -> CASE expression THEN EOL .) - IN reduce using rule 71 (casestatement -> CASE expression THEN EOL .) - PREVAR reduce using rule 71 (casestatement -> CASE expression THEN EOL .) - FUNCTION reduce using rule 71 (casestatement -> CASE expression THEN EOL .) - TRY reduce using rule 71 (casestatement -> CASE expression THEN EOL .) - FOR reduce using rule 71 (casestatement -> CASE expression THEN EOL .) - IF reduce using rule 71 (casestatement -> CASE expression THEN EOL .) - WHILE reduce using rule 71 (casestatement -> CASE expression THEN EOL .) - END reduce using rule 71 (casestatement -> CASE expression THEN EOL .) - CASE reduce using rule 71 (casestatement -> CASE expression THEN EOL .) + (73) casestatement -> CASE expression THEN EOL . + + BREAK reduce using rule 73 (casestatement -> CASE expression THEN EOL .) + RETURN reduce using rule 73 (casestatement -> CASE expression THEN EOL .) + EOL reduce using rule 73 (casestatement -> CASE expression THEN EOL .) + MODEL reduce using rule 73 (casestatement -> CASE expression THEN EOL .) + FUNCTIONNAME reduce using rule 73 (casestatement -> CASE expression THEN EOL .) + CLEAR reduce using rule 73 (casestatement -> CASE expression THEN EOL .) + SELECT reduce using rule 73 (casestatement -> CASE expression THEN EOL .) + OPENSQBRACKET reduce using rule 73 (casestatement -> CASE expression THEN EOL .) + VAR reduce using rule 73 (casestatement -> CASE expression THEN EOL .) + IN reduce using rule 73 (casestatement -> CASE expression THEN EOL .) + PREVAR reduce using rule 73 (casestatement -> CASE expression THEN EOL .) + FUNCTION reduce using rule 73 (casestatement -> CASE expression THEN EOL .) + TRY reduce using rule 73 (casestatement -> CASE expression THEN EOL .) + FOR reduce using rule 73 (casestatement -> CASE expression THEN EOL .) + IF reduce using rule 73 (casestatement -> CASE expression THEN EOL .) + WHILE reduce using rule 73 (casestatement -> CASE expression THEN EOL .) + END reduce using rule 73 (casestatement -> CASE expression THEN EOL .) + CASE reduce using rule 73 (casestatement -> CASE expression THEN EOL .) -state 310 +state 311 - (212) term -> GETTEXT OPENBRACKET expression CLOSEBRACKET . - - CLOSEBRACKET reduce using rule 212 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) - COLON reduce using rule 212 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) - TRANSPOSE reduce using rule 212 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 212 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) - ADDITION reduce using rule 212 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) - COMPARISON reduce using rule 212 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) - LOGICAL reduce using rule 212 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) - THEN reduce using rule 212 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) - EOL reduce using rule 212 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) - COMMA reduce using rule 212 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) - DO reduce using rule 212 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 212 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) - SEMICOLON reduce using rule 212 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 212 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) - SPACE reduce using rule 212 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) + (218) term -> GETTEXT OPENBRACKET expression CLOSEBRACKET . + + CLOSEBRACKET reduce using rule 218 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) + TRANSPOSE reduce using rule 218 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 218 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) + ADDITION reduce using rule 218 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) + COMPARISON reduce using rule 218 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) + LOGICAL reduce using rule 218 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) + COLON reduce using rule 218 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) + THEN reduce using rule 218 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) + EOL reduce using rule 218 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) + COMMA reduce using rule 218 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) + SPACE reduce using rule 218 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 218 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) + SEMICOLON reduce using rule 218 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) + DO reduce using rule 218 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 218 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) -state 311 +state 312 - (206) term -> PART OPENBRACKET expression COMMA . expression COLON expression CLOSEBRACKET - (207) term -> PART OPENBRACKET expression COMMA . expression CLOSEBRACKET - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (212) term -> PART OPENBRACKET expression COMMA . expression COLON expression CLOSEBRACKET + (213) term -> PART OPENBRACKET expression COMMA . expression CLOSEBRACKET + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -12059,45 +12255,45 @@ state 311 term shift and go to state 90 termvar shift and go to state 86 - expression shift and go to state 371 + expression shift and go to state 374 -state 312 +state 313 - (210) term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET . - - CLOSEBRACKET reduce using rule 210 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - COLON reduce using rule 210 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - TRANSPOSE reduce using rule 210 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - MULTIPLICATION reduce using rule 210 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - ADDITION reduce using rule 210 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - COMPARISON reduce using rule 210 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - LOGICAL reduce using rule 210 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - THEN reduce using rule 210 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - EOL reduce using rule 210 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - COMMA reduce using rule 210 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - DO reduce using rule 210 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 210 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - SEMICOLON reduce using rule 210 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 210 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - SPACE reduce using rule 210 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + (216) term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET . + + CLOSEBRACKET reduce using rule 216 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + TRANSPOSE reduce using rule 216 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + MULTIPLICATION reduce using rule 216 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + ADDITION reduce using rule 216 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + COMPARISON reduce using rule 216 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + LOGICAL reduce using rule 216 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + COLON reduce using rule 216 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + THEN reduce using rule 216 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + EOL reduce using rule 216 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + COMMA reduce using rule 216 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + SPACE reduce using rule 216 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 216 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + SEMICOLON reduce using rule 216 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + DO reduce using rule 216 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 216 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) -state 313 +state 314 - (201) term -> OPENBRACKET expression COLON expression . CLOSEBRACKET - (202) term -> expression COLON expression . COLON expression - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression + (207) term -> OPENBRACKET expression COLON expression . CLOSEBRACKET + (208) term -> expression COLON expression . COLON expression + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression - CLOSEBRACKET shift and go to state 372 - COLON shift and go to state 334 + CLOSEBRACKET shift and go to state 375 + COLON shift and go to state 335 TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -12105,90 +12301,94 @@ state 313 LOGICAL shift and go to state 167 -state 314 +state 315 - (194) term -> termvar OPENBRACKET COLON CLOSEBRACKET . - - CLOSEBRACKET reduce using rule 194 (term -> termvar OPENBRACKET COLON CLOSEBRACKET .) - COLON reduce using rule 194 (term -> termvar OPENBRACKET COLON CLOSEBRACKET .) - TRANSPOSE reduce using rule 194 (term -> termvar OPENBRACKET COLON CLOSEBRACKET .) - MULTIPLICATION reduce using rule 194 (term -> termvar OPENBRACKET COLON CLOSEBRACKET .) - ADDITION reduce using rule 194 (term -> termvar OPENBRACKET COLON CLOSEBRACKET .) - COMPARISON reduce using rule 194 (term -> termvar OPENBRACKET COLON CLOSEBRACKET .) - LOGICAL reduce using rule 194 (term -> termvar OPENBRACKET COLON CLOSEBRACKET .) - THEN reduce using rule 194 (term -> termvar OPENBRACKET COLON CLOSEBRACKET .) - EOL reduce using rule 194 (term -> termvar OPENBRACKET COLON CLOSEBRACKET .) - COMMA reduce using rule 194 (term -> termvar OPENBRACKET COLON CLOSEBRACKET .) - DO reduce using rule 194 (term -> termvar OPENBRACKET COLON CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 194 (term -> termvar OPENBRACKET COLON CLOSEBRACKET .) - SEMICOLON reduce using rule 194 (term -> termvar OPENBRACKET COLON CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 194 (term -> termvar OPENBRACKET COLON CLOSEBRACKET .) - SPACE reduce using rule 194 (term -> termvar OPENBRACKET COLON CLOSEBRACKET .) + (200) termvar -> termvar OPENBRACKET COLON CLOSEBRACKET . + + OPENBRACKET reduce using rule 200 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) + DOT reduce using rule 200 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) + TRANSPOSE reduce using rule 200 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) + MULTIPLICATION reduce using rule 200 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) + ADDITION reduce using rule 200 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) + COMPARISON reduce using rule 200 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) + LOGICAL reduce using rule 200 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) + COLON reduce using rule 200 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) + SEMICOLON reduce using rule 200 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 200 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) + COMMA reduce using rule 200 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) + SPACE reduce using rule 200 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 200 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) + EOL reduce using rule 200 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) + DO reduce using rule 200 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) + THEN reduce using rule 200 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 200 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) -state 315 +state 316 - (195) term -> termvar OPENBRACKET COLON COMMA . expression CLOSEBRACKET - (200) term -> termvar OPENBRACKET COLON COMMA . COLON CLOSEBRACKET - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN - - COLON shift and go to state 373 + (201) termvar -> termvar OPENBRACKET COLON COMMA . expression CLOSEBRACKET + (206) termvar -> termvar OPENBRACKET COLON COMMA . COLON CLOSEBRACKET + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN + + COLON shift and go to state 376 OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 ADDITION shift and go to state 95 @@ -12211,22 +12411,22 @@ state 315 term shift and go to state 90 termvar shift and go to state 86 - expression shift and go to state 374 - -state 316 + expression shift and go to state 377 - (192) term -> termvar OPENBRACKET COLON expression . CLOSEBRACKET - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression +state 317 - CLOSEBRACKET shift and go to state 375 + (198) termvar -> termvar OPENBRACKET COLON expression . CLOSEBRACKET + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + CLOSEBRACKET shift and go to state 378 TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -12235,92 +12435,98 @@ state 316 COLON shift and go to state 169 -state 317 +state 318 - (203) term -> termvar OPENBRACKET expression CLOSEBRACKET . - - CLOSEBRACKET reduce using rule 203 (term -> termvar OPENBRACKET expression CLOSEBRACKET .) - COLON reduce using rule 203 (term -> termvar OPENBRACKET expression CLOSEBRACKET .) - TRANSPOSE reduce using rule 203 (term -> termvar OPENBRACKET expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 203 (term -> termvar OPENBRACKET expression CLOSEBRACKET .) - ADDITION reduce using rule 203 (term -> termvar OPENBRACKET expression CLOSEBRACKET .) - COMPARISON reduce using rule 203 (term -> termvar OPENBRACKET expression CLOSEBRACKET .) - LOGICAL reduce using rule 203 (term -> termvar OPENBRACKET expression CLOSEBRACKET .) - THEN reduce using rule 203 (term -> termvar OPENBRACKET expression CLOSEBRACKET .) - EOL reduce using rule 203 (term -> termvar OPENBRACKET expression CLOSEBRACKET .) - COMMA reduce using rule 203 (term -> termvar OPENBRACKET expression CLOSEBRACKET .) - DO reduce using rule 203 (term -> termvar OPENBRACKET expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 203 (term -> termvar OPENBRACKET expression CLOSEBRACKET .) - SEMICOLON reduce using rule 203 (term -> termvar OPENBRACKET expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 203 (term -> termvar OPENBRACKET expression CLOSEBRACKET .) - SPACE reduce using rule 203 (term -> termvar OPENBRACKET expression CLOSEBRACKET .) + (209) termvar -> termvar OPENBRACKET expression CLOSEBRACKET . + + OPENBRACKET reduce using rule 209 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) + DOT reduce using rule 209 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) + TRANSPOSE reduce using rule 209 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 209 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) + ADDITION reduce using rule 209 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) + COMPARISON reduce using rule 209 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) + LOGICAL reduce using rule 209 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) + COLON reduce using rule 209 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) + SEMICOLON reduce using rule 209 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 209 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) + COMMA reduce using rule 209 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) + SPACE reduce using rule 209 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 209 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) + EOL reduce using rule 209 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) + DO reduce using rule 209 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) + THEN reduce using rule 209 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 209 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) -state 318 +state 319 - (190) term -> termvar OPENBRACKET expression COLON . expression CLOSEBRACKET - (191) term -> termvar OPENBRACKET expression COLON . expression COMMA expression CLOSEBRACKET - (193) term -> termvar OPENBRACKET expression COLON . CLOSEBRACKET - (202) term -> expression COLON . expression COLON expression - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN - - CLOSEBRACKET shift and go to state 376 + (194) termvar -> termvar OPENBRACKET expression COLON . expression CLOSEBRACKET + (195) termvar -> termvar OPENBRACKET expression COLON . expression COMMA expression CLOSEBRACKET + (196) termvar -> termvar OPENBRACKET expression COLON . expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> termvar OPENBRACKET expression COLON . expression COMMA COLON CLOSEBRACKET + (199) termvar -> termvar OPENBRACKET expression COLON . CLOSEBRACKET + (208) term -> expression COLON . expression COLON expression + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN + + CLOSEBRACKET shift and go to state 379 OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 ADDITION shift and go to state 95 @@ -12343,73 +12549,75 @@ state 318 term shift and go to state 90 termvar shift and go to state 86 - expression shift and go to state 377 + expression shift and go to state 380 -state 319 +state 320 - (197) term -> termvar OPENBRACKET expression CLOSEOPENBRACKET . COLON CLOSEBRACKET - (199) term -> termvar OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEBRACKET - (204) term -> termvar OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> termvar OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN - - COLON shift and go to state 378 + (203) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET . COLON CLOSEBRACKET + (205) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEBRACKET + (210) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN + + COLON shift and go to state 381 OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 ADDITION shift and go to state 95 @@ -12432,71 +12640,73 @@ state 319 term shift and go to state 90 termvar shift and go to state 86 - expression shift and go to state 379 + expression shift and go to state 382 -state 320 +state 321 - (196) term -> termvar OPENBRACKET expression COMMA . COLON CLOSEBRACKET - (198) term -> termvar OPENBRACKET expression COMMA . expression CLOSEBRACKET - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN - - COLON shift and go to state 380 + (202) termvar -> termvar OPENBRACKET expression COMMA . COLON CLOSEBRACKET + (204) termvar -> termvar OPENBRACKET expression COMMA . expression CLOSEBRACKET + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN + + COLON shift and go to state 383 OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 ADDITION shift and go to state 95 @@ -12519,90 +12729,92 @@ state 320 term shift and go to state 90 termvar shift and go to state 86 - expression shift and go to state 381 + expression shift and go to state 384 -state 321 +state 322 - (209) term -> STRING OPENBRACKET expression CLOSEBRACKET . - - CLOSEBRACKET reduce using rule 209 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) - COLON reduce using rule 209 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) - TRANSPOSE reduce using rule 209 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 209 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) - ADDITION reduce using rule 209 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) - COMPARISON reduce using rule 209 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) - LOGICAL reduce using rule 209 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) - THEN reduce using rule 209 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) - EOL reduce using rule 209 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) - COMMA reduce using rule 209 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) - DO reduce using rule 209 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 209 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) - SEMICOLON reduce using rule 209 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 209 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) - SPACE reduce using rule 209 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) + (215) term -> STRING OPENBRACKET expression CLOSEBRACKET . + + CLOSEBRACKET reduce using rule 215 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) + TRANSPOSE reduce using rule 215 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 215 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) + ADDITION reduce using rule 215 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) + COMPARISON reduce using rule 215 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) + LOGICAL reduce using rule 215 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) + COLON reduce using rule 215 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) + THEN reduce using rule 215 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) + EOL reduce using rule 215 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) + COMMA reduce using rule 215 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) + SPACE reduce using rule 215 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 215 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) + SEMICOLON reduce using rule 215 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) + DO reduce using rule 215 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 215 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) -state 322 +state 323 - (208) term -> STRING OPENBRACKET expression COLON . expression CLOSEBRACKET - (202) term -> expression COLON . expression COLON expression - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (214) term -> STRING OPENBRACKET expression COLON . expression CLOSEBRACKET + (208) term -> expression COLON . expression COLON expression + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -12626,79 +12838,79 @@ state 322 term shift and go to state 90 termvar shift and go to state 86 - expression shift and go to state 382 + expression shift and go to state 385 -state 323 +state 324 - (135) termarrayarraylist -> termarraylist SEMICOLON termarraylist . - (136) termarraylist -> termarraylist . COMMA expression - (137) termarraylist -> termarraylist . SPACE expression + (138) termarrayarraylist -> termarraylist SEMICOLON termarraylist . + (139) termarraylist -> termarraylist . COMMA expression + (140) termarraylist -> termarraylist . SPACE expression - CLOSESQBRACKET reduce using rule 135 (termarrayarraylist -> termarraylist SEMICOLON termarraylist .) - SEMICOLON reduce using rule 135 (termarrayarraylist -> termarraylist SEMICOLON termarraylist .) - COMMA shift and go to state 383 - SPACE shift and go to state 384 + CLOSESQBRACKET reduce using rule 138 (termarrayarraylist -> termarraylist SEMICOLON termarraylist .) + SEMICOLON reduce using rule 138 (termarrayarraylist -> termarraylist SEMICOLON termarraylist .) + COMMA shift and go to state 386 + SPACE shift and go to state 387 -state 324 +state 325 - (159) expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET . - - TRANSPOSE reduce using rule 159 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) - MULTIPLICATION reduce using rule 159 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) - ADDITION reduce using rule 159 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) - COMPARISON reduce using rule 159 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) - LOGICAL reduce using rule 159 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) - COLON reduce using rule 159 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) - SEMICOLON reduce using rule 159 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) - CLOSESQBRACKET reduce using rule 159 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) - COMMA reduce using rule 159 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) - SPACE reduce using rule 159 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) - CLOSEBRACKET reduce using rule 159 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) - EOL reduce using rule 159 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) - THEN reduce using rule 159 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) - DO reduce using rule 159 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) - CLOSEOPENBRACKET reduce using rule 159 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) + (162) expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET . + + TRANSPOSE reduce using rule 162 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) + MULTIPLICATION reduce using rule 162 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) + ADDITION reduce using rule 162 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) + COMPARISON reduce using rule 162 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) + LOGICAL reduce using rule 162 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) + COLON reduce using rule 162 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) + SEMICOLON reduce using rule 162 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) + CLOSESQBRACKET reduce using rule 162 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) + COMMA reduce using rule 162 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) + SPACE reduce using rule 162 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) + EOL reduce using rule 162 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) + THEN reduce using rule 162 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) + DO reduce using rule 162 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) + CLOSEBRACKET reduce using rule 162 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) + CLOSEOPENBRACKET reduce using rule 162 (expression -> OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET .) -state 325 +state 326 - (162) expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET . - - TRANSPOSE reduce using rule 162 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) - MULTIPLICATION reduce using rule 162 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) - ADDITION reduce using rule 162 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) - COMPARISON reduce using rule 162 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) - LOGICAL reduce using rule 162 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) - COLON reduce using rule 162 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) - SEMICOLON reduce using rule 162 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) - CLOSESQBRACKET reduce using rule 162 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) - COMMA reduce using rule 162 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) - SPACE reduce using rule 162 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) - CLOSEBRACKET reduce using rule 162 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) - EOL reduce using rule 162 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) - THEN reduce using rule 162 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) - DO reduce using rule 162 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) - CLOSEOPENBRACKET reduce using rule 162 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) + (165) expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET . + + TRANSPOSE reduce using rule 165 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) + MULTIPLICATION reduce using rule 165 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) + ADDITION reduce using rule 165 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) + COMPARISON reduce using rule 165 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) + LOGICAL reduce using rule 165 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) + COLON reduce using rule 165 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) + SEMICOLON reduce using rule 165 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) + CLOSESQBRACKET reduce using rule 165 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) + COMMA reduce using rule 165 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) + SPACE reduce using rule 165 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) + EOL reduce using rule 165 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) + THEN reduce using rule 165 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) + DO reduce using rule 165 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) + CLOSEBRACKET reduce using rule 165 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) + CLOSEOPENBRACKET reduce using rule 165 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) -state 326 +state 327 - (137) termarraylist -> termarraylist SPACE expression . - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - COMMA reduce using rule 137 (termarraylist -> termarraylist SPACE expression .) - SPACE reduce using rule 137 (termarraylist -> termarraylist SPACE expression .) - CLOSESQBRACKET reduce using rule 137 (termarraylist -> termarraylist SPACE expression .) - SEMICOLON reduce using rule 137 (termarraylist -> termarraylist SPACE expression .) + (140) termarraylist -> termarraylist SPACE expression . + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + COMMA reduce using rule 140 (termarraylist -> termarraylist SPACE expression .) + SPACE reduce using rule 140 (termarraylist -> termarraylist SPACE expression .) + CLOSESQBRACKET reduce using rule 140 (termarraylist -> termarraylist SPACE expression .) + SEMICOLON reduce using rule 140 (termarraylist -> termarraylist SPACE expression .) TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -12707,44 +12919,44 @@ state 326 COLON shift and go to state 169 -state 327 +state 328 - (161) expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET . - - TRANSPOSE reduce using rule 161 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) - MULTIPLICATION reduce using rule 161 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) - ADDITION reduce using rule 161 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) - COMPARISON reduce using rule 161 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) - LOGICAL reduce using rule 161 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) - COLON reduce using rule 161 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) - SEMICOLON reduce using rule 161 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) - CLOSESQBRACKET reduce using rule 161 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) - COMMA reduce using rule 161 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) - SPACE reduce using rule 161 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) - CLOSEBRACKET reduce using rule 161 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) - EOL reduce using rule 161 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) - THEN reduce using rule 161 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) - DO reduce using rule 161 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) - CLOSEOPENBRACKET reduce using rule 161 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) + (164) expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET . + + TRANSPOSE reduce using rule 164 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) + MULTIPLICATION reduce using rule 164 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) + ADDITION reduce using rule 164 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) + COMPARISON reduce using rule 164 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) + LOGICAL reduce using rule 164 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) + COLON reduce using rule 164 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) + SEMICOLON reduce using rule 164 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) + CLOSESQBRACKET reduce using rule 164 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) + COMMA reduce using rule 164 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) + SPACE reduce using rule 164 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) + EOL reduce using rule 164 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) + THEN reduce using rule 164 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) + DO reduce using rule 164 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) + CLOSEBRACKET reduce using rule 164 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) + CLOSEOPENBRACKET reduce using rule 164 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) -state 328 +state 329 - (136) termarraylist -> termarraylist COMMA expression . - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - COMMA reduce using rule 136 (termarraylist -> termarraylist COMMA expression .) - SPACE reduce using rule 136 (termarraylist -> termarraylist COMMA expression .) - CLOSESQBRACKET reduce using rule 136 (termarraylist -> termarraylist COMMA expression .) - SEMICOLON reduce using rule 136 (termarraylist -> termarraylist COMMA expression .) + (139) termarraylist -> termarraylist COMMA expression . + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + COMMA reduce using rule 139 (termarraylist -> termarraylist COMMA expression .) + SPACE reduce using rule 139 (termarraylist -> termarraylist COMMA expression .) + CLOSESQBRACKET reduce using rule 139 (termarraylist -> termarraylist COMMA expression .) + SEMICOLON reduce using rule 139 (termarraylist -> termarraylist COMMA expression .) TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -12753,58 +12965,58 @@ state 328 COLON shift and go to state 169 -state 329 +state 330 - (134) termarrayarraylist -> termarrayarraylist SEMICOLON termarraylist . - (136) termarraylist -> termarraylist . COMMA expression - (137) termarraylist -> termarraylist . SPACE expression + (137) termarrayarraylist -> termarrayarraylist SEMICOLON termarraylist . + (139) termarraylist -> termarraylist . COMMA expression + (140) termarraylist -> termarraylist . SPACE expression - CLOSESQBRACKET reduce using rule 134 (termarrayarraylist -> termarrayarraylist SEMICOLON termarraylist .) - SEMICOLON reduce using rule 134 (termarrayarraylist -> termarrayarraylist SEMICOLON termarraylist .) - COMMA shift and go to state 383 - SPACE shift and go to state 384 + CLOSESQBRACKET reduce using rule 137 (termarrayarraylist -> termarrayarraylist SEMICOLON termarraylist .) + SEMICOLON reduce using rule 137 (termarrayarraylist -> termarrayarraylist SEMICOLON termarraylist .) + COMMA shift and go to state 386 + SPACE shift and go to state 387 -state 330 +state 331 - (158) expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET . - - TRANSPOSE reduce using rule 158 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - MULTIPLICATION reduce using rule 158 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - ADDITION reduce using rule 158 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - COMPARISON reduce using rule 158 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - LOGICAL reduce using rule 158 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - COLON reduce using rule 158 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - SEMICOLON reduce using rule 158 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - CLOSESQBRACKET reduce using rule 158 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - COMMA reduce using rule 158 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - SPACE reduce using rule 158 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - CLOSEBRACKET reduce using rule 158 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - EOL reduce using rule 158 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - THEN reduce using rule 158 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - DO reduce using rule 158 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - CLOSEOPENBRACKET reduce using rule 158 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) + (161) expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET . + + TRANSPOSE reduce using rule 161 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) + MULTIPLICATION reduce using rule 161 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) + ADDITION reduce using rule 161 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) + COMPARISON reduce using rule 161 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) + LOGICAL reduce using rule 161 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) + COLON reduce using rule 161 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) + SEMICOLON reduce using rule 161 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) + CLOSESQBRACKET reduce using rule 161 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) + COMMA reduce using rule 161 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) + SPACE reduce using rule 161 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) + EOL reduce using rule 161 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) + THEN reduce using rule 161 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) + DO reduce using rule 161 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) + CLOSEBRACKET reduce using rule 161 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) + CLOSEOPENBRACKET reduce using rule 161 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) -state 331 +state 332 - (139) termarraylist -> expression COLON expression . - (202) term -> expression COLON expression . COLON expression - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - COMMA reduce using rule 139 (termarraylist -> expression COLON expression .) - SPACE reduce using rule 139 (termarraylist -> expression COLON expression .) - CLOSESQBRACKET reduce using rule 139 (termarraylist -> expression COLON expression .) - SEMICOLON reduce using rule 139 (termarraylist -> expression COLON expression .) - COLON shift and go to state 334 + (142) termarraylist -> expression COLON expression . + (208) term -> expression COLON expression . COLON expression + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + COMMA reduce using rule 142 (termarraylist -> expression COLON expression .) + SPACE reduce using rule 142 (termarraylist -> expression COLON expression .) + CLOSESQBRACKET reduce using rule 142 (termarraylist -> expression COLON expression .) + SEMICOLON reduce using rule 142 (termarraylist -> expression COLON expression .) + COLON shift and go to state 335 TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -12812,66 +13024,68 @@ state 331 LOGICAL shift and go to state 167 -state 332 +state 333 - (220) expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION . expression - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (226) expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION . expression + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -12895,71 +13109,73 @@ state 332 term shift and go to state 90 termvar shift and go to state 86 - expression shift and go to state 385 + expression shift and go to state 388 -state 333 +state 334 - (219) expression -> expression ADDITION expression MULTIPLICATION . PREVAR_COMPLEX - (165) expression -> expression MULTIPLICATION . expression - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN - - PREVAR_COMPLEX shift and go to state 386 + (225) expression -> expression ADDITION expression MULTIPLICATION . PREVAR_COMPLEX + (168) expression -> expression MULTIPLICATION . expression + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN + + PREVAR_COMPLEX shift and go to state 389 OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 ADDITION shift and go to state 95 @@ -12984,67 +13200,69 @@ state 333 termvar shift and go to state 86 expression shift and go to state 260 -state 334 +state 335 - (202) term -> expression COLON expression COLON . expression - (202) term -> expression COLON . expression COLON expression - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (208) term -> expression COLON expression COLON . expression + (208) term -> expression COLON . expression COLON expression + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -13068,68 +13286,68 @@ state 334 term shift and go to state 90 termvar shift and go to state 86 - expression shift and go to state 387 + expression shift and go to state 390 -state 335 +state 336 - (211) listcall -> LIST OPENBRACKET list . CLOSEBRACKET - (140) list -> list . COMMA expression - (141) list -> list . COMMA listcall - (142) list -> list . COMMA VAR ASSIGNMENT expression - (143) list -> list . COMMA MODEL ASSIGNMENT expression - (144) list -> list . COMMA VAR ASSIGNMENT listcall - (145) list -> list . COMMA MODEL ASSIGNMENT listcall - (146) list -> list . COMMA IN ASSIGNMENT expression - (147) list -> list . COMMA IN ASSIGNMENT listcall - - CLOSEBRACKET shift and go to state 388 + (217) listcall -> LIST OPENBRACKET list . CLOSEBRACKET + (143) list -> list . COMMA expression + (144) list -> list . COMMA listcall + (145) list -> list . COMMA VAR ASSIGNMENT expression + (146) list -> list . COMMA MODEL ASSIGNMENT expression + (147) list -> list . COMMA VAR ASSIGNMENT listcall + (148) list -> list . COMMA MODEL ASSIGNMENT listcall + (149) list -> list . COMMA IN ASSIGNMENT expression + (150) list -> list . COMMA IN ASSIGNMENT listcall + + CLOSEBRACKET shift and go to state 391 COMMA shift and go to state 265 -state 336 +state 337 - (214) listcall -> LIST OPENBRACKET CLOSEBRACKET . - - CLOSEBRACKET reduce using rule 214 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) - COMMA reduce using rule 214 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) - EOL reduce using rule 214 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) - TRANSPOSE reduce using rule 214 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) - MULTIPLICATION reduce using rule 214 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) - ADDITION reduce using rule 214 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) - COMPARISON reduce using rule 214 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) - LOGICAL reduce using rule 214 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) - COLON reduce using rule 214 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) - THEN reduce using rule 214 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) - DO reduce using rule 214 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 214 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) - SEMICOLON reduce using rule 214 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 214 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) - SPACE reduce using rule 214 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) + (220) listcall -> LIST OPENBRACKET CLOSEBRACKET . + + CLOSEBRACKET reduce using rule 220 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) + COMMA reduce using rule 220 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) + EOL reduce using rule 220 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) + TRANSPOSE reduce using rule 220 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) + MULTIPLICATION reduce using rule 220 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) + ADDITION reduce using rule 220 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) + COMPARISON reduce using rule 220 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) + LOGICAL reduce using rule 220 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) + COLON reduce using rule 220 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) + THEN reduce using rule 220 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) + DO reduce using rule 220 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 220 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) + SEMICOLON reduce using rule 220 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 220 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) + SPACE reduce using rule 220 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) -state 337 +state 338 - (153) list -> IN ASSIGNMENT listcall . + (156) list -> IN ASSIGNMENT listcall . - CLOSEBRACKET reduce using rule 153 (list -> IN ASSIGNMENT listcall .) - COMMA reduce using rule 153 (list -> IN ASSIGNMENT listcall .) + CLOSEBRACKET reduce using rule 156 (list -> IN ASSIGNMENT listcall .) + COMMA reduce using rule 156 (list -> IN ASSIGNMENT listcall .) -state 338 +state 339 - (152) list -> IN ASSIGNMENT expression . - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - CLOSEBRACKET reduce using rule 152 (list -> IN ASSIGNMENT expression .) - COMMA reduce using rule 152 (list -> IN ASSIGNMENT expression .) + (155) list -> IN ASSIGNMENT expression . + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + CLOSEBRACKET reduce using rule 155 (list -> IN ASSIGNMENT expression .) + COMMA reduce using rule 155 (list -> IN ASSIGNMENT expression .) TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -13138,29 +13356,29 @@ state 338 COLON shift and go to state 169 -state 339 +state 340 - (151) list -> VAR ASSIGNMENT listcall . + (154) list -> VAR ASSIGNMENT listcall . - CLOSEBRACKET reduce using rule 151 (list -> VAR ASSIGNMENT listcall .) - COMMA reduce using rule 151 (list -> VAR ASSIGNMENT listcall .) + CLOSEBRACKET reduce using rule 154 (list -> VAR ASSIGNMENT listcall .) + COMMA reduce using rule 154 (list -> VAR ASSIGNMENT listcall .) -state 340 +state 341 - (150) list -> VAR ASSIGNMENT expression . - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - CLOSEBRACKET reduce using rule 150 (list -> VAR ASSIGNMENT expression .) - COMMA reduce using rule 150 (list -> VAR ASSIGNMENT expression .) + (153) list -> VAR ASSIGNMENT expression . + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + CLOSEBRACKET reduce using rule 153 (list -> VAR ASSIGNMENT expression .) + COMMA reduce using rule 153 (list -> VAR ASSIGNMENT expression .) TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -13169,86 +13387,86 @@ state 340 COLON shift and go to state 169 -state 341 - - (141) list -> list COMMA listcall . - - CLOSEBRACKET reduce using rule 141 (list -> list COMMA listcall .) - COMMA reduce using rule 141 (list -> list COMMA listcall .) - - state 342 - (143) list -> list COMMA MODEL . ASSIGNMENT expression - (145) list -> list COMMA MODEL . ASSIGNMENT listcall - (227) termvar -> MODEL . + (144) list -> list COMMA listcall . - ASSIGNMENT shift and go to state 389 - OPENBRACKET reduce using rule 227 (termvar -> MODEL .) - DOT reduce using rule 227 (termvar -> MODEL .) - TRANSPOSE reduce using rule 227 (termvar -> MODEL .) - MULTIPLICATION reduce using rule 227 (termvar -> MODEL .) - ADDITION reduce using rule 227 (termvar -> MODEL .) - COMPARISON reduce using rule 227 (termvar -> MODEL .) - LOGICAL reduce using rule 227 (termvar -> MODEL .) - COLON reduce using rule 227 (termvar -> MODEL .) - CLOSEBRACKET reduce using rule 227 (termvar -> MODEL .) - COMMA reduce using rule 227 (termvar -> MODEL .) + CLOSEBRACKET reduce using rule 144 (list -> list COMMA listcall .) + COMMA reduce using rule 144 (list -> list COMMA listcall .) state 343 - (146) list -> list COMMA IN . ASSIGNMENT expression - (147) list -> list COMMA IN . ASSIGNMENT listcall - (228) termvar -> IN . + (146) list -> list COMMA MODEL . ASSIGNMENT expression + (148) list -> list COMMA MODEL . ASSIGNMENT listcall + (233) termvar -> MODEL . - ASSIGNMENT shift and go to state 390 - OPENBRACKET reduce using rule 228 (termvar -> IN .) - DOT reduce using rule 228 (termvar -> IN .) - TRANSPOSE reduce using rule 228 (termvar -> IN .) - MULTIPLICATION reduce using rule 228 (termvar -> IN .) - ADDITION reduce using rule 228 (termvar -> IN .) - COMPARISON reduce using rule 228 (termvar -> IN .) - LOGICAL reduce using rule 228 (termvar -> IN .) - COLON reduce using rule 228 (termvar -> IN .) - CLOSEBRACKET reduce using rule 228 (termvar -> IN .) - COMMA reduce using rule 228 (termvar -> IN .) + ASSIGNMENT shift and go to state 392 + OPENBRACKET reduce using rule 233 (termvar -> MODEL .) + DOT reduce using rule 233 (termvar -> MODEL .) + TRANSPOSE reduce using rule 233 (termvar -> MODEL .) + MULTIPLICATION reduce using rule 233 (termvar -> MODEL .) + ADDITION reduce using rule 233 (termvar -> MODEL .) + COMPARISON reduce using rule 233 (termvar -> MODEL .) + LOGICAL reduce using rule 233 (termvar -> MODEL .) + COLON reduce using rule 233 (termvar -> MODEL .) + CLOSEBRACKET reduce using rule 233 (termvar -> MODEL .) + COMMA reduce using rule 233 (termvar -> MODEL .) state 344 - (142) list -> list COMMA VAR . ASSIGNMENT expression - (144) list -> list COMMA VAR . ASSIGNMENT listcall - (226) termvar -> VAR . + (149) list -> list COMMA IN . ASSIGNMENT expression + (150) list -> list COMMA IN . ASSIGNMENT listcall + (234) termvar -> IN . - ASSIGNMENT shift and go to state 391 - OPENBRACKET reduce using rule 226 (termvar -> VAR .) - DOT reduce using rule 226 (termvar -> VAR .) - TRANSPOSE reduce using rule 226 (termvar -> VAR .) - MULTIPLICATION reduce using rule 226 (termvar -> VAR .) - ADDITION reduce using rule 226 (termvar -> VAR .) - COMPARISON reduce using rule 226 (termvar -> VAR .) - LOGICAL reduce using rule 226 (termvar -> VAR .) - COLON reduce using rule 226 (termvar -> VAR .) - CLOSEBRACKET reduce using rule 226 (termvar -> VAR .) - COMMA reduce using rule 226 (termvar -> VAR .) + ASSIGNMENT shift and go to state 393 + OPENBRACKET reduce using rule 234 (termvar -> IN .) + DOT reduce using rule 234 (termvar -> IN .) + TRANSPOSE reduce using rule 234 (termvar -> IN .) + MULTIPLICATION reduce using rule 234 (termvar -> IN .) + ADDITION reduce using rule 234 (termvar -> IN .) + COMPARISON reduce using rule 234 (termvar -> IN .) + LOGICAL reduce using rule 234 (termvar -> IN .) + COLON reduce using rule 234 (termvar -> IN .) + CLOSEBRACKET reduce using rule 234 (termvar -> IN .) + COMMA reduce using rule 234 (termvar -> IN .) state 345 - (140) list -> list COMMA expression . - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - CLOSEBRACKET reduce using rule 140 (list -> list COMMA expression .) - COMMA reduce using rule 140 (list -> list COMMA expression .) + (145) list -> list COMMA VAR . ASSIGNMENT expression + (147) list -> list COMMA VAR . ASSIGNMENT listcall + (232) termvar -> VAR . + + ASSIGNMENT shift and go to state 394 + OPENBRACKET reduce using rule 232 (termvar -> VAR .) + DOT reduce using rule 232 (termvar -> VAR .) + TRANSPOSE reduce using rule 232 (termvar -> VAR .) + MULTIPLICATION reduce using rule 232 (termvar -> VAR .) + ADDITION reduce using rule 232 (termvar -> VAR .) + COMPARISON reduce using rule 232 (termvar -> VAR .) + LOGICAL reduce using rule 232 (termvar -> VAR .) + COLON reduce using rule 232 (termvar -> VAR .) + CLOSEBRACKET reduce using rule 232 (termvar -> VAR .) + COMMA reduce using rule 232 (termvar -> VAR .) + + +state 346 + + (143) list -> list COMMA expression . + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + CLOSEBRACKET reduce using rule 143 (list -> list COMMA expression .) + COMMA reduce using rule 143 (list -> list COMMA expression .) TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -13257,99 +13475,101 @@ state 345 COLON shift and go to state 169 -state 346 +state 347 - (68) forstatement -> FOR VAR ASSIGNMENT VAR DO . EOL + (70) forstatement -> FOR VAR ASSIGNMENT VAR DO . EOL - EOL shift and go to state 392 + EOL shift and go to state 395 -state 347 +state 348 - (67) forstatement -> FOR VAR ASSIGNMENT VAR EOL . - - BREAK reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) - RETURN reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) - EOL reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) - MODEL reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) - FUNCTIONNAME reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) - CLEAR reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) - SELECT reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) - OPENSQBRACKET reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) - VAR reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) - IN reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) - PREVAR reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) - FUNCTION reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) - TRY reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) - FOR reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) - IF reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) - WHILE reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) + (69) forstatement -> FOR VAR ASSIGNMENT VAR EOL . + + BREAK reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) + RETURN reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) + EOL reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) + MODEL reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) + FUNCTIONNAME reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) + CLEAR reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) + SELECT reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) + OPENSQBRACKET reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) + VAR reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) + IN reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) + PREVAR reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) + FUNCTION reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) + TRY reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) + FOR reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) + IF reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) + WHILE reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) -state 348 +state 349 - (63) forstatement -> FOR VAR ASSIGNMENT expression COLON . expression COLON expression EOL - (64) forstatement -> FOR VAR ASSIGNMENT expression COLON . expression COLON expression DO EOL - (65) forstatement -> FOR VAR ASSIGNMENT expression COLON . expression EOL - (66) forstatement -> FOR VAR ASSIGNMENT expression COLON . expression DO EOL - (202) term -> expression COLON . expression COLON expression - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (65) forstatement -> FOR VAR ASSIGNMENT expression COLON . expression COLON expression EOL + (66) forstatement -> FOR VAR ASSIGNMENT expression COLON . expression COLON expression DO EOL + (67) forstatement -> FOR VAR ASSIGNMENT expression COLON . expression EOL + (68) forstatement -> FOR VAR ASSIGNMENT expression COLON . expression DO EOL + (208) term -> expression COLON . expression COLON expression + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -13373,188 +13593,188 @@ state 348 term shift and go to state 90 termvar shift and go to state 86 - expression shift and go to state 393 - -state 349 - - (81) casejobstatement -> CASE JOB_PLOT THEN EOL . - - BREAK reduce using rule 81 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - RETURN reduce using rule 81 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - EOL reduce using rule 81 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - MODEL reduce using rule 81 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - FUNCTIONNAME reduce using rule 81 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - CLEAR reduce using rule 81 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - SELECT reduce using rule 81 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - OPENSQBRACKET reduce using rule 81 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - VAR reduce using rule 81 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - IN reduce using rule 81 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - PREVAR reduce using rule 81 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - FUNCTION reduce using rule 81 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - TRY reduce using rule 81 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - FOR reduce using rule 81 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - IF reduce using rule 81 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - WHILE reduce using rule 81 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - END reduce using rule 81 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - CASE reduce using rule 81 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - + expression shift and go to state 396 state 350 - (73) casejobstatement -> CASE JOB_DEFINE THEN EOL . - - BREAK reduce using rule 73 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - RETURN reduce using rule 73 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - EOL reduce using rule 73 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - MODEL reduce using rule 73 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - FUNCTIONNAME reduce using rule 73 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - CLEAR reduce using rule 73 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - SELECT reduce using rule 73 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - OPENSQBRACKET reduce using rule 73 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - VAR reduce using rule 73 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - IN reduce using rule 73 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - PREVAR reduce using rule 73 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - FUNCTION reduce using rule 73 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - TRY reduce using rule 73 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - FOR reduce using rule 73 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - IF reduce using rule 73 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - WHILE reduce using rule 73 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - END reduce using rule 73 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - CASE reduce using rule 73 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + (83) casejobstatement -> CASE JOB_PLOT THEN EOL . + + BREAK reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + RETURN reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + EOL reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + MODEL reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + FUNCTIONNAME reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + CLEAR reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + SELECT reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + OPENSQBRACKET reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + VAR reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + IN reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + PREVAR reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + FUNCTION reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + TRY reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + FOR reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + IF reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + WHILE reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + END reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + CASE reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) state 351 - (79) casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL . - - BREAK reduce using rule 79 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - RETURN reduce using rule 79 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - EOL reduce using rule 79 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - MODEL reduce using rule 79 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - FUNCTIONNAME reduce using rule 79 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - CLEAR reduce using rule 79 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - SELECT reduce using rule 79 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - OPENSQBRACKET reduce using rule 79 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - VAR reduce using rule 79 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - IN reduce using rule 79 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - PREVAR reduce using rule 79 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - FUNCTION reduce using rule 79 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - TRY reduce using rule 79 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - FOR reduce using rule 79 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - IF reduce using rule 79 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - WHILE reduce using rule 79 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - END reduce using rule 79 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - CASE reduce using rule 79 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + (75) casejobstatement -> CASE JOB_DEFINE THEN EOL . + + BREAK reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + RETURN reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + EOL reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + MODEL reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + FUNCTIONNAME reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + CLEAR reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + SELECT reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + OPENSQBRACKET reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + VAR reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + IN reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + PREVAR reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + FUNCTION reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + TRY reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + FOR reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + IF reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + WHILE reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + END reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + CASE reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) state 352 - (83) casejobsetstatement -> CASE JOB_SET THEN EOL . - - MODEL reduce using rule 83 (casejobsetstatement -> CASE JOB_SET THEN EOL .) - FUNCTIONNAME reduce using rule 83 (casejobsetstatement -> CASE JOB_SET THEN EOL .) - OPENSQBRACKET reduce using rule 83 (casejobsetstatement -> CASE JOB_SET THEN EOL .) - VAR reduce using rule 83 (casejobsetstatement -> CASE JOB_SET THEN EOL .) - IN reduce using rule 83 (casejobsetstatement -> CASE JOB_SET THEN EOL .) - PREVAR reduce using rule 83 (casejobsetstatement -> CASE JOB_SET THEN EOL .) - TRY reduce using rule 83 (casejobsetstatement -> CASE JOB_SET THEN EOL .) - FOR reduce using rule 83 (casejobsetstatement -> CASE JOB_SET THEN EOL .) - IF reduce using rule 83 (casejobsetstatement -> CASE JOB_SET THEN EOL .) - WHILE reduce using rule 83 (casejobsetstatement -> CASE JOB_SET THEN EOL .) - END reduce using rule 83 (casejobsetstatement -> CASE JOB_SET THEN EOL .) - CASE reduce using rule 83 (casejobsetstatement -> CASE JOB_SET THEN EOL .) + (81) casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL . + + BREAK reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + RETURN reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + EOL reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + MODEL reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + FUNCTIONNAME reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + CLEAR reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + SELECT reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + OPENSQBRACKET reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + VAR reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + IN reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + PREVAR reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + FUNCTION reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + TRY reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + FOR reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + IF reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + WHILE reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + END reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + CASE reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) state 353 - (75) casejobstatement -> CASE JOB_GETINPUTS THEN EOL . - - BREAK reduce using rule 75 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - RETURN reduce using rule 75 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - EOL reduce using rule 75 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - MODEL reduce using rule 75 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - FUNCTIONNAME reduce using rule 75 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - CLEAR reduce using rule 75 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - SELECT reduce using rule 75 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - OPENSQBRACKET reduce using rule 75 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - VAR reduce using rule 75 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - IN reduce using rule 75 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - PREVAR reduce using rule 75 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - FUNCTION reduce using rule 75 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - TRY reduce using rule 75 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - FOR reduce using rule 75 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - IF reduce using rule 75 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - WHILE reduce using rule 75 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - END reduce using rule 75 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - CASE reduce using rule 75 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + (85) casejobsetstatement -> CASE JOB_SET THEN EOL . + + MODEL reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .) + FUNCTIONNAME reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .) + OPENSQBRACKET reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .) + VAR reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .) + IN reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .) + PREVAR reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .) + TRY reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .) + FOR reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .) + IF reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .) + WHILE reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .) + END reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .) + CASE reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .) state 354 - (77) casejobstatement -> CASE JOB_GETORIGIN THEN EOL . - - BREAK reduce using rule 77 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - RETURN reduce using rule 77 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - EOL reduce using rule 77 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - MODEL reduce using rule 77 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - FUNCTIONNAME reduce using rule 77 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - CLEAR reduce using rule 77 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - SELECT reduce using rule 77 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - OPENSQBRACKET reduce using rule 77 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - VAR reduce using rule 77 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - IN reduce using rule 77 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - PREVAR reduce using rule 77 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - FUNCTION reduce using rule 77 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - TRY reduce using rule 77 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - FOR reduce using rule 77 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - IF reduce using rule 77 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - WHILE reduce using rule 77 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - END reduce using rule 77 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - CASE reduce using rule 77 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + (77) casejobstatement -> CASE JOB_GETINPUTS THEN EOL . + + BREAK reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + RETURN reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + EOL reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + MODEL reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + FUNCTIONNAME reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + CLEAR reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + SELECT reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + OPENSQBRACKET reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + VAR reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + IN reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + PREVAR reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + FUNCTION reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + TRY reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + FOR reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + IF reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + WHILE reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + END reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + CASE reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) state 355 - (57) trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock . - - CATCH reduce using rule 57 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - BREAK reduce using rule 57 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - RETURN reduce using rule 57 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - EOL reduce using rule 57 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - MODEL reduce using rule 57 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - FUNCTIONNAME reduce using rule 57 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - CLEAR reduce using rule 57 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - SELECT reduce using rule 57 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - OPENSQBRACKET reduce using rule 57 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - VAR reduce using rule 57 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - IN reduce using rule 57 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - PREVAR reduce using rule 57 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - FUNCTION reduce using rule 57 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - TRY reduce using rule 57 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - FOR reduce using rule 57 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - IF reduce using rule 57 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - WHILE reduce using rule 57 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - END reduce using rule 57 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - CASE reduce using rule 57 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - ELSEIF reduce using rule 57 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - ELSE reduce using rule 57 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - ENDFUNCTION reduce using rule 57 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + (79) casejobstatement -> CASE JOB_GETORIGIN THEN EOL . + + BREAK reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + RETURN reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + EOL reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + MODEL reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + FUNCTIONNAME reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + CLEAR reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + SELECT reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + OPENSQBRACKET reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + VAR reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + IN reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + PREVAR reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + FUNCTION reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + TRY reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + FOR reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + IF reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + WHILE reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + END reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + CASE reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) state 356 - (175) resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression . CLOSEBRACKET EOL - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - CLOSEBRACKET shift and go to state 394 + (59) trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock . + + CATCH reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + BREAK reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + RETURN reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + EOL reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + MODEL reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + FUNCTIONNAME reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + CLEAR reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + SELECT reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + OPENSQBRACKET reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + VAR reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + IN reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + PREVAR reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + FUNCTION reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + TRY reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + FOR reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + IF reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + WHILE reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + END reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + CASE reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + ELSEIF reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + ELSE reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + ENDFUNCTION reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + + +state 357 + + (178) resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression . CLOSEBRACKET EOL + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + CLOSEBRACKET shift and go to state 397 TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -13563,34 +13783,34 @@ state 356 COLON shift and go to state 169 -state 357 +state 358 - (108) getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments . CLOSEBRACKET + (110) getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments . CLOSEBRACKET - CLOSEBRACKET shift and go to state 395 + CLOSEBRACKET shift and go to state 398 -state 358 +state 359 - (109) getvaluearguments -> getvaluearg1 . COMMA getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4 + (111) getvaluearguments -> getvaluearg1 . COMMA getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4 - COMMA shift and go to state 396 + COMMA shift and go to state 399 -state 359 +state 360 - (110) getvaluearg1 -> expression . - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - COMMA reduce using rule 110 (getvaluearg1 -> expression .) + (112) getvaluearg1 -> expression . + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + COMMA reduce using rule 112 (getvaluearg1 -> expression .) TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -13599,114 +13819,125 @@ state 359 COLON shift and go to state 169 -state 360 - - (34) statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET . EOL - - EOL shift and go to state 397 - - state 361 - (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB . COMMA VAR COMMA VAR CLOSEBRACKET EOL + (35) statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET . EOL - COMMA shift and go to state 398 + EOL shift and go to state 400 state 362 - (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 - COMMA shift and go to state 399 + COMMA shift and go to state 401 state 363 - (181) lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET . + (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB . COMMA VAR COMMA VAR CLOSEBRACKET EOL - ASSIGNMENT reduce using rule 181 (lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET .) - OPENBRACKET reduce using rule 181 (lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET .) - DOT reduce using rule 181 (lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET .) + COMMA shift and go to state 402 state 364 - (182) lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET . + (184) lterm -> lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET . - ASSIGNMENT reduce using rule 182 (lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - OPENBRACKET reduce using rule 182 (lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - DOT reduce using rule 182 (lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + ASSIGNMENT reduce using rule 184 (lterm -> lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + OPENBRACKET reduce using rule 184 (lterm -> lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + DOT reduce using rule 184 (lterm -> lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET .) state 365 - (178) lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET . + (185) lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET . - ASSIGNMENT reduce using rule 178 (lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET .) - OPENBRACKET reduce using rule 178 (lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET .) - DOT reduce using rule 178 (lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET .) + ASSIGNMENT reduce using rule 185 (lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET .) + OPENBRACKET reduce using rule 185 (lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET .) + DOT reduce using rule 185 (lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET .) state 366 - (180) lterm -> lterm OPENBRACKET expression COLON expression COMMA . expression COLON expression CLOSEBRACKET - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (186) lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET . + + ASSIGNMENT reduce using rule 186 (lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + OPENBRACKET reduce using rule 186 (lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + DOT reduce using rule 186 (lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + + +state 367 + + (181) lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET . + + ASSIGNMENT reduce using rule 181 (lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET .) + OPENBRACKET reduce using rule 181 (lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET .) + DOT reduce using rule 181 (lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET .) + + +state 368 + + (183) lterm -> lterm OPENBRACKET expression COLON expression COMMA . expression COLON expression CLOSEBRACKET + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -13730,100 +13961,124 @@ state 366 term shift and go to state 90 termvar shift and go to state 86 - expression shift and go to state 400 + expression shift and go to state 403 -state 367 +state 369 + + (9) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL . + + BREAK reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .) + RETURN reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .) + EOL reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .) + MODEL reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .) + FUNCTIONNAME reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .) + CLEAR reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .) + SELECT reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .) + OPENSQBRACKET reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .) + VAR reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .) + IN reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .) + PREVAR reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .) + FUNCTION reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .) + TRY reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .) + FOR reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .) + IF reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .) + WHILE reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .) + + +state 370 (8) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET . EOL - EOL shift and go to state 401 + EOL shift and go to state 404 -state 368 +state 371 (7) functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET . EOL - EOL shift and go to state 402 + EOL shift and go to state 405 -state 369 +state 372 - (98) modelvar -> modelvar OPENBRACKET expression CLOSEBRACKET . + (100) modelvar -> modelvar OPENBRACKET expression CLOSEBRACKET . - ASSIGNMENT reduce using rule 98 (modelvar -> modelvar OPENBRACKET expression CLOSEBRACKET .) - DOT reduce using rule 98 (modelvar -> modelvar OPENBRACKET expression CLOSEBRACKET .) - OPENBRACKET reduce using rule 98 (modelvar -> modelvar OPENBRACKET expression CLOSEBRACKET .) + ASSIGNMENT reduce using rule 100 (modelvar -> modelvar OPENBRACKET expression CLOSEBRACKET .) + DOT reduce using rule 100 (modelvar -> modelvar OPENBRACKET expression CLOSEBRACKET .) + OPENBRACKET reduce using rule 100 (modelvar -> modelvar OPENBRACKET expression CLOSEBRACKET .) -state 370 +state 373 - (100) modelexpression -> LIST OPENBRACKET . modelexpressionlist CLOSEBRACKET - (101) modelexpression -> LIST OPENBRACKET . CLOSEBRACKET - (102) modelexpressionlist -> . expression - (103) modelexpressionlist -> . listcall - (104) modelexpressionlist -> . modelexpressionlist COMMA expression - (105) modelexpressionlist -> . modelexpressionlist COMMA listcall - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (211) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (214) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN - - CLOSEBRACKET shift and go to state 404 + (102) modelexpression -> LIST OPENBRACKET . modelexpressionlist CLOSEBRACKET + (103) modelexpression -> LIST OPENBRACKET . CLOSEBRACKET + (104) modelexpressionlist -> . expression + (105) modelexpressionlist -> . listcall + (106) modelexpressionlist -> . modelexpressionlist COMMA expression + (107) modelexpressionlist -> . modelexpressionlist COMMA listcall + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (217) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (220) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN + + CLOSEBRACKET shift and go to state 407 OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 ADDITION shift and go to state 95 @@ -13846,27 +14101,27 @@ state 370 IN shift and go to state 91 term shift and go to state 90 - listcall shift and go to state 403 + listcall shift and go to state 406 termvar shift and go to state 86 - modelexpressionlist shift and go to state 405 - expression shift and go to state 406 + modelexpressionlist shift and go to state 408 + expression shift and go to state 409 -state 371 +state 374 - (206) term -> PART OPENBRACKET expression COMMA expression . COLON expression CLOSEBRACKET - (207) term -> PART OPENBRACKET expression COMMA expression . CLOSEBRACKET - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - COLON shift and go to state 408 - CLOSEBRACKET shift and go to state 407 + (212) term -> PART OPENBRACKET expression COMMA expression . COLON expression CLOSEBRACKET + (213) term -> PART OPENBRACKET expression COMMA expression . CLOSEBRACKET + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + COLON shift and go to state 411 + CLOSEBRACKET shift and go to state 410 TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -13874,48 +14129,48 @@ state 371 LOGICAL shift and go to state 167 -state 372 +state 375 - (201) term -> OPENBRACKET expression COLON expression CLOSEBRACKET . - - CLOSEBRACKET reduce using rule 201 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) - COLON reduce using rule 201 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) - TRANSPOSE reduce using rule 201 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 201 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) - ADDITION reduce using rule 201 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) - COMPARISON reduce using rule 201 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) - LOGICAL reduce using rule 201 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) - THEN reduce using rule 201 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) - EOL reduce using rule 201 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) - COMMA reduce using rule 201 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) - DO reduce using rule 201 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 201 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) - SEMICOLON reduce using rule 201 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 201 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) - SPACE reduce using rule 201 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) + (207) term -> OPENBRACKET expression COLON expression CLOSEBRACKET . + + CLOSEBRACKET reduce using rule 207 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) + TRANSPOSE reduce using rule 207 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 207 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) + ADDITION reduce using rule 207 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) + COMPARISON reduce using rule 207 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) + LOGICAL reduce using rule 207 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) + COLON reduce using rule 207 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) + THEN reduce using rule 207 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) + EOL reduce using rule 207 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) + COMMA reduce using rule 207 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) + SPACE reduce using rule 207 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 207 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) + SEMICOLON reduce using rule 207 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) + DO reduce using rule 207 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 207 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) -state 373 +state 376 - (200) term -> termvar OPENBRACKET COLON COMMA COLON . CLOSEBRACKET + (206) termvar -> termvar OPENBRACKET COLON COMMA COLON . CLOSEBRACKET - CLOSEBRACKET shift and go to state 409 + CLOSEBRACKET shift and go to state 412 -state 374 +state 377 - (195) term -> termvar OPENBRACKET COLON COMMA expression . CLOSEBRACKET - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression + (201) termvar -> termvar OPENBRACKET COLON COMMA expression . CLOSEBRACKET + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression - CLOSEBRACKET shift and go to state 410 + CLOSEBRACKET shift and go to state 413 TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -13924,66 +14179,72 @@ state 374 COLON shift and go to state 169 -state 375 +state 378 - (192) term -> termvar OPENBRACKET COLON expression CLOSEBRACKET . - - CLOSEBRACKET reduce using rule 192 (term -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) - COLON reduce using rule 192 (term -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) - TRANSPOSE reduce using rule 192 (term -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 192 (term -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) - ADDITION reduce using rule 192 (term -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) - COMPARISON reduce using rule 192 (term -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) - LOGICAL reduce using rule 192 (term -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) - THEN reduce using rule 192 (term -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) - EOL reduce using rule 192 (term -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) - COMMA reduce using rule 192 (term -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) - DO reduce using rule 192 (term -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 192 (term -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) - SEMICOLON reduce using rule 192 (term -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 192 (term -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) - SPACE reduce using rule 192 (term -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + (198) termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET . + + OPENBRACKET reduce using rule 198 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + DOT reduce using rule 198 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + TRANSPOSE reduce using rule 198 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 198 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + ADDITION reduce using rule 198 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + COMPARISON reduce using rule 198 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + LOGICAL reduce using rule 198 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + COLON reduce using rule 198 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + SEMICOLON reduce using rule 198 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 198 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + COMMA reduce using rule 198 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + SPACE reduce using rule 198 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 198 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + EOL reduce using rule 198 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + DO reduce using rule 198 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + THEN reduce using rule 198 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 198 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) -state 376 +state 379 - (193) term -> termvar OPENBRACKET expression COLON CLOSEBRACKET . - - CLOSEBRACKET reduce using rule 193 (term -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) - COLON reduce using rule 193 (term -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) - TRANSPOSE reduce using rule 193 (term -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) - MULTIPLICATION reduce using rule 193 (term -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) - ADDITION reduce using rule 193 (term -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) - COMPARISON reduce using rule 193 (term -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) - LOGICAL reduce using rule 193 (term -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) - THEN reduce using rule 193 (term -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) - EOL reduce using rule 193 (term -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) - COMMA reduce using rule 193 (term -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) - DO reduce using rule 193 (term -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 193 (term -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) - SEMICOLON reduce using rule 193 (term -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 193 (term -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) - SPACE reduce using rule 193 (term -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + (199) termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET . + + OPENBRACKET reduce using rule 199 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + DOT reduce using rule 199 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + TRANSPOSE reduce using rule 199 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + MULTIPLICATION reduce using rule 199 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + ADDITION reduce using rule 199 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + COMPARISON reduce using rule 199 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + LOGICAL reduce using rule 199 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + COLON reduce using rule 199 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + SEMICOLON reduce using rule 199 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 199 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + COMMA reduce using rule 199 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + SPACE reduce using rule 199 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 199 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + EOL reduce using rule 199 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + DO reduce using rule 199 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + THEN reduce using rule 199 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 199 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) -state 377 +state 380 + + (194) termvar -> termvar OPENBRACKET expression COLON expression . CLOSEBRACKET + (195) termvar -> termvar OPENBRACKET expression COLON expression . COMMA expression CLOSEBRACKET + (196) termvar -> termvar OPENBRACKET expression COLON expression . COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> termvar OPENBRACKET expression COLON expression . COMMA COLON CLOSEBRACKET + (208) term -> expression COLON expression . COLON expression + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression - (190) term -> termvar OPENBRACKET expression COLON expression . CLOSEBRACKET - (191) term -> termvar OPENBRACKET expression COLON expression . COMMA expression CLOSEBRACKET - (202) term -> expression COLON expression . COLON expression - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - CLOSEBRACKET shift and go to state 411 - COMMA shift and go to state 412 - COLON shift and go to state 334 + CLOSEBRACKET shift and go to state 414 + COMMA shift and go to state 415 + COLON shift and go to state 335 TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -13991,30 +14252,30 @@ state 377 LOGICAL shift and go to state 167 -state 378 +state 381 - (197) term -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON . CLOSEBRACKET + (203) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON . CLOSEBRACKET - CLOSEBRACKET shift and go to state 413 + CLOSEBRACKET shift and go to state 416 -state 379 +state 382 - (199) term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEBRACKET - (204) term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression + (205) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEBRACKET + (210) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression - CLOSEBRACKET shift and go to state 414 - CLOSEOPENBRACKET shift and go to state 415 + CLOSEBRACKET shift and go to state 417 + CLOSEOPENBRACKET shift and go to state 418 TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -14023,27 +14284,27 @@ state 379 COLON shift and go to state 169 -state 380 +state 383 - (196) term -> termvar OPENBRACKET expression COMMA COLON . CLOSEBRACKET + (202) termvar -> termvar OPENBRACKET expression COMMA COLON . CLOSEBRACKET - CLOSEBRACKET shift and go to state 416 + CLOSEBRACKET shift and go to state 419 -state 381 - - (198) term -> termvar OPENBRACKET expression COMMA expression . CLOSEBRACKET - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression +state 384 - CLOSEBRACKET shift and go to state 417 + (204) termvar -> termvar OPENBRACKET expression COMMA expression . CLOSEBRACKET + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + CLOSEBRACKET shift and go to state 420 TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -14052,22 +14313,22 @@ state 381 COLON shift and go to state 169 -state 382 +state 385 - (208) term -> STRING OPENBRACKET expression COLON expression . CLOSEBRACKET - (202) term -> expression COLON expression . COLON expression - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - CLOSEBRACKET shift and go to state 418 - COLON shift and go to state 334 + (214) term -> STRING OPENBRACKET expression COLON expression . CLOSEBRACKET + (208) term -> expression COLON expression . COLON expression + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + CLOSEBRACKET shift and go to state 421 + COLON shift and go to state 335 TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -14075,66 +14336,68 @@ state 382 LOGICAL shift and go to state 167 -state 383 +state 386 - (136) termarraylist -> termarraylist COMMA . expression - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (139) termarraylist -> termarraylist COMMA . expression + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -14158,68 +14421,70 @@ state 383 term shift and go to state 90 termvar shift and go to state 86 - expression shift and go to state 328 + expression shift and go to state 329 -state 384 +state 387 - (137) termarraylist -> termarraylist SPACE . expression - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (140) termarraylist -> termarraylist SPACE . expression + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -14243,38 +14508,38 @@ state 384 term shift and go to state 90 termvar shift and go to state 86 - expression shift and go to state 326 + expression shift and go to state 327 -state 385 +state 388 - (220) expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression . - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - MULTIPLICATION reduce using rule 220 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) - ADDITION reduce using rule 220 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) - COMPARISON reduce using rule 220 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) - LOGICAL reduce using rule 220 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) - COLON reduce using rule 220 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) - SEMICOLON reduce using rule 220 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) - CLOSESQBRACKET reduce using rule 220 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) - COMMA reduce using rule 220 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) - SPACE reduce using rule 220 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) - CLOSEBRACKET reduce using rule 220 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) - EOL reduce using rule 220 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) - THEN reduce using rule 220 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) - DO reduce using rule 220 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) - CLOSEOPENBRACKET reduce using rule 220 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) + (226) expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression . + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + MULTIPLICATION reduce using rule 226 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) + ADDITION reduce using rule 226 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) + COMPARISON reduce using rule 226 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) + LOGICAL reduce using rule 226 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) + COLON reduce using rule 226 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) + SEMICOLON reduce using rule 226 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) + CLOSESQBRACKET reduce using rule 226 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) + COMMA reduce using rule 226 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) + SPACE reduce using rule 226 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) + EOL reduce using rule 226 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) + THEN reduce using rule 226 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) + DO reduce using rule 226 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) + CLOSEBRACKET reduce using rule 226 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) + CLOSEOPENBRACKET reduce using rule 226 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) TRANSPOSE shift and go to state 166 - ! TRANSPOSE [ reduce using rule 220 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) ] + ! TRANSPOSE [ reduce using rule 226 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) ] ! MULTIPLICATION [ shift and go to state 170 ] ! ADDITION [ shift and go to state 165 ] ! COMPARISON [ shift and go to state 164 ] @@ -14282,149 +14547,151 @@ state 385 ! COLON [ shift and go to state 169 ] -state 386 +state 389 - (219) expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX . - - TRANSPOSE reduce using rule 219 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) - MULTIPLICATION reduce using rule 219 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) - ADDITION reduce using rule 219 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) - COMPARISON reduce using rule 219 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) - LOGICAL reduce using rule 219 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) - COLON reduce using rule 219 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) - SEMICOLON reduce using rule 219 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) - CLOSESQBRACKET reduce using rule 219 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) - COMMA reduce using rule 219 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) - SPACE reduce using rule 219 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) - CLOSEBRACKET reduce using rule 219 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) - EOL reduce using rule 219 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) - THEN reduce using rule 219 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) - DO reduce using rule 219 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) - CLOSEOPENBRACKET reduce using rule 219 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) + (225) expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX . + + TRANSPOSE reduce using rule 225 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) + MULTIPLICATION reduce using rule 225 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) + ADDITION reduce using rule 225 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) + COMPARISON reduce using rule 225 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) + LOGICAL reduce using rule 225 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) + COLON reduce using rule 225 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) + SEMICOLON reduce using rule 225 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) + CLOSESQBRACKET reduce using rule 225 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) + COMMA reduce using rule 225 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) + SPACE reduce using rule 225 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) + EOL reduce using rule 225 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) + THEN reduce using rule 225 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) + DO reduce using rule 225 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) + CLOSEBRACKET reduce using rule 225 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) + CLOSEOPENBRACKET reduce using rule 225 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) -state 387 +state 390 - (202) term -> expression COLON expression COLON expression . - (202) term -> expression COLON expression . COLON expression - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - CLOSEBRACKET reduce using rule 202 (term -> expression COLON expression COLON expression .) - COLON reduce using rule 202 (term -> expression COLON expression COLON expression .) - THEN reduce using rule 202 (term -> expression COLON expression COLON expression .) - EOL reduce using rule 202 (term -> expression COLON expression COLON expression .) - COMMA reduce using rule 202 (term -> expression COLON expression COLON expression .) - DO reduce using rule 202 (term -> expression COLON expression COLON expression .) - CLOSEOPENBRACKET reduce using rule 202 (term -> expression COLON expression COLON expression .) - SEMICOLON reduce using rule 202 (term -> expression COLON expression COLON expression .) - CLOSESQBRACKET reduce using rule 202 (term -> expression COLON expression COLON expression .) - SPACE reduce using rule 202 (term -> expression COLON expression COLON expression .) + (208) term -> expression COLON expression COLON expression . + (208) term -> expression COLON expression . COLON expression + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + CLOSEBRACKET reduce using rule 208 (term -> expression COLON expression COLON expression .) + COLON reduce using rule 208 (term -> expression COLON expression COLON expression .) + THEN reduce using rule 208 (term -> expression COLON expression COLON expression .) + EOL reduce using rule 208 (term -> expression COLON expression COLON expression .) + COMMA reduce using rule 208 (term -> expression COLON expression COLON expression .) + SPACE reduce using rule 208 (term -> expression COLON expression COLON expression .) + CLOSESQBRACKET reduce using rule 208 (term -> expression COLON expression COLON expression .) + SEMICOLON reduce using rule 208 (term -> expression COLON expression COLON expression .) + DO reduce using rule 208 (term -> expression COLON expression COLON expression .) + CLOSEOPENBRACKET reduce using rule 208 (term -> expression COLON expression COLON expression .) TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 COMPARISON shift and go to state 164 LOGICAL shift and go to state 167 - ! TRANSPOSE [ reduce using rule 202 (term -> expression COLON expression COLON expression .) ] - ! MULTIPLICATION [ reduce using rule 202 (term -> expression COLON expression COLON expression .) ] - ! ADDITION [ reduce using rule 202 (term -> expression COLON expression COLON expression .) ] - ! COMPARISON [ reduce using rule 202 (term -> expression COLON expression COLON expression .) ] - ! LOGICAL [ reduce using rule 202 (term -> expression COLON expression COLON expression .) ] - ! COLON [ shift and go to state 334 ] + ! TRANSPOSE [ reduce using rule 208 (term -> expression COLON expression COLON expression .) ] + ! MULTIPLICATION [ reduce using rule 208 (term -> expression COLON expression COLON expression .) ] + ! ADDITION [ reduce using rule 208 (term -> expression COLON expression COLON expression .) ] + ! COMPARISON [ reduce using rule 208 (term -> expression COLON expression COLON expression .) ] + ! LOGICAL [ reduce using rule 208 (term -> expression COLON expression COLON expression .) ] + ! COLON [ shift and go to state 335 ] -state 388 +state 391 - (211) listcall -> LIST OPENBRACKET list CLOSEBRACKET . - - CLOSEBRACKET reduce using rule 211 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) - COMMA reduce using rule 211 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) - EOL reduce using rule 211 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) - TRANSPOSE reduce using rule 211 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) - MULTIPLICATION reduce using rule 211 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) - ADDITION reduce using rule 211 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) - COMPARISON reduce using rule 211 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) - LOGICAL reduce using rule 211 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) - COLON reduce using rule 211 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) - THEN reduce using rule 211 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) - DO reduce using rule 211 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 211 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) - SEMICOLON reduce using rule 211 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 211 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) - SPACE reduce using rule 211 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) + (217) listcall -> LIST OPENBRACKET list CLOSEBRACKET . + + CLOSEBRACKET reduce using rule 217 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) + COMMA reduce using rule 217 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) + EOL reduce using rule 217 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) + TRANSPOSE reduce using rule 217 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) + MULTIPLICATION reduce using rule 217 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) + ADDITION reduce using rule 217 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) + COMPARISON reduce using rule 217 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) + LOGICAL reduce using rule 217 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) + COLON reduce using rule 217 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) + THEN reduce using rule 217 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) + DO reduce using rule 217 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 217 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) + SEMICOLON reduce using rule 217 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 217 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) + SPACE reduce using rule 217 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) -state 389 +state 392 - (143) list -> list COMMA MODEL ASSIGNMENT . expression - (145) list -> list COMMA MODEL ASSIGNMENT . listcall - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (211) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (214) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (146) list -> list COMMA MODEL ASSIGNMENT . expression + (148) list -> list COMMA MODEL ASSIGNMENT . listcall + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (217) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (220) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -14448,73 +14715,75 @@ state 389 IN shift and go to state 91 term shift and go to state 90 - listcall shift and go to state 419 + listcall shift and go to state 422 termvar shift and go to state 86 - expression shift and go to state 420 + expression shift and go to state 423 -state 390 +state 393 - (146) list -> list COMMA IN ASSIGNMENT . expression - (147) list -> list COMMA IN ASSIGNMENT . listcall - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (211) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (214) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (149) list -> list COMMA IN ASSIGNMENT . expression + (150) list -> list COMMA IN ASSIGNMENT . listcall + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (217) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (220) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -14538,73 +14807,75 @@ state 390 IN shift and go to state 91 term shift and go to state 90 - listcall shift and go to state 421 + listcall shift and go to state 424 termvar shift and go to state 86 - expression shift and go to state 422 + expression shift and go to state 425 -state 391 +state 394 - (142) list -> list COMMA VAR ASSIGNMENT . expression - (144) list -> list COMMA VAR ASSIGNMENT . listcall - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (211) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (214) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (145) list -> list COMMA VAR ASSIGNMENT . expression + (147) list -> list COMMA VAR ASSIGNMENT . listcall + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (217) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (220) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -14628,52 +14899,52 @@ state 391 IN shift and go to state 91 term shift and go to state 90 - listcall shift and go to state 423 + listcall shift and go to state 426 termvar shift and go to state 86 - expression shift and go to state 424 + expression shift and go to state 427 -state 392 +state 395 - (68) forstatement -> FOR VAR ASSIGNMENT VAR DO EOL . - - BREAK reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) - RETURN reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) - EOL reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) - MODEL reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) - FUNCTIONNAME reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) - CLEAR reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) - SELECT reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) - OPENSQBRACKET reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) - VAR reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) - IN reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) - PREVAR reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) - FUNCTION reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) - TRY reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) - FOR reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) - IF reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) - WHILE reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) + (70) forstatement -> FOR VAR ASSIGNMENT VAR DO EOL . + + BREAK reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) + RETURN reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) + EOL reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) + MODEL reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) + FUNCTIONNAME reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) + CLEAR reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) + SELECT reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) + OPENSQBRACKET reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) + VAR reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) + IN reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) + PREVAR reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) + FUNCTION reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) + TRY reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) + FOR reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) + IF reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) + WHILE reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) -state 393 +state 396 - (63) forstatement -> FOR VAR ASSIGNMENT expression COLON expression . COLON expression EOL - (64) forstatement -> FOR VAR ASSIGNMENT expression COLON expression . COLON expression DO EOL - (65) forstatement -> FOR VAR ASSIGNMENT expression COLON expression . EOL - (66) forstatement -> FOR VAR ASSIGNMENT expression COLON expression . DO EOL - (202) term -> expression COLON expression . COLON expression - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - COLON shift and go to state 427 - EOL shift and go to state 426 - DO shift and go to state 425 + (65) forstatement -> FOR VAR ASSIGNMENT expression COLON expression . COLON expression EOL + (66) forstatement -> FOR VAR ASSIGNMENT expression COLON expression . COLON expression DO EOL + (67) forstatement -> FOR VAR ASSIGNMENT expression COLON expression . EOL + (68) forstatement -> FOR VAR ASSIGNMENT expression COLON expression . DO EOL + (208) term -> expression COLON expression . COLON expression + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + COLON shift and go to state 430 + EOL shift and go to state 429 + DO shift and go to state 428 TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -14681,92 +14952,92 @@ state 393 LOGICAL shift and go to state 167 -state 394 +state 397 - (175) resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET . EOL + (178) resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET . EOL - EOL shift and go to state 428 + EOL shift and go to state 431 -state 395 +state 398 - (108) getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET . + (110) getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET . - EOL reduce using rule 108 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET .) + EOL reduce using rule 110 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET .) -state 396 +state 399 - (109) getvaluearguments -> getvaluearg1 COMMA . getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4 - (111) getvaluearg2 -> . OPENSQBRACKET getvaluearg2arraylist CLOSESQBRACKET - (112) getvaluearg2 -> . OPENSQBRACKET getvaluearg2arraylist SEMICOLON CLOSESQBRACKET - (113) getvaluearg2 -> . DQSTRING - (114) getvaluearg2 -> . GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET - (115) getvaluearg2 -> . VAR + (111) getvaluearguments -> getvaluearg1 COMMA . getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4 + (113) getvaluearg2 -> . OPENSQBRACKET getvaluearg2arraylist CLOSESQBRACKET + (114) getvaluearg2 -> . OPENSQBRACKET getvaluearg2arraylist SEMICOLON CLOSESQBRACKET + (115) getvaluearg2 -> . DQSTRING + (116) getvaluearg2 -> . GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET + (117) getvaluearg2 -> . VAR - OPENSQBRACKET shift and go to state 432 - DQSTRING shift and go to state 431 - GETTEXT shift and go to state 429 - VAR shift and go to state 430 + OPENSQBRACKET shift and go to state 435 + DQSTRING shift and go to state 434 + GETTEXT shift and go to state 432 + VAR shift and go to state 433 - getvaluearg2 shift and go to state 433 + getvaluearg2 shift and go to state 436 -state 397 +state 400 - (34) statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL . - - CATCH reduce using rule 34 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - BREAK reduce using rule 34 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - RETURN reduce using rule 34 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - EOL reduce using rule 34 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - MODEL reduce using rule 34 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - FUNCTIONNAME reduce using rule 34 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - CLEAR reduce using rule 34 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - SELECT reduce using rule 34 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - OPENSQBRACKET reduce using rule 34 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - VAR reduce using rule 34 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - IN reduce using rule 34 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - PREVAR reduce using rule 34 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - FUNCTION reduce using rule 34 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - TRY reduce using rule 34 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - FOR reduce using rule 34 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - IF reduce using rule 34 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - WHILE reduce using rule 34 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - END reduce using rule 34 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - ELSEIF reduce using rule 34 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - ELSE reduce using rule 34 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - CASE reduce using rule 34 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - ENDFUNCTION reduce using rule 34 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + (35) statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL . + + CATCH reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + BREAK reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + RETURN reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + EOL reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + MODEL reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + FUNCTIONNAME reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + CLEAR reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + SELECT reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + OPENSQBRACKET reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + VAR reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + IN reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + PREVAR reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + FUNCTION reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + TRY reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + FOR reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + IF reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + WHILE reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + END reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + ELSEIF reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + ELSE reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + CASE reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + ENDFUNCTION reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) -state 398 +state 401 (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA . VAR COMMA VAR CLOSEBRACKET EOL - VAR shift and go to state 434 + VAR shift and go to state 437 -state 399 +state 402 (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA . VAR COMMA VAR CLOSEBRACKET EOL - VAR shift and go to state 435 + VAR shift and go to state 438 -state 400 +state 403 - (180) lterm -> lterm OPENBRACKET expression COLON expression COMMA expression . COLON expression CLOSEBRACKET - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - COLON shift and go to state 436 + (183) lterm -> lterm OPENBRACKET expression COLON expression COMMA expression . COLON expression CLOSEBRACKET + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + COLON shift and go to state 439 TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -14774,7 +15045,7 @@ state 400 LOGICAL shift and go to state 167 -state 401 +state 404 (8) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL . @@ -14796,7 +15067,7 @@ state 401 WHILE reduce using rule 8 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL .) -state 402 +state 405 (7) functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL . @@ -14818,46 +15089,46 @@ state 402 WHILE reduce using rule 7 (functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL .) -state 403 +state 406 - (103) modelexpressionlist -> listcall . + (105) modelexpressionlist -> listcall . - CLOSEBRACKET reduce using rule 103 (modelexpressionlist -> listcall .) - COMMA reduce using rule 103 (modelexpressionlist -> listcall .) + CLOSEBRACKET reduce using rule 105 (modelexpressionlist -> listcall .) + COMMA reduce using rule 105 (modelexpressionlist -> listcall .) -state 404 +state 407 - (101) modelexpression -> LIST OPENBRACKET CLOSEBRACKET . + (103) modelexpression -> LIST OPENBRACKET CLOSEBRACKET . - EOL reduce using rule 101 (modelexpression -> LIST OPENBRACKET CLOSEBRACKET .) + EOL reduce using rule 103 (modelexpression -> LIST OPENBRACKET CLOSEBRACKET .) -state 405 +state 408 - (100) modelexpression -> LIST OPENBRACKET modelexpressionlist . CLOSEBRACKET - (104) modelexpressionlist -> modelexpressionlist . COMMA expression - (105) modelexpressionlist -> modelexpressionlist . COMMA listcall + (102) modelexpression -> LIST OPENBRACKET modelexpressionlist . CLOSEBRACKET + (106) modelexpressionlist -> modelexpressionlist . COMMA expression + (107) modelexpressionlist -> modelexpressionlist . COMMA listcall - CLOSEBRACKET shift and go to state 437 - COMMA shift and go to state 438 + CLOSEBRACKET shift and go to state 440 + COMMA shift and go to state 441 -state 406 +state 409 - (102) modelexpressionlist -> expression . - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - CLOSEBRACKET reduce using rule 102 (modelexpressionlist -> expression .) - COMMA reduce using rule 102 (modelexpressionlist -> expression .) + (104) modelexpressionlist -> expression . + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + CLOSEBRACKET reduce using rule 104 (modelexpressionlist -> expression .) + COMMA reduce using rule 104 (modelexpressionlist -> expression .) TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -14866,88 +15137,90 @@ state 406 COLON shift and go to state 169 -state 407 +state 410 - (207) term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET . - - CLOSEBRACKET reduce using rule 207 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) - COLON reduce using rule 207 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) - TRANSPOSE reduce using rule 207 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 207 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) - ADDITION reduce using rule 207 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) - COMPARISON reduce using rule 207 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) - LOGICAL reduce using rule 207 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) - THEN reduce using rule 207 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) - EOL reduce using rule 207 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) - COMMA reduce using rule 207 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) - DO reduce using rule 207 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 207 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) - SEMICOLON reduce using rule 207 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 207 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) - SPACE reduce using rule 207 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) + (213) term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET . + + CLOSEBRACKET reduce using rule 213 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) + TRANSPOSE reduce using rule 213 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 213 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) + ADDITION reduce using rule 213 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) + COMPARISON reduce using rule 213 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) + LOGICAL reduce using rule 213 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) + COLON reduce using rule 213 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) + THEN reduce using rule 213 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) + EOL reduce using rule 213 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) + COMMA reduce using rule 213 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) + SPACE reduce using rule 213 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 213 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) + SEMICOLON reduce using rule 213 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) + DO reduce using rule 213 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 213 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) -state 408 +state 411 - (206) term -> PART OPENBRACKET expression COMMA expression COLON . expression CLOSEBRACKET - (202) term -> expression COLON . expression COLON expression - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (212) term -> PART OPENBRACKET expression COMMA expression COLON . expression CLOSEBRACKET + (208) term -> expression COLON . expression COLON expression + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -14971,132 +15244,143 @@ state 408 term shift and go to state 90 termvar shift and go to state 86 - expression shift and go to state 439 - -state 409 + expression shift and go to state 442 - (200) term -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET . - - CLOSEBRACKET reduce using rule 200 (term -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) - COLON reduce using rule 200 (term -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) - TRANSPOSE reduce using rule 200 (term -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) - MULTIPLICATION reduce using rule 200 (term -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) - ADDITION reduce using rule 200 (term -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) - COMPARISON reduce using rule 200 (term -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) - LOGICAL reduce using rule 200 (term -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) - THEN reduce using rule 200 (term -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) - EOL reduce using rule 200 (term -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) - COMMA reduce using rule 200 (term -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) - DO reduce using rule 200 (term -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 200 (term -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) - SEMICOLON reduce using rule 200 (term -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 200 (term -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) - SPACE reduce using rule 200 (term -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) +state 412 + (206) termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET . + + OPENBRACKET reduce using rule 206 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) + DOT reduce using rule 206 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) + TRANSPOSE reduce using rule 206 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) + MULTIPLICATION reduce using rule 206 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) + ADDITION reduce using rule 206 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) + COMPARISON reduce using rule 206 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) + LOGICAL reduce using rule 206 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) + COLON reduce using rule 206 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) + SEMICOLON reduce using rule 206 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 206 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) + COMMA reduce using rule 206 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) + SPACE reduce using rule 206 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 206 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) + EOL reduce using rule 206 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) + DO reduce using rule 206 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) + THEN reduce using rule 206 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 206 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) -state 410 - (195) term -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET . - - CLOSEBRACKET reduce using rule 195 (term -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) - COLON reduce using rule 195 (term -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) - TRANSPOSE reduce using rule 195 (term -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 195 (term -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) - ADDITION reduce using rule 195 (term -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) - COMPARISON reduce using rule 195 (term -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) - LOGICAL reduce using rule 195 (term -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) - THEN reduce using rule 195 (term -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) - EOL reduce using rule 195 (term -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) - COMMA reduce using rule 195 (term -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) - DO reduce using rule 195 (term -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 195 (term -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) - SEMICOLON reduce using rule 195 (term -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 195 (term -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) - SPACE reduce using rule 195 (term -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) +state 413 + (201) termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET . + + OPENBRACKET reduce using rule 201 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) + DOT reduce using rule 201 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) + TRANSPOSE reduce using rule 201 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 201 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) + ADDITION reduce using rule 201 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) + COMPARISON reduce using rule 201 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) + LOGICAL reduce using rule 201 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) + COLON reduce using rule 201 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) + SEMICOLON reduce using rule 201 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 201 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) + COMMA reduce using rule 201 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) + SPACE reduce using rule 201 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 201 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) + EOL reduce using rule 201 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) + DO reduce using rule 201 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) + THEN reduce using rule 201 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 201 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) -state 411 - (190) term -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET . - - CLOSEBRACKET reduce using rule 190 (term -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) - COLON reduce using rule 190 (term -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) - TRANSPOSE reduce using rule 190 (term -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 190 (term -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) - ADDITION reduce using rule 190 (term -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) - COMPARISON reduce using rule 190 (term -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) - LOGICAL reduce using rule 190 (term -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) - THEN reduce using rule 190 (term -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) - EOL reduce using rule 190 (term -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) - COMMA reduce using rule 190 (term -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) - DO reduce using rule 190 (term -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 190 (term -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) - SEMICOLON reduce using rule 190 (term -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 190 (term -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) - SPACE reduce using rule 190 (term -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) +state 414 + (194) termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET . + + OPENBRACKET reduce using rule 194 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) + DOT reduce using rule 194 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) + TRANSPOSE reduce using rule 194 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 194 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) + ADDITION reduce using rule 194 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) + COMPARISON reduce using rule 194 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) + LOGICAL reduce using rule 194 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) + COLON reduce using rule 194 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) + SEMICOLON reduce using rule 194 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 194 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) + COMMA reduce using rule 194 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) + SPACE reduce using rule 194 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 194 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) + EOL reduce using rule 194 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) + DO reduce using rule 194 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) + THEN reduce using rule 194 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 194 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) -state 412 - (191) term -> termvar OPENBRACKET expression COLON expression COMMA . expression CLOSEBRACKET - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN +state 415 + (195) termvar -> termvar OPENBRACKET expression COLON expression COMMA . expression CLOSEBRACKET + (196) termvar -> termvar OPENBRACKET expression COLON expression COMMA . expression COLON expression CLOSEBRACKET + (197) termvar -> termvar OPENBRACKET expression COLON expression COMMA . COLON CLOSEBRACKET + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN + + COLON shift and go to state 443 OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 ADDITION shift and go to state 95 @@ -15119,111 +15403,117 @@ state 412 term shift and go to state 90 termvar shift and go to state 86 - expression shift and go to state 440 + expression shift and go to state 444 -state 413 +state 416 - (197) term -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET . - - CLOSEBRACKET reduce using rule 197 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) - COLON reduce using rule 197 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) - TRANSPOSE reduce using rule 197 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) - MULTIPLICATION reduce using rule 197 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) - ADDITION reduce using rule 197 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) - COMPARISON reduce using rule 197 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) - LOGICAL reduce using rule 197 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) - THEN reduce using rule 197 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) - EOL reduce using rule 197 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) - COMMA reduce using rule 197 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) - DO reduce using rule 197 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 197 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) - SEMICOLON reduce using rule 197 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 197 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) - SPACE reduce using rule 197 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + (203) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET . + + OPENBRACKET reduce using rule 203 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + DOT reduce using rule 203 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + TRANSPOSE reduce using rule 203 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + MULTIPLICATION reduce using rule 203 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + ADDITION reduce using rule 203 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + COMPARISON reduce using rule 203 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + LOGICAL reduce using rule 203 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + COLON reduce using rule 203 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + SEMICOLON reduce using rule 203 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 203 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + COMMA reduce using rule 203 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + SPACE reduce using rule 203 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 203 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + EOL reduce using rule 203 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + DO reduce using rule 203 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + THEN reduce using rule 203 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 203 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) -state 414 +state 417 - (199) term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET . - - CLOSEBRACKET reduce using rule 199 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - COLON reduce using rule 199 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - TRANSPOSE reduce using rule 199 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 199 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - ADDITION reduce using rule 199 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - COMPARISON reduce using rule 199 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - LOGICAL reduce using rule 199 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - THEN reduce using rule 199 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - EOL reduce using rule 199 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - COMMA reduce using rule 199 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - DO reduce using rule 199 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 199 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - SEMICOLON reduce using rule 199 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 199 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - SPACE reduce using rule 199 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + (205) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET . + + OPENBRACKET reduce using rule 205 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + DOT reduce using rule 205 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + TRANSPOSE reduce using rule 205 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 205 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + ADDITION reduce using rule 205 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + COMPARISON reduce using rule 205 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + LOGICAL reduce using rule 205 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + COLON reduce using rule 205 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + SEMICOLON reduce using rule 205 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 205 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + COMMA reduce using rule 205 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + SPACE reduce using rule 205 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 205 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + EOL reduce using rule 205 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + DO reduce using rule 205 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + THEN reduce using rule 205 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 205 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) -state 415 +state 418 - (204) term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEBRACKET - (205) term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET . expression COLON expression CLOSEBRACKET - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (210) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEBRACKET + (211) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET . expression COLON expression CLOSEBRACKET + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -15247,94 +15537,98 @@ state 415 term shift and go to state 90 termvar shift and go to state 86 - expression shift and go to state 441 + expression shift and go to state 445 -state 416 +state 419 - (196) term -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET . - - CLOSEBRACKET reduce using rule 196 (term -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) - COLON reduce using rule 196 (term -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) - TRANSPOSE reduce using rule 196 (term -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) - MULTIPLICATION reduce using rule 196 (term -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) - ADDITION reduce using rule 196 (term -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) - COMPARISON reduce using rule 196 (term -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) - LOGICAL reduce using rule 196 (term -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) - THEN reduce using rule 196 (term -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) - EOL reduce using rule 196 (term -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) - COMMA reduce using rule 196 (term -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) - DO reduce using rule 196 (term -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 196 (term -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) - SEMICOLON reduce using rule 196 (term -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 196 (term -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) - SPACE reduce using rule 196 (term -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + (202) termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET . + + OPENBRACKET reduce using rule 202 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + DOT reduce using rule 202 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + TRANSPOSE reduce using rule 202 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + MULTIPLICATION reduce using rule 202 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + ADDITION reduce using rule 202 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + COMPARISON reduce using rule 202 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + LOGICAL reduce using rule 202 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + COLON reduce using rule 202 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + SEMICOLON reduce using rule 202 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 202 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + COMMA reduce using rule 202 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + SPACE reduce using rule 202 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 202 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + EOL reduce using rule 202 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + DO reduce using rule 202 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + THEN reduce using rule 202 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 202 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) -state 417 +state 420 - (198) term -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET . - - CLOSEBRACKET reduce using rule 198 (term -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) - COLON reduce using rule 198 (term -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) - TRANSPOSE reduce using rule 198 (term -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 198 (term -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) - ADDITION reduce using rule 198 (term -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) - COMPARISON reduce using rule 198 (term -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) - LOGICAL reduce using rule 198 (term -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) - THEN reduce using rule 198 (term -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) - EOL reduce using rule 198 (term -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) - COMMA reduce using rule 198 (term -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) - DO reduce using rule 198 (term -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 198 (term -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) - SEMICOLON reduce using rule 198 (term -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 198 (term -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) - SPACE reduce using rule 198 (term -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + (204) termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET . + + OPENBRACKET reduce using rule 204 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + DOT reduce using rule 204 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + TRANSPOSE reduce using rule 204 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 204 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + ADDITION reduce using rule 204 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + COMPARISON reduce using rule 204 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + LOGICAL reduce using rule 204 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + COLON reduce using rule 204 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + SEMICOLON reduce using rule 204 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 204 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + COMMA reduce using rule 204 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + SPACE reduce using rule 204 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 204 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + EOL reduce using rule 204 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + DO reduce using rule 204 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + THEN reduce using rule 204 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 204 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) -state 418 +state 421 - (208) term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET . - - CLOSEBRACKET reduce using rule 208 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) - COLON reduce using rule 208 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) - TRANSPOSE reduce using rule 208 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 208 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) - ADDITION reduce using rule 208 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) - COMPARISON reduce using rule 208 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) - LOGICAL reduce using rule 208 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) - THEN reduce using rule 208 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) - EOL reduce using rule 208 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) - COMMA reduce using rule 208 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) - DO reduce using rule 208 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 208 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) - SEMICOLON reduce using rule 208 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 208 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) - SPACE reduce using rule 208 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) + (214) term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET . + + CLOSEBRACKET reduce using rule 214 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) + TRANSPOSE reduce using rule 214 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 214 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) + ADDITION reduce using rule 214 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) + COMPARISON reduce using rule 214 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) + LOGICAL reduce using rule 214 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) + COLON reduce using rule 214 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) + THEN reduce using rule 214 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) + EOL reduce using rule 214 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) + COMMA reduce using rule 214 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) + SPACE reduce using rule 214 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 214 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) + SEMICOLON reduce using rule 214 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) + DO reduce using rule 214 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 214 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) -state 419 +state 422 - (145) list -> list COMMA MODEL ASSIGNMENT listcall . + (148) list -> list COMMA MODEL ASSIGNMENT listcall . - CLOSEBRACKET reduce using rule 145 (list -> list COMMA MODEL ASSIGNMENT listcall .) - COMMA reduce using rule 145 (list -> list COMMA MODEL ASSIGNMENT listcall .) + CLOSEBRACKET reduce using rule 148 (list -> list COMMA MODEL ASSIGNMENT listcall .) + COMMA reduce using rule 148 (list -> list COMMA MODEL ASSIGNMENT listcall .) -state 420 +state 423 - (143) list -> list COMMA MODEL ASSIGNMENT expression . - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - CLOSEBRACKET reduce using rule 143 (list -> list COMMA MODEL ASSIGNMENT expression .) - COMMA reduce using rule 143 (list -> list COMMA MODEL ASSIGNMENT expression .) + (146) list -> list COMMA MODEL ASSIGNMENT expression . + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + CLOSEBRACKET reduce using rule 146 (list -> list COMMA MODEL ASSIGNMENT expression .) + COMMA reduce using rule 146 (list -> list COMMA MODEL ASSIGNMENT expression .) TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -15343,29 +15637,29 @@ state 420 COLON shift and go to state 169 -state 421 +state 424 - (147) list -> list COMMA IN ASSIGNMENT listcall . + (150) list -> list COMMA IN ASSIGNMENT listcall . - CLOSEBRACKET reduce using rule 147 (list -> list COMMA IN ASSIGNMENT listcall .) - COMMA reduce using rule 147 (list -> list COMMA IN ASSIGNMENT listcall .) + CLOSEBRACKET reduce using rule 150 (list -> list COMMA IN ASSIGNMENT listcall .) + COMMA reduce using rule 150 (list -> list COMMA IN ASSIGNMENT listcall .) -state 422 +state 425 - (146) list -> list COMMA IN ASSIGNMENT expression . - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - CLOSEBRACKET reduce using rule 146 (list -> list COMMA IN ASSIGNMENT expression .) - COMMA reduce using rule 146 (list -> list COMMA IN ASSIGNMENT expression .) + (149) list -> list COMMA IN ASSIGNMENT expression . + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + CLOSEBRACKET reduce using rule 149 (list -> list COMMA IN ASSIGNMENT expression .) + COMMA reduce using rule 149 (list -> list COMMA IN ASSIGNMENT expression .) TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -15374,29 +15668,29 @@ state 422 COLON shift and go to state 169 -state 423 +state 426 - (144) list -> list COMMA VAR ASSIGNMENT listcall . + (147) list -> list COMMA VAR ASSIGNMENT listcall . - CLOSEBRACKET reduce using rule 144 (list -> list COMMA VAR ASSIGNMENT listcall .) - COMMA reduce using rule 144 (list -> list COMMA VAR ASSIGNMENT listcall .) + CLOSEBRACKET reduce using rule 147 (list -> list COMMA VAR ASSIGNMENT listcall .) + COMMA reduce using rule 147 (list -> list COMMA VAR ASSIGNMENT listcall .) -state 424 +state 427 - (142) list -> list COMMA VAR ASSIGNMENT expression . - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - CLOSEBRACKET reduce using rule 142 (list -> list COMMA VAR ASSIGNMENT expression .) - COMMA reduce using rule 142 (list -> list COMMA VAR ASSIGNMENT expression .) + (145) list -> list COMMA VAR ASSIGNMENT expression . + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + CLOSEBRACKET reduce using rule 145 (list -> list COMMA VAR ASSIGNMENT expression .) + COMMA reduce using rule 145 (list -> list COMMA VAR ASSIGNMENT expression .) TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -15405,98 +15699,100 @@ state 424 COLON shift and go to state 169 -state 425 +state 428 - (66) forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO . EOL + (68) forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO . EOL - EOL shift and go to state 442 + EOL shift and go to state 446 -state 426 +state 429 - (65) forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL . - - BREAK reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) - RETURN reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) - EOL reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) - MODEL reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) - FUNCTIONNAME reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) - CLEAR reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) - SELECT reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) - OPENSQBRACKET reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) - VAR reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) - IN reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) - PREVAR reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) - FUNCTION reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) - TRY reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) - FOR reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) - IF reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) - WHILE reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) + (67) forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL . + + BREAK reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) + RETURN reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) + EOL reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) + MODEL reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) + FUNCTIONNAME reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) + CLEAR reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) + SELECT reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) + OPENSQBRACKET reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) + VAR reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) + IN reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) + PREVAR reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) + FUNCTION reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) + TRY reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) + FOR reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) + IF reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) + WHILE reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) -state 427 +state 430 - (63) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON . expression EOL - (64) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON . expression DO EOL - (202) term -> expression COLON expression COLON . expression - (202) term -> expression COLON . expression COLON expression - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (65) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON . expression EOL + (66) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON . expression DO EOL + (208) term -> expression COLON expression COLON . expression + (208) term -> expression COLON . expression COLON expression + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -15520,159 +15816,161 @@ state 427 term shift and go to state 90 termvar shift and go to state 86 - expression shift and go to state 443 + expression shift and go to state 447 -state 428 +state 431 - (175) resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL . - - END reduce using rule 175 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - BREAK reduce using rule 175 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - RETURN reduce using rule 175 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - EOL reduce using rule 175 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - MODEL reduce using rule 175 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - FUNCTIONNAME reduce using rule 175 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - CLEAR reduce using rule 175 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - SELECT reduce using rule 175 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - OPENSQBRACKET reduce using rule 175 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - VAR reduce using rule 175 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - IN reduce using rule 175 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - PREVAR reduce using rule 175 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - FUNCTION reduce using rule 175 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - TRY reduce using rule 175 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - FOR reduce using rule 175 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - IF reduce using rule 175 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - WHILE reduce using rule 175 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - CASE reduce using rule 175 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - ELSE reduce using rule 175 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - ELSEIF reduce using rule 175 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - ENDFUNCTION reduce using rule 175 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - CATCH reduce using rule 175 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + (178) resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL . + + END reduce using rule 178 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + BREAK reduce using rule 178 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + RETURN reduce using rule 178 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + EOL reduce using rule 178 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + MODEL reduce using rule 178 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + FUNCTIONNAME reduce using rule 178 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + CLEAR reduce using rule 178 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + SELECT reduce using rule 178 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + OPENSQBRACKET reduce using rule 178 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + VAR reduce using rule 178 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + IN reduce using rule 178 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + PREVAR reduce using rule 178 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + FUNCTION reduce using rule 178 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + TRY reduce using rule 178 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + FOR reduce using rule 178 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + IF reduce using rule 178 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + WHILE reduce using rule 178 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + CASE reduce using rule 178 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + ELSE reduce using rule 178 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + ELSEIF reduce using rule 178 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + ENDFUNCTION reduce using rule 178 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + CATCH reduce using rule 178 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) -state 429 +state 432 - (114) getvaluearg2 -> GETTEXT . OPENBRACKET DQSTRING CLOSEBRACKET + (116) getvaluearg2 -> GETTEXT . OPENBRACKET DQSTRING CLOSEBRACKET - OPENBRACKET shift and go to state 444 + OPENBRACKET shift and go to state 448 -state 430 +state 433 - (115) getvaluearg2 -> VAR . + (117) getvaluearg2 -> VAR . - COMMA reduce using rule 115 (getvaluearg2 -> VAR .) + COMMA reduce using rule 117 (getvaluearg2 -> VAR .) -state 431 +state 434 - (113) getvaluearg2 -> DQSTRING . + (115) getvaluearg2 -> DQSTRING . - COMMA reduce using rule 113 (getvaluearg2 -> DQSTRING .) + COMMA reduce using rule 115 (getvaluearg2 -> DQSTRING .) -state 432 +state 435 - (111) getvaluearg2 -> OPENSQBRACKET . getvaluearg2arraylist CLOSESQBRACKET - (112) getvaluearg2 -> OPENSQBRACKET . getvaluearg2arraylist SEMICOLON CLOSESQBRACKET - (116) getvaluearg2arraylist -> . getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem - (117) getvaluearg2arraylist -> . getvaluearg2arraylist COMMA getvaluearg2arraylistitem - (118) getvaluearg2arraylist -> . getvaluearg2arraylist SPACE getvaluearg2arraylistitem - (119) getvaluearg2arraylist -> . getvaluearg2arraylistitem - (120) getvaluearg2arraylistitem -> . GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET - (121) getvaluearg2arraylistitem -> . DQSTRING - (122) getvaluearg2arraylistitem -> . DQSTRING ADDITION DQSTRING - (123) getvaluearg2arraylistitem -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (113) getvaluearg2 -> OPENSQBRACKET . getvaluearg2arraylist CLOSESQBRACKET + (114) getvaluearg2 -> OPENSQBRACKET . getvaluearg2arraylist SEMICOLON CLOSESQBRACKET + (118) getvaluearg2arraylist -> . getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem + (119) getvaluearg2arraylist -> . getvaluearg2arraylist COMMA getvaluearg2arraylistitem + (120) getvaluearg2arraylist -> . getvaluearg2arraylist SPACE getvaluearg2arraylistitem + (121) getvaluearg2arraylist -> . getvaluearg2arraylistitem + (122) getvaluearg2arraylistitem -> . GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET + (123) getvaluearg2arraylistitem -> . DQSTRING + (124) getvaluearg2arraylistitem -> . DQSTRING ADDITION DQSTRING + (125) getvaluearg2arraylistitem -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - GETTEXT shift and go to state 447 - DQSTRING shift and go to state 448 - FUNCTIONNAME shift and go to state 446 + GETTEXT shift and go to state 451 + DQSTRING shift and go to state 452 + FUNCTIONNAME shift and go to state 450 - getvaluearg2arraylistitem shift and go to state 445 - getvaluearg2arraylist shift and go to state 449 + getvaluearg2arraylistitem shift and go to state 449 + getvaluearg2arraylist shift and go to state 453 -state 433 +state 436 - (109) getvaluearguments -> getvaluearg1 COMMA getvaluearg2 . COMMA getvaluearg3 COMMA getvaluearg4 + (111) getvaluearguments -> getvaluearg1 COMMA getvaluearg2 . COMMA getvaluearg3 COMMA getvaluearg4 - COMMA shift and go to state 450 + COMMA shift and go to state 454 -state 434 +state 437 (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR . COMMA VAR CLOSEBRACKET EOL - COMMA shift and go to state 451 + COMMA shift and go to state 455 -state 435 +state 438 (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR . COMMA VAR CLOSEBRACKET EOL - COMMA shift and go to state 452 + COMMA shift and go to state 456 -state 436 +state 439 - (180) lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON . expression CLOSEBRACKET - (202) term -> expression COLON . expression COLON expression - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (183) lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON . expression CLOSEBRACKET + (208) term -> expression COLON . expression COLON expression + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -15696,78 +15994,80 @@ state 436 term shift and go to state 90 termvar shift and go to state 86 - expression shift and go to state 453 + expression shift and go to state 457 -state 437 +state 440 - (100) modelexpression -> LIST OPENBRACKET modelexpressionlist CLOSEBRACKET . + (102) modelexpression -> LIST OPENBRACKET modelexpressionlist CLOSEBRACKET . - EOL reduce using rule 100 (modelexpression -> LIST OPENBRACKET modelexpressionlist CLOSEBRACKET .) + EOL reduce using rule 102 (modelexpression -> LIST OPENBRACKET modelexpressionlist CLOSEBRACKET .) -state 438 +state 441 - (104) modelexpressionlist -> modelexpressionlist COMMA . expression - (105) modelexpressionlist -> modelexpressionlist COMMA . listcall - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (211) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (214) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (106) modelexpressionlist -> modelexpressionlist COMMA . expression + (107) modelexpressionlist -> modelexpressionlist COMMA . listcall + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (217) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (220) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -15791,26 +16091,26 @@ state 438 IN shift and go to state 91 term shift and go to state 90 - listcall shift and go to state 454 + listcall shift and go to state 458 termvar shift and go to state 86 - expression shift and go to state 455 + expression shift and go to state 459 -state 439 +state 442 - (206) term -> PART OPENBRACKET expression COMMA expression COLON expression . CLOSEBRACKET - (202) term -> expression COLON expression . COLON expression - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - CLOSEBRACKET shift and go to state 456 - COLON shift and go to state 334 + (212) term -> PART OPENBRACKET expression COMMA expression COLON expression . CLOSEBRACKET + (208) term -> expression COLON expression . COLON expression + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + CLOSEBRACKET shift and go to state 460 + COLON shift and go to state 335 TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -15818,44 +16118,52 @@ state 439 LOGICAL shift and go to state 167 -state 440 +state 443 + + (197) termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON . CLOSEBRACKET + + CLOSEBRACKET shift and go to state 461 + + +state 444 - (191) term -> termvar OPENBRACKET expression COLON expression COMMA expression . CLOSEBRACKET - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - CLOSEBRACKET shift and go to state 457 + (195) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression . CLOSEBRACKET + (196) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression . COLON expression CLOSEBRACKET + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + CLOSEBRACKET shift and go to state 462 + COLON shift and go to state 463 TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 COMPARISON shift and go to state 164 LOGICAL shift and go to state 167 - COLON shift and go to state 169 -state 441 +state 445 - (204) term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEBRACKET - (205) term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression . COLON expression CLOSEBRACKET - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - CLOSEBRACKET shift and go to state 458 - COLON shift and go to state 459 + (210) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEBRACKET + (211) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression . COLON expression CLOSEBRACKET + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + CLOSEBRACKET shift and go to state 464 + COLON shift and go to state 465 TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -15863,159 +16171,159 @@ state 441 LOGICAL shift and go to state 167 -state 442 +state 446 - (66) forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL . - - BREAK reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) - RETURN reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) - EOL reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) - MODEL reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) - FUNCTIONNAME reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) - CLEAR reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) - SELECT reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) - OPENSQBRACKET reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) - VAR reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) - IN reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) - PREVAR reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) - FUNCTION reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) - TRY reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) - FOR reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) - IF reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) - WHILE reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) + (68) forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL . + + BREAK reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) + RETURN reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) + EOL reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) + MODEL reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) + FUNCTIONNAME reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) + CLEAR reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) + SELECT reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) + OPENSQBRACKET reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) + VAR reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) + IN reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) + PREVAR reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) + FUNCTION reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) + TRY reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) + FOR reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) + IF reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) + WHILE reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) -state 443 +state 447 - (63) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression . EOL - (64) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression . DO EOL - (202) term -> expression COLON expression COLON expression . - (202) term -> expression COLON expression . COLON expression - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - EOL shift and go to state 461 - DO shift and go to state 460 - COLON reduce using rule 202 (term -> expression COLON expression COLON expression .) + (65) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression . EOL + (66) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression . DO EOL + (208) term -> expression COLON expression COLON expression . + (208) term -> expression COLON expression . COLON expression + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + EOL shift and go to state 467 + DO shift and go to state 466 + COLON reduce using rule 208 (term -> expression COLON expression COLON expression .) TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 COMPARISON shift and go to state 164 LOGICAL shift and go to state 167 - ! TRANSPOSE [ reduce using rule 202 (term -> expression COLON expression COLON expression .) ] - ! MULTIPLICATION [ reduce using rule 202 (term -> expression COLON expression COLON expression .) ] - ! ADDITION [ reduce using rule 202 (term -> expression COLON expression COLON expression .) ] - ! COMPARISON [ reduce using rule 202 (term -> expression COLON expression COLON expression .) ] - ! LOGICAL [ reduce using rule 202 (term -> expression COLON expression COLON expression .) ] - ! COLON [ shift and go to state 334 ] + ! TRANSPOSE [ reduce using rule 208 (term -> expression COLON expression COLON expression .) ] + ! MULTIPLICATION [ reduce using rule 208 (term -> expression COLON expression COLON expression .) ] + ! ADDITION [ reduce using rule 208 (term -> expression COLON expression COLON expression .) ] + ! COMPARISON [ reduce using rule 208 (term -> expression COLON expression COLON expression .) ] + ! LOGICAL [ reduce using rule 208 (term -> expression COLON expression COLON expression .) ] + ! COLON [ shift and go to state 335 ] -state 444 +state 448 - (114) getvaluearg2 -> GETTEXT OPENBRACKET . DQSTRING CLOSEBRACKET + (116) getvaluearg2 -> GETTEXT OPENBRACKET . DQSTRING CLOSEBRACKET - DQSTRING shift and go to state 462 + DQSTRING shift and go to state 468 -state 445 +state 449 - (119) getvaluearg2arraylist -> getvaluearg2arraylistitem . + (121) getvaluearg2arraylist -> getvaluearg2arraylistitem . - CLOSESQBRACKET reduce using rule 119 (getvaluearg2arraylist -> getvaluearg2arraylistitem .) - SEMICOLON reduce using rule 119 (getvaluearg2arraylist -> getvaluearg2arraylistitem .) - COMMA reduce using rule 119 (getvaluearg2arraylist -> getvaluearg2arraylistitem .) - SPACE reduce using rule 119 (getvaluearg2arraylist -> getvaluearg2arraylistitem .) + CLOSESQBRACKET reduce using rule 121 (getvaluearg2arraylist -> getvaluearg2arraylistitem .) + SEMICOLON reduce using rule 121 (getvaluearg2arraylist -> getvaluearg2arraylistitem .) + COMMA reduce using rule 121 (getvaluearg2arraylist -> getvaluearg2arraylistitem .) + SPACE reduce using rule 121 (getvaluearg2arraylist -> getvaluearg2arraylistitem .) -state 446 +state 450 - (123) getvaluearg2arraylistitem -> FUNCTIONNAME . OPENBRACKET list CLOSEBRACKET + (125) getvaluearg2arraylistitem -> FUNCTIONNAME . OPENBRACKET list CLOSEBRACKET - OPENBRACKET shift and go to state 463 + OPENBRACKET shift and go to state 469 -state 447 +state 451 - (120) getvaluearg2arraylistitem -> GETTEXT . OPENBRACKET DQSTRING CLOSEBRACKET + (122) getvaluearg2arraylistitem -> GETTEXT . OPENBRACKET DQSTRING CLOSEBRACKET - OPENBRACKET shift and go to state 464 + OPENBRACKET shift and go to state 470 -state 448 +state 452 - (121) getvaluearg2arraylistitem -> DQSTRING . - (122) getvaluearg2arraylistitem -> DQSTRING . ADDITION DQSTRING + (123) getvaluearg2arraylistitem -> DQSTRING . + (124) getvaluearg2arraylistitem -> DQSTRING . ADDITION DQSTRING - CLOSESQBRACKET reduce using rule 121 (getvaluearg2arraylistitem -> DQSTRING .) - SEMICOLON reduce using rule 121 (getvaluearg2arraylistitem -> DQSTRING .) - COMMA reduce using rule 121 (getvaluearg2arraylistitem -> DQSTRING .) - SPACE reduce using rule 121 (getvaluearg2arraylistitem -> DQSTRING .) - ADDITION shift and go to state 465 + CLOSESQBRACKET reduce using rule 123 (getvaluearg2arraylistitem -> DQSTRING .) + SEMICOLON reduce using rule 123 (getvaluearg2arraylistitem -> DQSTRING .) + COMMA reduce using rule 123 (getvaluearg2arraylistitem -> DQSTRING .) + SPACE reduce using rule 123 (getvaluearg2arraylistitem -> DQSTRING .) + ADDITION shift and go to state 471 -state 449 +state 453 - (111) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist . CLOSESQBRACKET - (112) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist . SEMICOLON CLOSESQBRACKET - (116) getvaluearg2arraylist -> getvaluearg2arraylist . SEMICOLON getvaluearg2arraylistitem - (117) getvaluearg2arraylist -> getvaluearg2arraylist . COMMA getvaluearg2arraylistitem - (118) getvaluearg2arraylist -> getvaluearg2arraylist . SPACE getvaluearg2arraylistitem + (113) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist . CLOSESQBRACKET + (114) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist . SEMICOLON CLOSESQBRACKET + (118) getvaluearg2arraylist -> getvaluearg2arraylist . SEMICOLON getvaluearg2arraylistitem + (119) getvaluearg2arraylist -> getvaluearg2arraylist . COMMA getvaluearg2arraylistitem + (120) getvaluearg2arraylist -> getvaluearg2arraylist . SPACE getvaluearg2arraylistitem - CLOSESQBRACKET shift and go to state 469 - SEMICOLON shift and go to state 466 - COMMA shift and go to state 468 - SPACE shift and go to state 467 + CLOSESQBRACKET shift and go to state 475 + SEMICOLON shift and go to state 472 + COMMA shift and go to state 474 + SPACE shift and go to state 473 -state 450 +state 454 - (109) getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA . getvaluearg3 COMMA getvaluearg4 - (124) getvaluearg3 -> . LIST OPENBRACKET getvaluelist CLOSEBRACKET - (125) getvaluearg3 -> . VAR + (111) getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA . getvaluearg3 COMMA getvaluearg4 + (126) getvaluearg3 -> . LIST OPENBRACKET getvaluelist CLOSEBRACKET + (127) getvaluearg3 -> . VAR - LIST shift and go to state 470 - VAR shift and go to state 471 + LIST shift and go to state 476 + VAR shift and go to state 477 - getvaluearg3 shift and go to state 472 + getvaluearg3 shift and go to state 478 -state 451 +state 455 (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA . VAR CLOSEBRACKET EOL - VAR shift and go to state 473 + VAR shift and go to state 479 -state 452 +state 456 (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA . VAR CLOSEBRACKET EOL - VAR shift and go to state 474 + VAR shift and go to state 480 -state 453 +state 457 - (180) lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression . CLOSEBRACKET - (202) term -> expression COLON expression . COLON expression - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - CLOSEBRACKET shift and go to state 475 - COLON shift and go to state 334 + (183) lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression . CLOSEBRACKET + (208) term -> expression COLON expression . COLON expression + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + CLOSEBRACKET shift and go to state 481 + COLON shift and go to state 335 TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -16023,29 +16331,29 @@ state 453 LOGICAL shift and go to state 167 -state 454 +state 458 - (105) modelexpressionlist -> modelexpressionlist COMMA listcall . + (107) modelexpressionlist -> modelexpressionlist COMMA listcall . - CLOSEBRACKET reduce using rule 105 (modelexpressionlist -> modelexpressionlist COMMA listcall .) - COMMA reduce using rule 105 (modelexpressionlist -> modelexpressionlist COMMA listcall .) + CLOSEBRACKET reduce using rule 107 (modelexpressionlist -> modelexpressionlist COMMA listcall .) + COMMA reduce using rule 107 (modelexpressionlist -> modelexpressionlist COMMA listcall .) -state 455 +state 459 - (104) modelexpressionlist -> modelexpressionlist COMMA expression . - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - CLOSEBRACKET reduce using rule 104 (modelexpressionlist -> modelexpressionlist COMMA expression .) - COMMA reduce using rule 104 (modelexpressionlist -> modelexpressionlist COMMA expression .) + (106) modelexpressionlist -> modelexpressionlist COMMA expression . + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + CLOSEBRACKET reduce using rule 106 (modelexpressionlist -> modelexpressionlist COMMA expression .) + COMMA reduce using rule 106 (modelexpressionlist -> modelexpressionlist COMMA expression .) TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -16054,130 +16362,136 @@ state 455 COLON shift and go to state 169 -state 456 +state 460 - (206) term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET . - - CLOSEBRACKET reduce using rule 206 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) - COLON reduce using rule 206 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) - TRANSPOSE reduce using rule 206 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 206 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) - ADDITION reduce using rule 206 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) - COMPARISON reduce using rule 206 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) - LOGICAL reduce using rule 206 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) - THEN reduce using rule 206 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) - EOL reduce using rule 206 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) - COMMA reduce using rule 206 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) - DO reduce using rule 206 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 206 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) - SEMICOLON reduce using rule 206 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 206 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) - SPACE reduce using rule 206 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) + (212) term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET . + + CLOSEBRACKET reduce using rule 212 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) + TRANSPOSE reduce using rule 212 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 212 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) + ADDITION reduce using rule 212 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) + COMPARISON reduce using rule 212 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) + LOGICAL reduce using rule 212 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) + COLON reduce using rule 212 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) + THEN reduce using rule 212 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) + EOL reduce using rule 212 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) + COMMA reduce using rule 212 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) + SPACE reduce using rule 212 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 212 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) + SEMICOLON reduce using rule 212 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) + DO reduce using rule 212 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 212 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) -state 457 +state 461 - (191) term -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET . - - CLOSEBRACKET reduce using rule 191 (term -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) - COLON reduce using rule 191 (term -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) - TRANSPOSE reduce using rule 191 (term -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 191 (term -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) - ADDITION reduce using rule 191 (term -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) - COMPARISON reduce using rule 191 (term -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) - LOGICAL reduce using rule 191 (term -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) - THEN reduce using rule 191 (term -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) - EOL reduce using rule 191 (term -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) - COMMA reduce using rule 191 (term -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) - DO reduce using rule 191 (term -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 191 (term -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) - SEMICOLON reduce using rule 191 (term -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 191 (term -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) - SPACE reduce using rule 191 (term -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + (197) termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET . + + OPENBRACKET reduce using rule 197 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) + DOT reduce using rule 197 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) + TRANSPOSE reduce using rule 197 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) + MULTIPLICATION reduce using rule 197 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) + ADDITION reduce using rule 197 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) + COMPARISON reduce using rule 197 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) + LOGICAL reduce using rule 197 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) + COLON reduce using rule 197 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) + SEMICOLON reduce using rule 197 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 197 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) + COMMA reduce using rule 197 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) + SPACE reduce using rule 197 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 197 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) + EOL reduce using rule 197 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) + DO reduce using rule 197 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) + THEN reduce using rule 197 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 197 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) -state 458 +state 462 - (204) term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET . - - CLOSEBRACKET reduce using rule 204 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - COLON reduce using rule 204 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - TRANSPOSE reduce using rule 204 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 204 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - ADDITION reduce using rule 204 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - COMPARISON reduce using rule 204 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - LOGICAL reduce using rule 204 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - THEN reduce using rule 204 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - EOL reduce using rule 204 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - COMMA reduce using rule 204 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - DO reduce using rule 204 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 204 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - SEMICOLON reduce using rule 204 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 204 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - SPACE reduce using rule 204 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + (195) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET . + + OPENBRACKET reduce using rule 195 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + DOT reduce using rule 195 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + TRANSPOSE reduce using rule 195 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 195 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + ADDITION reduce using rule 195 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + COMPARISON reduce using rule 195 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + LOGICAL reduce using rule 195 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + COLON reduce using rule 195 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + SEMICOLON reduce using rule 195 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 195 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + COMMA reduce using rule 195 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + SPACE reduce using rule 195 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 195 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + EOL reduce using rule 195 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + DO reduce using rule 195 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + THEN reduce using rule 195 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 195 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) -state 459 +state 463 - (205) term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON . expression CLOSEBRACKET - (202) term -> expression COLON . expression COLON expression - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (196) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON . expression CLOSEBRACKET + (208) term -> expression COLON . expression COLON expression + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -16201,120 +16515,233 @@ state 459 term shift and go to state 90 termvar shift and go to state 86 - expression shift and go to state 476 + expression shift and go to state 482 -state 460 +state 464 - (64) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO . EOL + (210) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET . + + OPENBRACKET reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + DOT reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + TRANSPOSE reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + ADDITION reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + COMPARISON reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + LOGICAL reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + COLON reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + SEMICOLON reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + COMMA reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + SPACE reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + EOL reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + DO reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + THEN reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - EOL shift and go to state 477 +state 465 -state 461 + (211) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON . expression CLOSEBRACKET + (208) term -> expression COLON . expression COLON expression + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN + + OPENBRACKET shift and go to state 85 + OPENSQBRACKET shift and go to state 93 + ADDITION shift and go to state 95 + NOT shift and go to state 98 + PART shift and go to state 79 + STRING shift and go to state 89 + FUNCTIONNAME shift and go to state 83 + GETTEXT shift and go to state 78 + LASTINDEX shift and go to state 96 + PREVAR shift and go to state 84 + PREVAR_SUBSTITUTE shift and go to state 88 + PREVAR_BOOLEAN shift and go to state 81 + PREVAR_FLOAT shift and go to state 80 + NUMBER shift and go to state 77 + QSTRING shift and go to state 97 + DQSTRING shift and go to state 94 + VAR shift and go to state 92 + MODEL shift and go to state 82 + IN shift and go to state 91 - (63) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL . - - BREAK reduce using rule 63 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) - RETURN reduce using rule 63 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) - EOL reduce using rule 63 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) - MODEL reduce using rule 63 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) - FUNCTIONNAME reduce using rule 63 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) - CLEAR reduce using rule 63 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) - SELECT reduce using rule 63 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) - OPENSQBRACKET reduce using rule 63 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) - VAR reduce using rule 63 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) - IN reduce using rule 63 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) - PREVAR reduce using rule 63 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) - FUNCTION reduce using rule 63 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) - TRY reduce using rule 63 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) - FOR reduce using rule 63 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) - IF reduce using rule 63 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) - WHILE reduce using rule 63 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) + term shift and go to state 90 + termvar shift and go to state 86 + expression shift and go to state 483 +state 466 -state 462 + (66) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO . EOL - (114) getvaluearg2 -> GETTEXT OPENBRACKET DQSTRING . CLOSEBRACKET + EOL shift and go to state 484 - CLOSEBRACKET shift and go to state 478 +state 467 -state 463 + (65) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL . + + BREAK reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) + RETURN reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) + EOL reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) + MODEL reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) + FUNCTIONNAME reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) + CLEAR reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) + SELECT reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) + OPENSQBRACKET reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) + VAR reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) + IN reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) + PREVAR reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) + FUNCTION reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) + TRY reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) + FOR reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) + IF reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) + WHILE reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) - (123) getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET . list CLOSEBRACKET - (140) list -> . list COMMA expression - (141) list -> . list COMMA listcall - (142) list -> . list COMMA VAR ASSIGNMENT expression - (143) list -> . list COMMA MODEL ASSIGNMENT expression - (144) list -> . list COMMA VAR ASSIGNMENT listcall - (145) list -> . list COMMA MODEL ASSIGNMENT listcall - (146) list -> . list COMMA IN ASSIGNMENT expression - (147) list -> . list COMMA IN ASSIGNMENT listcall - (148) list -> . expression - (149) list -> . listcall - (150) list -> . VAR ASSIGNMENT expression - (151) list -> . VAR ASSIGNMENT listcall - (152) list -> . IN ASSIGNMENT expression - (153) list -> . IN ASSIGNMENT listcall - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (211) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (214) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + +state 468 + + (116) getvaluearg2 -> GETTEXT OPENBRACKET DQSTRING . CLOSEBRACKET + + CLOSEBRACKET shift and go to state 485 + + +state 469 + + (125) getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET . list CLOSEBRACKET + (143) list -> . list COMMA expression + (144) list -> . list COMMA listcall + (145) list -> . list COMMA VAR ASSIGNMENT expression + (146) list -> . list COMMA MODEL ASSIGNMENT expression + (147) list -> . list COMMA VAR ASSIGNMENT listcall + (148) list -> . list COMMA MODEL ASSIGNMENT listcall + (149) list -> . list COMMA IN ASSIGNMENT expression + (150) list -> . list COMMA IN ASSIGNMENT listcall + (151) list -> . expression + (152) list -> . listcall + (153) list -> . VAR ASSIGNMENT expression + (154) list -> . VAR ASSIGNMENT listcall + (155) list -> . IN ASSIGNMENT expression + (156) list -> . IN ASSIGNMENT listcall + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (217) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (220) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN VAR shift and go to state 175 IN shift and go to state 174 @@ -16337,137 +16764,137 @@ state 463 DQSTRING shift and go to state 94 MODEL shift and go to state 82 - list shift and go to state 479 + list shift and go to state 486 term shift and go to state 90 listcall shift and go to state 171 termvar shift and go to state 86 expression shift and go to state 177 -state 464 +state 470 - (120) getvaluearg2arraylistitem -> GETTEXT OPENBRACKET . DQSTRING CLOSEBRACKET + (122) getvaluearg2arraylistitem -> GETTEXT OPENBRACKET . DQSTRING CLOSEBRACKET - DQSTRING shift and go to state 480 + DQSTRING shift and go to state 487 -state 465 +state 471 - (122) getvaluearg2arraylistitem -> DQSTRING ADDITION . DQSTRING + (124) getvaluearg2arraylistitem -> DQSTRING ADDITION . DQSTRING - DQSTRING shift and go to state 481 + DQSTRING shift and go to state 488 -state 466 +state 472 - (112) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist SEMICOLON . CLOSESQBRACKET - (116) getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON . getvaluearg2arraylistitem - (120) getvaluearg2arraylistitem -> . GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET - (121) getvaluearg2arraylistitem -> . DQSTRING - (122) getvaluearg2arraylistitem -> . DQSTRING ADDITION DQSTRING - (123) getvaluearg2arraylistitem -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (114) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist SEMICOLON . CLOSESQBRACKET + (118) getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON . getvaluearg2arraylistitem + (122) getvaluearg2arraylistitem -> . GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET + (123) getvaluearg2arraylistitem -> . DQSTRING + (124) getvaluearg2arraylistitem -> . DQSTRING ADDITION DQSTRING + (125) getvaluearg2arraylistitem -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - CLOSESQBRACKET shift and go to state 483 - GETTEXT shift and go to state 447 - DQSTRING shift and go to state 448 - FUNCTIONNAME shift and go to state 446 + CLOSESQBRACKET shift and go to state 490 + GETTEXT shift and go to state 451 + DQSTRING shift and go to state 452 + FUNCTIONNAME shift and go to state 450 - getvaluearg2arraylistitem shift and go to state 482 + getvaluearg2arraylistitem shift and go to state 489 -state 467 +state 473 - (118) getvaluearg2arraylist -> getvaluearg2arraylist SPACE . getvaluearg2arraylistitem - (120) getvaluearg2arraylistitem -> . GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET - (121) getvaluearg2arraylistitem -> . DQSTRING - (122) getvaluearg2arraylistitem -> . DQSTRING ADDITION DQSTRING - (123) getvaluearg2arraylistitem -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (120) getvaluearg2arraylist -> getvaluearg2arraylist SPACE . getvaluearg2arraylistitem + (122) getvaluearg2arraylistitem -> . GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET + (123) getvaluearg2arraylistitem -> . DQSTRING + (124) getvaluearg2arraylistitem -> . DQSTRING ADDITION DQSTRING + (125) getvaluearg2arraylistitem -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - GETTEXT shift and go to state 447 - DQSTRING shift and go to state 448 - FUNCTIONNAME shift and go to state 446 + GETTEXT shift and go to state 451 + DQSTRING shift and go to state 452 + FUNCTIONNAME shift and go to state 450 - getvaluearg2arraylistitem shift and go to state 484 + getvaluearg2arraylistitem shift and go to state 491 -state 468 +state 474 - (117) getvaluearg2arraylist -> getvaluearg2arraylist COMMA . getvaluearg2arraylistitem - (120) getvaluearg2arraylistitem -> . GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET - (121) getvaluearg2arraylistitem -> . DQSTRING - (122) getvaluearg2arraylistitem -> . DQSTRING ADDITION DQSTRING - (123) getvaluearg2arraylistitem -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (119) getvaluearg2arraylist -> getvaluearg2arraylist COMMA . getvaluearg2arraylistitem + (122) getvaluearg2arraylistitem -> . GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET + (123) getvaluearg2arraylistitem -> . DQSTRING + (124) getvaluearg2arraylistitem -> . DQSTRING ADDITION DQSTRING + (125) getvaluearg2arraylistitem -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - GETTEXT shift and go to state 447 - DQSTRING shift and go to state 448 - FUNCTIONNAME shift and go to state 446 + GETTEXT shift and go to state 451 + DQSTRING shift and go to state 452 + FUNCTIONNAME shift and go to state 450 - getvaluearg2arraylistitem shift and go to state 485 + getvaluearg2arraylistitem shift and go to state 492 -state 469 +state 475 - (111) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist CLOSESQBRACKET . + (113) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist CLOSESQBRACKET . - COMMA reduce using rule 111 (getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist CLOSESQBRACKET .) + COMMA reduce using rule 113 (getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist CLOSESQBRACKET .) -state 470 +state 476 - (124) getvaluearg3 -> LIST . OPENBRACKET getvaluelist CLOSEBRACKET + (126) getvaluearg3 -> LIST . OPENBRACKET getvaluelist CLOSEBRACKET - OPENBRACKET shift and go to state 486 + OPENBRACKET shift and go to state 493 -state 471 +state 477 - (125) getvaluearg3 -> VAR . + (127) getvaluearg3 -> VAR . - COMMA reduce using rule 125 (getvaluearg3 -> VAR .) + COMMA reduce using rule 127 (getvaluearg3 -> VAR .) -state 472 +state 478 - (109) getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 . COMMA getvaluearg4 + (111) getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 . COMMA getvaluearg4 - COMMA shift and go to state 487 + COMMA shift and go to state 494 -state 473 +state 479 (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR . CLOSEBRACKET EOL - CLOSEBRACKET shift and go to state 488 + CLOSEBRACKET shift and go to state 495 -state 474 +state 480 (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR . CLOSEBRACKET EOL - CLOSEBRACKET shift and go to state 489 + CLOSEBRACKET shift and go to state 496 -state 475 +state 481 - (180) lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET . + (183) lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET . - ASSIGNMENT reduce using rule 180 (lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) - OPENBRACKET reduce using rule 180 (lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) - DOT reduce using rule 180 (lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + ASSIGNMENT reduce using rule 183 (lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + OPENBRACKET reduce using rule 183 (lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + DOT reduce using rule 183 (lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) -state 476 +state 482 - (205) term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression . CLOSEBRACKET - (202) term -> expression COLON expression . COLON expression - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - CLOSEBRACKET shift and go to state 490 - COLON shift and go to state 334 + (196) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression . CLOSEBRACKET + (208) term -> expression COLON expression . COLON expression + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + CLOSEBRACKET shift and go to state 497 + COLON shift and go to state 335 TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -16475,167 +16902,192 @@ state 476 LOGICAL shift and go to state 167 -state 477 +state 483 - (64) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL . - - BREAK reduce using rule 64 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) - RETURN reduce using rule 64 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) - EOL reduce using rule 64 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) - MODEL reduce using rule 64 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) - FUNCTIONNAME reduce using rule 64 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) - CLEAR reduce using rule 64 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) - SELECT reduce using rule 64 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) - OPENSQBRACKET reduce using rule 64 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) - VAR reduce using rule 64 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) - IN reduce using rule 64 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) - PREVAR reduce using rule 64 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) - FUNCTION reduce using rule 64 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) - TRY reduce using rule 64 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) - FOR reduce using rule 64 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) - IF reduce using rule 64 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) - WHILE reduce using rule 64 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) + (211) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression . CLOSEBRACKET + (208) term -> expression COLON expression . COLON expression + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + CLOSEBRACKET shift and go to state 498 + COLON shift and go to state 335 + TRANSPOSE shift and go to state 166 + MULTIPLICATION shift and go to state 170 + ADDITION shift and go to state 165 + COMPARISON shift and go to state 164 + LOGICAL shift and go to state 167 -state 478 +state 484 - (114) getvaluearg2 -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET . + (66) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL . + + BREAK reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) + RETURN reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) + EOL reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) + MODEL reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) + FUNCTIONNAME reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) + CLEAR reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) + SELECT reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) + OPENSQBRACKET reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) + VAR reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) + IN reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) + PREVAR reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) + FUNCTION reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) + TRY reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) + FOR reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) + IF reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) + WHILE reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) - COMMA reduce using rule 114 (getvaluearg2 -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET .) +state 485 -state 479 + (116) getvaluearg2 -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET . - (123) getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list . CLOSEBRACKET - (140) list -> list . COMMA expression - (141) list -> list . COMMA listcall - (142) list -> list . COMMA VAR ASSIGNMENT expression - (143) list -> list . COMMA MODEL ASSIGNMENT expression - (144) list -> list . COMMA VAR ASSIGNMENT listcall - (145) list -> list . COMMA MODEL ASSIGNMENT listcall - (146) list -> list . COMMA IN ASSIGNMENT expression - (147) list -> list . COMMA IN ASSIGNMENT listcall - - CLOSEBRACKET shift and go to state 491 + COMMA reduce using rule 116 (getvaluearg2 -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET .) + + +state 486 + + (125) getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list . CLOSEBRACKET + (143) list -> list . COMMA expression + (144) list -> list . COMMA listcall + (145) list -> list . COMMA VAR ASSIGNMENT expression + (146) list -> list . COMMA MODEL ASSIGNMENT expression + (147) list -> list . COMMA VAR ASSIGNMENT listcall + (148) list -> list . COMMA MODEL ASSIGNMENT listcall + (149) list -> list . COMMA IN ASSIGNMENT expression + (150) list -> list . COMMA IN ASSIGNMENT listcall + + CLOSEBRACKET shift and go to state 499 COMMA shift and go to state 265 -state 480 +state 487 - (120) getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING . CLOSEBRACKET + (122) getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING . CLOSEBRACKET - CLOSEBRACKET shift and go to state 492 + CLOSEBRACKET shift and go to state 500 -state 481 +state 488 - (122) getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING . + (124) getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING . - CLOSESQBRACKET reduce using rule 122 (getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING .) - SEMICOLON reduce using rule 122 (getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING .) - COMMA reduce using rule 122 (getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING .) - SPACE reduce using rule 122 (getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING .) + CLOSESQBRACKET reduce using rule 124 (getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING .) + SEMICOLON reduce using rule 124 (getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING .) + COMMA reduce using rule 124 (getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING .) + SPACE reduce using rule 124 (getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING .) -state 482 +state 489 - (116) getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem . + (118) getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem . - CLOSESQBRACKET reduce using rule 116 (getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem .) - SEMICOLON reduce using rule 116 (getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem .) - COMMA reduce using rule 116 (getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem .) - SPACE reduce using rule 116 (getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem .) + CLOSESQBRACKET reduce using rule 118 (getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem .) + SEMICOLON reduce using rule 118 (getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem .) + COMMA reduce using rule 118 (getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem .) + SPACE reduce using rule 118 (getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem .) -state 483 +state 490 - (112) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist SEMICOLON CLOSESQBRACKET . + (114) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist SEMICOLON CLOSESQBRACKET . - COMMA reduce using rule 112 (getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist SEMICOLON CLOSESQBRACKET .) + COMMA reduce using rule 114 (getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist SEMICOLON CLOSESQBRACKET .) -state 484 +state 491 - (118) getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem . + (120) getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem . - CLOSESQBRACKET reduce using rule 118 (getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem .) - SEMICOLON reduce using rule 118 (getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem .) - COMMA reduce using rule 118 (getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem .) - SPACE reduce using rule 118 (getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem .) + CLOSESQBRACKET reduce using rule 120 (getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem .) + SEMICOLON reduce using rule 120 (getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem .) + COMMA reduce using rule 120 (getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem .) + SPACE reduce using rule 120 (getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem .) -state 485 +state 492 - (117) getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem . + (119) getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem . - CLOSESQBRACKET reduce using rule 117 (getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem .) - SEMICOLON reduce using rule 117 (getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem .) - COMMA reduce using rule 117 (getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem .) - SPACE reduce using rule 117 (getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem .) + CLOSESQBRACKET reduce using rule 119 (getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem .) + SEMICOLON reduce using rule 119 (getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem .) + COMMA reduce using rule 119 (getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem .) + SPACE reduce using rule 119 (getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem .) -state 486 +state 493 - (124) getvaluearg3 -> LIST OPENBRACKET . getvaluelist CLOSEBRACKET - (154) getvaluelist -> . getvaluelist COMMA expression - (155) getvaluelist -> . expression - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (126) getvaluearg3 -> LIST OPENBRACKET . getvaluelist CLOSEBRACKET + (157) getvaluelist -> . getvaluelist COMMA expression + (158) getvaluelist -> . expression + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -16657,77 +17109,83 @@ state 486 MODEL shift and go to state 82 IN shift and go to state 91 - getvaluelist shift and go to state 493 + getvaluelist shift and go to state 501 term shift and go to state 90 termvar shift and go to state 86 - expression shift and go to state 494 + expression shift and go to state 502 -state 487 +state 494 - (109) getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 COMMA . getvaluearg4 - (126) getvaluearg4 -> . expression - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN + (111) getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 COMMA . getvaluearg4 + (128) getvaluearg4 -> . expression + (129) getvaluearg4 -> . listcall + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (217) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (220) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 ADDITION shift and go to state 95 NOT shift and go to state 98 + LIST shift and go to state 172 PART shift and go to state 79 STRING shift and go to state 89 FUNCTIONNAME shift and go to state 83 @@ -16745,89 +17203,115 @@ state 487 IN shift and go to state 91 term shift and go to state 90 + listcall shift and go to state 503 termvar shift and go to state 86 - expression shift and go to state 495 - getvaluearg4 shift and go to state 496 + expression shift and go to state 504 + getvaluearg4 shift and go to state 505 -state 488 +state 495 (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET . EOL - EOL shift and go to state 497 + EOL shift and go to state 506 -state 489 +state 496 (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET . EOL - EOL shift and go to state 498 + EOL shift and go to state 507 -state 490 +state 497 - (205) term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET . - - CLOSEBRACKET reduce using rule 205 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) - COLON reduce using rule 205 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) - TRANSPOSE reduce using rule 205 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 205 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) - ADDITION reduce using rule 205 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) - COMPARISON reduce using rule 205 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) - LOGICAL reduce using rule 205 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) - THEN reduce using rule 205 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) - EOL reduce using rule 205 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) - COMMA reduce using rule 205 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) - DO reduce using rule 205 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 205 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) - SEMICOLON reduce using rule 205 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 205 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) - SPACE reduce using rule 205 (term -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + (196) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET . + + OPENBRACKET reduce using rule 196 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + DOT reduce using rule 196 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + TRANSPOSE reduce using rule 196 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 196 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + ADDITION reduce using rule 196 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + COMPARISON reduce using rule 196 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + LOGICAL reduce using rule 196 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + COLON reduce using rule 196 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + SEMICOLON reduce using rule 196 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 196 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + COMMA reduce using rule 196 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + SPACE reduce using rule 196 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 196 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + EOL reduce using rule 196 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + DO reduce using rule 196 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + THEN reduce using rule 196 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 196 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) -state 491 +state 498 - (123) getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET . + (211) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET . + + OPENBRACKET reduce using rule 211 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + DOT reduce using rule 211 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + TRANSPOSE reduce using rule 211 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 211 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + ADDITION reduce using rule 211 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + COMPARISON reduce using rule 211 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + LOGICAL reduce using rule 211 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + COLON reduce using rule 211 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + SEMICOLON reduce using rule 211 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 211 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + COMMA reduce using rule 211 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + SPACE reduce using rule 211 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 211 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + EOL reduce using rule 211 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + DO reduce using rule 211 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + THEN reduce using rule 211 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 211 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 123 (getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - SEMICOLON reduce using rule 123 (getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - COMMA reduce using rule 123 (getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - SPACE reduce using rule 123 (getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) +state 499 -state 492 + (125) getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET . - (120) getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET . + CLOSESQBRACKET reduce using rule 125 (getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + SEMICOLON reduce using rule 125 (getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + COMMA reduce using rule 125 (getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + SPACE reduce using rule 125 (getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 120 (getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET .) - SEMICOLON reduce using rule 120 (getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET .) - COMMA reduce using rule 120 (getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET .) - SPACE reduce using rule 120 (getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET .) +state 500 -state 493 + (122) getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET . - (124) getvaluearg3 -> LIST OPENBRACKET getvaluelist . CLOSEBRACKET - (154) getvaluelist -> getvaluelist . COMMA expression + CLOSESQBRACKET reduce using rule 122 (getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET .) + SEMICOLON reduce using rule 122 (getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET .) + COMMA reduce using rule 122 (getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET .) + SPACE reduce using rule 122 (getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET .) - CLOSEBRACKET shift and go to state 499 - COMMA shift and go to state 500 +state 501 + + (126) getvaluearg3 -> LIST OPENBRACKET getvaluelist . CLOSEBRACKET + (157) getvaluelist -> getvaluelist . COMMA expression + + CLOSEBRACKET shift and go to state 508 + COMMA shift and go to state 509 -state 494 - (155) getvaluelist -> expression . - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - CLOSEBRACKET reduce using rule 155 (getvaluelist -> expression .) - COMMA reduce using rule 155 (getvaluelist -> expression .) +state 502 + + (158) getvaluelist -> expression . + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + CLOSEBRACKET reduce using rule 158 (getvaluelist -> expression .) + COMMA reduce using rule 158 (getvaluelist -> expression .) TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -16836,20 +17320,27 @@ state 494 COLON shift and go to state 169 -state 495 +state 503 + + (129) getvaluearg4 -> listcall . - (126) getvaluearg4 -> expression . - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - CLOSEBRACKET reduce using rule 126 (getvaluearg4 -> expression .) + CLOSEBRACKET reduce using rule 129 (getvaluearg4 -> listcall .) + + +state 504 + + (128) getvaluearg4 -> expression . + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + CLOSEBRACKET reduce using rule 128 (getvaluearg4 -> expression .) TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 @@ -16858,14 +17349,14 @@ state 495 COLON shift and go to state 169 -state 496 +state 505 - (109) getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4 . + (111) getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4 . - CLOSEBRACKET reduce using rule 109 (getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4 .) + CLOSEBRACKET reduce using rule 111 (getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4 .) -state 497 +state 506 (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL . @@ -16887,7 +17378,7 @@ state 497 WHILE reduce using rule 6 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .) -state 498 +state 507 (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL . @@ -16909,73 +17400,75 @@ state 498 WHILE reduce using rule 5 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .) -state 499 - - (124) getvaluearg3 -> LIST OPENBRACKET getvaluelist CLOSEBRACKET . - - COMMA reduce using rule 124 (getvaluearg3 -> LIST OPENBRACKET getvaluelist CLOSEBRACKET .) - - -state 500 - - (154) getvaluelist -> getvaluelist COMMA . expression - (156) expression -> . OPENBRACKET expression CLOSEBRACKET - (157) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (158) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (159) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET - (160) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (161) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (162) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (163) expression -> . OPENSQBRACKET CLOSESQBRACKET - (164) expression -> . expression TRANSPOSE - (165) expression -> . expression MULTIPLICATION expression - (166) expression -> . expression ADDITION expression - (167) expression -> . expression COMPARISON expression - (168) expression -> . expression COMPARISON listcall - (169) expression -> . expression LOGICAL expression - (170) expression -> . ADDITION expression - (171) expression -> . NOT expression - (172) expression -> . term - (219) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (190) term -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (191) term -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (192) term -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (193) term -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (194) term -> . termvar OPENBRACKET COLON CLOSEBRACKET - (195) term -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (196) term -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (197) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (198) term -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (199) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (200) term -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (201) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) term -> . expression COLON expression COLON expression - (203) term -> . termvar OPENBRACKET expression CLOSEBRACKET - (204) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (205) term -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (206) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (207) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (208) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (209) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (210) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (212) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (213) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (215) term -> . LASTINDEX - (216) term -> . PREVAR - (217) term -> . PREVAR_SUBSTITUTE - (218) term -> . PREVAR_BOOLEAN - (221) term -> . PREVAR_FLOAT - (222) term -> . termvar - (229) term -> . NUMBER - (230) term -> . QSTRING - (231) term -> . DQSTRING - (223) termvar -> . termvar DOT VAR - (224) termvar -> . termvar DOT MODEL - (225) termvar -> . termvar DOT IN - (226) termvar -> . VAR - (227) termvar -> . MODEL - (228) termvar -> . IN +state 508 + + (126) getvaluearg3 -> LIST OPENBRACKET getvaluelist CLOSEBRACKET . + + COMMA reduce using rule 126 (getvaluearg3 -> LIST OPENBRACKET getvaluelist CLOSEBRACKET .) + + +state 509 + + (157) getvaluelist -> getvaluelist COMMA . expression + (159) expression -> . OPENBRACKET expression CLOSEBRACKET + (160) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (161) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (162) expression -> . OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET + (163) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (164) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (165) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (166) expression -> . OPENSQBRACKET CLOSESQBRACKET + (167) expression -> . expression TRANSPOSE + (168) expression -> . expression MULTIPLICATION expression + (169) expression -> . expression ADDITION expression + (170) expression -> . expression COMPARISON expression + (171) expression -> . expression COMPARISON listcall + (172) expression -> . expression LOGICAL expression + (173) expression -> . ADDITION expression + (174) expression -> . NOT expression + (175) expression -> . term + (225) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (207) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) term -> . expression COLON expression COLON expression + (212) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (213) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (214) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (215) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (216) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (218) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (219) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (221) term -> . LASTINDEX + (222) term -> . PREVAR + (223) term -> . PREVAR_SUBSTITUTE + (224) term -> . PREVAR_BOOLEAN + (227) term -> . PREVAR_FLOAT + (228) term -> . termvar + (235) term -> . NUMBER + (236) term -> . QSTRING + (237) term -> . DQSTRING + (194) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (195) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (196) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (197) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (198) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (199) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (200) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (201) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (202) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (203) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (204) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (205) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (206) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (229) termvar -> . termvar DOT VAR + (230) termvar -> . termvar DOT MODEL + (231) termvar -> . termvar DOT IN + (232) termvar -> . VAR + (233) termvar -> . MODEL + (234) termvar -> . IN OPENBRACKET shift and go to state 85 OPENSQBRACKET shift and go to state 93 @@ -16999,23 +17492,23 @@ state 500 term shift and go to state 90 termvar shift and go to state 86 - expression shift and go to state 501 - -state 501 - - (154) getvaluelist -> getvaluelist COMMA expression . - (164) expression -> expression . TRANSPOSE - (165) expression -> expression . MULTIPLICATION expression - (166) expression -> expression . ADDITION expression - (167) expression -> expression . COMPARISON expression - (168) expression -> expression . COMPARISON listcall - (169) expression -> expression . LOGICAL expression - (219) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (220) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (202) term -> expression . COLON expression COLON expression - - CLOSEBRACKET reduce using rule 154 (getvaluelist -> getvaluelist COMMA expression .) - COMMA reduce using rule 154 (getvaluelist -> getvaluelist COMMA expression .) + expression shift and go to state 510 + +state 510 + + (157) getvaluelist -> getvaluelist COMMA expression . + (167) expression -> expression . TRANSPOSE + (168) expression -> expression . MULTIPLICATION expression + (169) expression -> expression . ADDITION expression + (170) expression -> expression . COMPARISON expression + (171) expression -> expression . COMPARISON listcall + (172) expression -> expression . LOGICAL expression + (225) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (226) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (208) term -> expression . COLON expression COLON expression + + CLOSEBRACKET reduce using rule 157 (getvaluelist -> getvaluelist COMMA expression .) + COMMA reduce using rule 157 (getvaluelist -> getvaluelist COMMA expression .) TRANSPOSE shift and go to state 166 MULTIPLICATION shift and go to state 170 ADDITION shift and go to state 165 diff --git a/sci2jslex.py b/sci2jslex.py index 08ac358d..1d4ae393 100755 --- a/sci2jslex.py +++ b/sci2jslex.py @@ -92,6 +92,7 @@ DOUBLE_FUNCTION_NAMES = { 'cont_frm', 'deff', 'degree', + 'delete', 'delmenu', 'diffobjs', 'do_eval', @@ -139,6 +140,7 @@ DOUBLE_FUNCTION_NAMES = { 'mclose', 'message', 'messagebox', + 'mfprintf', 'mfrequ_clk', 'mfscanf', 'mgetl', @@ -147,6 +149,7 @@ DOUBLE_FUNCTION_NAMES = { 'modelica', 'modulo', 'mopen', + 'movept', 'msprintf', 'norm', 'ones', diff --git a/sci2jsyacc.py b/sci2jsyacc.py index 5f7463ba..2b504049 100755 --- a/sci2jsyacc.py +++ b/sci2jsyacc.py @@ -136,10 +136,14 @@ def p_functionstatement_function_var(p): 'functionstatement : FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL' p[0] = '' -def p_functionstatement_function_functionname(p): +def p_functionstatement_function_functionname_list(p): 'functionstatement : FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL' p[0] = '' +def p_functionstatement_function_functionname(p): + 'functionstatement : FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL' + p[0] = '' + # end define functionblock # define statementblock @@ -187,7 +191,7 @@ def p_statement_clearvar(p): def p_statement_eol(p): 'statement : EOL' - p[0] = '\n' + p[0] = '' def p_statement_forstatementblocks(p): 'statement : forstatementblocks' @@ -271,7 +275,7 @@ def p_casejobstatementblock_casejobstatementblock_casejobsetstatement_jobsetstat def p_casestatementblock_casestatementblock_casestatement(p): 'casestatementblock : casestatementblock casestatement' - p[0] = '%s%s%s' % (p[1], p[2], '') + p[0] = '%s%s' % (p[1], p[2]) def p_casejobstatementblock_casejobstatementblock_casejobstatement(p): 'casejobstatementblock : casejobstatementblock casejobstatement' @@ -333,10 +337,14 @@ def p_elseifstatementblock_elseifstatement(p): 'elseifstatementblock : elseifstatement statementblock' p[0] = '%s%s' % (p[1], p[2]) -def p_elsestatementblock_elsestatement(p): +def p_elsestatementblock_elsestatement_statementblock(p): 'elsestatementblock : elsestatement statementblock' p[0] = '%s%s' % (p[1], p[2]) +def p_elsestatementblock_elsestatement(p): + 'elsestatementblock : elsestatement' + p[0] = '%s' % (p[1]) + def p_trystatementblocks_trystatement_statementblock_catchstatement_statementblock(p): 'trystatementblocks : trystatement statementblock catchstatement statementblock endstatementblock' p[0] = '%s%s%s%s%s' % (p[1], p[2], p[3], p[4], p[5]) @@ -463,7 +471,7 @@ def p_whilestatement_while_do(p): INDENT_LEVEL += 1 def p_ifstatement_if_then(p): - '''ifstatement : IF expression THEN EOL + '''ifstatement : IF expression THEN | IF expression EOL''' global INDENT_LEVEL p[0] = '%*sif (%s) {\n' % (INDENT_LEVEL * INDENT_SIZE, ' ', p[2][0]) @@ -659,7 +667,8 @@ def p_getvaluearg3_var(p): p[0] = '%s' % (p[1]) def p_getvaluearg4_expression(p): - 'getvaluearg4 : expression' + '''getvaluearg4 : expression + | listcall''' p[0] = '%s' % (p[1][0]) # end define assignment @@ -674,14 +683,14 @@ def p_ltermarraylist_ltermarraylistterm(p): 'ltermarraylist : ltermarraylistterm' p[0] = '%s' % (p[1]) -def p_ltermarraylistterm_ltermvar(p): +def p_ltermarraylistterm_var(p): '''ltermarraylistterm : VAR | MODEL''' var = '%s' % (p[1]) add_local_var(var) p[0] = '%s' % (print_var(var)) -def p_ltermarraylistterm_ltermvar_dot_var(p): +def p_ltermarraylistterm_var_dot_var(p): 'ltermarraylistterm : VAR DOT VAR' var = '%s' % (p[1]) add_local_var(var) @@ -889,23 +898,28 @@ def p_clearvar_clearvar_var(p): # define lterm # B(2:$-1) -def p_lterm_ltermvar_slice(p): +def p_lterm_lterm_slice(p): 'lterm : lterm OPENBRACKET expression COLON expression CLOSEBRACKET' p[0] = '%s.slice(%s-1,%s)' % (p[1], p[3][0], p[5][0]) # B(2) -def p_lterm_ltermvar_index(p): +def p_lterm_lterm_index(p): 'lterm : lterm OPENBRACKET expression CLOSEBRACKET' p[0] = '%s[%s-1]' % (p[1], p[3][0]) # B(2:$-1,1:n) -def p_lterm_ltermvar_slice_slice(p): +def p_lterm_lterm_slice_slice(p): 'lterm : lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET' p[0] = '%s.slice(%s-1,%s).slice(%s-1,%s)' % (p[1], p[3][0], p[5][0], p[7][0], p[9][0]) +# B(2,:) +def p_lterm_lterm_index_full_slice(p): + 'lterm : lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET' + p[0] = '%s[%s-1].slice()' % (p[1], p[3][0]) + # B(2,3) # B($-2)(3) -def p_lterm_ltermvar_index_index(p): +def p_lterm_lterm_index_index(p): '''lterm : lterm OPENBRACKET expression COMMA expression CLOSEBRACKET | lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET''' base = '%s[%s-1]' % (p[1], p[3][0]) @@ -916,29 +930,29 @@ def p_lterm_ltermarraylist(p): 'lterm : OPENSQBRACKET ltermarraylist CLOSESQBRACKET' p[0] = '[%s]' % (p[2]) -def p_ltermvar_ltermvar_dot_var(p): +def p_lterm_lterm_dot_var(p): '''lterm : lterm DOT VAR | lterm DOT MODEL''' p[0] = '%s.%s' % (p[1], p[3]) -def p_ltermvar_ltermvar_dot_in(p): +def p_lterm_lterm_dot_in(p): 'lterm : lterm DOT IN' p[0] = '%s.%s1' % (p[1], p[3]) -def p_ltermvar_var(p): +def p_lterm_var(p): 'lterm : VAR' var = p[1] add_local_var(var) p[0] = '%s' % (print_var(var)) # in -def p_ltermvar_in(p): +def p_lterm_in(p): 'lterm : IN' var = p[1] + '1' add_local_var(var) p[0] = '%s' % (print_var(var)) -def p_ltermvar_prevar(p): +def p_lterm_prevar(p): 'lterm : PREVAR' p[0] = '%s' % (p[1]) @@ -947,53 +961,63 @@ def p_ltermvar_prevar(p): # define term # B(2:$-1) -def p_term_slice(p): - 'term : termvar OPENBRACKET expression COLON expression CLOSEBRACKET' +def p_termvar_termvar_slice(p): + 'termvar : termvar OPENBRACKET expression COLON expression CLOSEBRACKET' p[0] = ('%s.slice(%s-1,%s)' % (p[1][0], p[3][0], p[5][0]), VECTOR_TYPE) # B(2:$-1,1) -def p_term_slice_expression(p): - 'term : termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET' +def p_termvar_termvar_slice_expression(p): + 'termvar : termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET' p[0] = ('%s.slice(%s-1,%s)[%s-1]' % (p[1][0], p[3][0], p[5][0], p[7][0]), VECTOR_TYPE) +# B(2:$-1,1:2) +def p_termvar_termvar_slice_slice(p): + 'termvar : termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET' + p[0] = ('%s.slice(%s-1,%s).slice(%s-1,%s)' % (p[1][0], p[3][0], p[5][0], p[7][0], p[9][0]), MATRIX_TYPE) + +# B(2:$-1,:) +def p_termvar_termvar_slice_full_slice(p): + 'termvar : termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET' + p[0] = ('%s.slice(%s-1,%s).slice()' % (p[1][0], p[3][0], p[5][0]), MATRIX_TYPE) + # B(:$-1) -def p_term_left_slice(p): - 'term : termvar OPENBRACKET COLON expression CLOSEBRACKET' +def p_termvar_termvar_left_slice(p): + 'termvar : termvar OPENBRACKET COLON expression CLOSEBRACKET' p[0] = ('%s.slice(%s-1)' % (p[1][0], p[3][0]), VECTOR_TYPE) # B(2:) -def p_term_right_slice(p): - 'term : termvar OPENBRACKET expression COLON CLOSEBRACKET' +def p_termvar_termvar_right_slice(p): + 'termvar : termvar OPENBRACKET expression COLON CLOSEBRACKET' p[0] = ('%s.slice(%s-1,%s)' % (p[1][0], '1', p[4][0]), VECTOR_TYPE) # B(:) -def p_term_full_slice(p): - 'term : termvar OPENBRACKET COLON CLOSEBRACKET' +def p_termvar_termvar_full_slice(p): + 'termvar : termvar OPENBRACKET COLON CLOSEBRACKET' p[0] = ('%s.slice()' % (p[1][0]), VECTOR_TYPE) # B(:,1) -def p_term_full_slice_expression(p): - 'term : termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET' +def p_termvar_termvar_full_slice_expression(p): + 'termvar : termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET' p[0] = ('%s.slice()[%s-1]' % (p[1][0], p[5][0]), DOUBLE_TYPE) # B(1,:) -def p_term_expression_full_slice(p): - '''term : termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - | termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET''' +def p_termvar_termvar_expression_full_slice(p): + '''termvar : termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + | termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET''' base = '%s[%s-1]' % (p[1][0], p[3][0]) p[0] = ('%s.slice()' % (base), VECTOR_TYPE) # B(1,1) # B($-2)(1) -def p_term_expression_expression(p): - '''term : termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - | termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET''' +def p_termvar_termvar_expression_expression(p): + '''termvar : termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + | termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET''' base = '%s[%s-1]' % (p[1][0], p[3][0]) p[0] = ('%s[%s-1]' % (base, p[5][0]), DOUBLE_TYPE) # B(:,:) -def p_term_full_slice_full_slice(p): - 'term : termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET' +def p_termvar_termvar_full_slice_full_slice(p): + 'termvar : termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET' p[0] = ('%s.slice().slice()' % (p[1][0]), DOUBLE_TYPE) # (1:10) @@ -1007,20 +1031,20 @@ def p_term_range_step(p): p[0] = ('[%s:%s:%s]' % (p[1][0], p[3][0], p[5][0]), VECTOR_TYPE) # B($-2) -def p_term_termvar_parameter(p): - 'term : termvar OPENBRACKET expression CLOSEBRACKET' +def p_termvar_termvar_parameter(p): + 'termvar : termvar OPENBRACKET expression CLOSEBRACKET' p[0] = ('%s[%s-1]' % (p[1][0], p[3][0]), DOUBLE_TYPE) # B($-2)(1)(3) -def p_term_termvar_parameter_parameter_parameter(p): - 'term : termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET' +def p_termvar_termvar_parameter_parameter_parameter(p): + 'termvar : termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET' base = '%s[%s-1]' % (p[1][0], p[3][0]) base = '%s[%s-1]' % (base, p[5][0]) p[0] = ('%s[%s-1]' % (base, p[7][0]), DOUBLE_TYPE) -# B($-2)('function parameter')(3:4) -def p_term_termvar_parameter_parameter_slice(p): - 'term : termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET' +# B($-2)(1)(3:4) +def p_termvar_termvar_parameter_parameter_slice(p): + 'termvar : termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET' base = '%s[%s-1]' % (p[1][0], p[3][0]) base = '%s[%s-1]' % (base, p[5][0]) p[0] = ('%s.slice(%s-1,%s)' % (base, p[7][0], p[9][0]), STRING_TYPE) @@ -1287,6 +1311,27 @@ def dump_vars(picklefilename): pickle.dump(VAR_TYPES, cfile) +def get_expression_type_1(expression, vartype, isslice=False, slicetype=''): + if vartype == STRING_TYPE: + pass + elif type(vartype) == tuple: + if isslice: + pass + elif vartype[0] == MATRIX_TYPE: + vartype = (VECTOR_TYPE, vartype[1]) + elif vartype[0] == VECTOR_TYPE: + vartype = vartype[1] + else: + print('Syntax error: getting', slicetype, 'index of expression', expression, 'of vartype', vartype) + else: + print('Syntax error: getting', slicetype, 'index of expression', expression, 'of vartype', vartype) + return vartype + +def get_expression_type_2(expression, vartype, isslice1=False, isslice2=False): + vartype = get_expression_type_1(expression, vartype, isslice1, 'first') + vartype = get_expression_type_1(expression, vartype, isslice2, 'second') + return vartype + def load_vars(picklefilename): global GLOBAL_VARS global VAR_TYPES |