From 884d1b369dec2654d46c2dab31d2ae85b0be01ba Mon Sep 17 00:00:00 2001 From: Sunil Shetye Date: Fri, 13 Jul 2018 23:47:42 +0530 Subject: support for new standard_define --- Makefile | 6 +- combined.js | 528 +- js/Branching/CLKFROM.js | 2 +- js/Branching/CLKFROM.pickle | 3 +- js/Branching/CLKGOTO.js | 2 +- js/Branching/CLKGOTO.pickle | 3 +- js/Branching/CLKGotoTagVisibility.js | 2 +- js/Branching/CLKGotoTagVisibility.pickle | 3 +- js/Branching/DEMUX.js | 2 +- js/Branching/DEMUX.pickle | 3 +- js/Branching/DEMUX_f.js | 2 +- js/Branching/DEMUX_f.pickle | 3 +- js/Branching/ESELECT_f.js | 2 +- js/Branching/ESELECT_f.pickle | 3 +- js/Branching/EXTRACTOR.js | 2 +- js/Branching/EXTRACTOR.pickle | 3 +- js/Branching/FROM.js | 2 +- js/Branching/FROM.pickle | 3 +- js/Branching/FROMMO.js | 2 +- js/Branching/FROMMO.pickle | 3 +- js/Branching/GOTO.js | 2 +- js/Branching/GOTO.pickle | 3 +- js/Branching/GOTOMO.js | 2 +- js/Branching/GOTOMO.pickle | 3 +- js/Branching/GotoTagVisibility.js | 2 +- js/Branching/GotoTagVisibility.pickle | 3 +- js/Branching/GotoTagVisibilityMO.js | 2 +- js/Branching/GotoTagVisibilityMO.pickle | 3 +- js/Branching/ISELECT_f.js | 2 +- js/Branching/ISELECT_f.pickle | 3 +- js/Branching/ISELECT_m.js | 2 +- js/Branching/ISELECT_m.pickle | 3 +- js/Branching/MUX.js | 2 +- js/Branching/MUX.pickle | 3 +- js/Branching/MUX_f.js | 2 +- js/Branching/MUX_f.pickle | 3 +- js/Branching/M_SWITCH.js | 2 +- js/Branching/M_SWITCH.pickle | 3 +- js/Branching/NRMSOM_f.js | 2 +- js/Branching/NRMSOM_f.pickle | 3 +- js/Branching/RELAY_f.js | 2 +- js/Branching/RELAY_f.pickle | 3 +- js/Branching/SCALAR2VECTOR.js | 2 +- js/Branching/SCALAR2VECTOR.pickle | 3 +- js/Branching/SELECT_f.js | 2 +- js/Branching/SELECT_f.pickle | 3 +- js/Branching/SELECT_m.js | 2 +- js/Branching/SELECT_m.pickle | 3 +- js/Branching/SWITCH2.js | 2 +- js/Branching/SWITCH2.pickle | 3 +- js/Branching/SWITCH2_m.js | 2 +- js/Branching/SWITCH2_m.pickle | 3 +- js/Branching/SWITCH_f.js | 2 +- js/Branching/SWITCH_f.pickle | 3 +- js/Electrical/CCS.js | 2 +- js/Electrical/CCS.pickle | 2 +- js/Electrical/CVS.js | 2 +- js/Electrical/CVS.pickle | 2 +- js/Electrical/Capacitor.js | 2 +- js/Electrical/Capacitor.pickle | 3 +- js/Electrical/ConstantVoltage.js | 2 +- js/Electrical/ConstantVoltage.pickle | 3 +- js/Electrical/CurrentSensor.js | 2 +- js/Electrical/CurrentSensor.pickle | 3 +- js/Electrical/Diode.js | 2 +- js/Electrical/Diode.pickle | 3 +- js/Electrical/Ground.js | 2 +- js/Electrical/Ground.pickle | 3 +- js/Electrical/Gyrator.js | 2 +- js/Electrical/Gyrator.pickle | 2 +- js/Electrical/IdealTransformer.js | 2 +- js/Electrical/IdealTransformer.pickle | 2 +- js/Electrical/Inductor.js | 2 +- js/Electrical/Inductor.pickle | 3 +- js/Electrical/MOTOR.js | 2 +- js/Electrical/MOTOR.pickle | 8 +- js/Electrical/NMOS.js | 2 +- js/Electrical/NMOS.pickle | 3 +- js/Electrical/NPN.js | 2 +- js/Electrical/NPN.pickle | 2 +- js/Electrical/OpAmp.js | 2 +- js/Electrical/OpAmp.pickle | 3 +- js/Electrical/PMOS.js | 2 +- js/Electrical/PMOS.pickle | 3 +- js/Electrical/PNP.js | 2 +- js/Electrical/PNP.pickle | 2 +- js/Electrical/PotentialSensor.js | 2 +- js/Electrical/PotentialSensor.pickle | 3 +- js/Electrical/Resistor.js | 2 +- js/Electrical/Resistor.pickle | 3 +- js/Electrical/SineVoltage.js | 2 +- js/Electrical/SineVoltage.pickle | 3 +- js/Electrical/Switch.js | 2 +- js/Electrical/Switch.pickle | 3 +- js/Electrical/VVsourceAC.js | 2 +- js/Electrical/VVsourceAC.pickle | 3 +- js/Electrical/VariableResistor.js | 2 +- js/Electrical/VariableResistor.pickle | 3 +- js/Electrical/VoltageSensor.js | 2 +- js/Electrical/VoltageSensor.pickle | 3 +- js/Electrical/VsourceAC.js | 2 +- js/Electrical/VsourceAC.pickle | 3 +- js/Events/ANDLOG_f.js | 2 +- js/Events/ANDLOG_f.pickle | 3 +- js/Events/CLKSOMV_f.js | 2 +- js/Events/CLKSOMV_f.pickle | 3 +- js/Events/CLKSOM_f.js | 2 +- js/Events/CLKSOM_f.pickle | 3 +- js/Events/CLKSPLIT_f.js | 2 +- js/Events/CLKSPLIT_f.pickle | 3 +- js/Events/END_c.js | 2 +- js/Events/END_c.pickle | 3 +- js/Events/EVTDLY_c.js | 2 +- js/Events/EVTDLY_c.pickle | 3 +- js/Events/EVTDLY_f.js | 2 +- js/Events/EVTDLY_f.pickle | 3 +- js/Events/EVTGEN_f.js | 2 +- js/Events/EVTGEN_f.pickle | 3 +- js/Events/EVTVARDLY.js | 2 +- js/Events/EVTVARDLY.pickle | 3 +- js/Events/HALT_f.js | 2 +- js/Events/HALT_f.pickle | 3 +- js/Events/IFTHEL_f.js | 2 +- js/Events/IFTHEL_f.pickle | 3 +- js/Events/MFCLCK_f.js | 2 +- js/Events/MFCLCK_f.pickle | 3 +- js/Events/M_freq.js | 2 +- js/Events/M_freq.pickle | 3 +- js/Events/VirtualCLK0.js | 2 +- js/Events/VirtualCLK0.pickle | 3 +- js/Events/freq_div.js | 2 +- js/Events/freq_div.pickle | 2 +- js/Hydraulics/Bache.js | 2 +- js/Hydraulics/Bache.pickle | 3 +- js/Hydraulics/Flowmeter.js | 2 +- js/Hydraulics/Flowmeter.pickle | 2 +- js/Hydraulics/PerteDP.js | 2 +- js/Hydraulics/PerteDP.pickle | 3 +- js/Hydraulics/PuitsP.js | 2 +- js/Hydraulics/PuitsP.pickle | 3 +- js/Hydraulics/SourceP.js | 2 +- js/Hydraulics/SourceP.pickle | 3 +- js/Hydraulics/VanneReglante.js | 2 +- js/Hydraulics/VanneReglante.pickle | 3 +- js/IntegerOp/BITCLEAR.js | 2 +- js/IntegerOp/BITCLEAR.pickle | 3 +- js/IntegerOp/BITSET.js | 2 +- js/IntegerOp/BITSET.pickle | 3 +- js/IntegerOp/CONVERT.js | 2 +- js/IntegerOp/CONVERT.pickle | 3 +- js/IntegerOp/DFLIPFLOP.js | 2 +- js/IntegerOp/DFLIPFLOP.pickle | 3 +- js/IntegerOp/DLATCH.js | 2 +- js/IntegerOp/DLATCH.pickle | 3 +- js/IntegerOp/EXTRACTBITS.js | 2 +- js/IntegerOp/EXTRACTBITS.pickle | 3 +- js/IntegerOp/INTMUL.js | 2 +- js/IntegerOp/INTMUL.pickle | 3 +- js/IntegerOp/JKFLIPFLOP.js | 2 +- js/IntegerOp/JKFLIPFLOP.pickle | 2 +- js/IntegerOp/LOGIC.js | 2 +- js/IntegerOp/LOGIC.pickle | 3 +- js/IntegerOp/SHIFT.js | 2 +- js/IntegerOp/SHIFT.pickle | 3 +- js/IntegerOp/SRFLIPFLOP.js | 2 +- js/IntegerOp/SRFLIPFLOP.pickle | 2 +- js/Linear/BIGSOM_f.js | 2 +- js/Linear/BIGSOM_f.pickle | 3 +- js/Linear/CLINDUMMY_f.js | 2 +- js/Linear/CLINDUMMY_f.pickle | 3 +- js/Linear/CLR.js | 2 +- js/Linear/CLR.pickle | 3 +- js/Linear/CLR_f.js | 2 +- js/Linear/CLR_f.pickle | 3 +- js/Linear/CLSS.js | 2 +- js/Linear/CLSS.pickle | 3 +- js/Linear/CLSS_f.js | 2 +- js/Linear/CLSS_f.pickle | 3 +- js/Linear/DELAYV_f.js | 2 +- js/Linear/DELAYV_f.pickle | 3 +- js/Linear/DERIV.js | 2 +- js/Linear/DERIV.pickle | 3 +- js/Linear/DIFF_c.js | 2 +- js/Linear/DIFF_c.pickle | 3 +- js/Linear/DLR.js | 2 +- js/Linear/DLR.pickle | 3 +- js/Linear/DLR_f.js | 2 +- js/Linear/DLR_f.pickle | 3 +- js/Linear/DLSS.js | 2 +- js/Linear/DLSS.pickle | 3 +- js/Linear/DLSS_f.js | 2 +- js/Linear/DLSS_f.pickle | 3 +- js/Linear/DOLLAR.js | 2 +- js/Linear/DOLLAR.pickle | 3 +- js/Linear/DOLLAR_f.js | 2 +- js/Linear/DOLLAR_f.pickle | 3 +- js/Linear/DOLLAR_m.js | 2 +- js/Linear/DOLLAR_m.pickle | 3 +- js/Linear/GAINBLK.js | 2 +- js/Linear/GAINBLK.pickle | 3 +- js/Linear/GAINBLK_f.js | 2 +- js/Linear/GAINBLK_f.pickle | 3 +- js/Linear/GAIN_f.js | 2 +- js/Linear/GAIN_f.pickle | 3 +- js/Linear/INTEGRAL.js | 2 +- js/Linear/INTEGRAL.pickle | 3 +- js/Linear/INTEGRAL_f.js | 2 +- js/Linear/INTEGRAL_f.pickle | 3 +- js/Linear/INTEGRAL_m.js | 2 +- js/Linear/INTEGRAL_m.pickle | 3 +- js/Linear/PID.js | 2 +- js/Linear/PID.pickle | 2 +- js/Linear/REGISTER.js | 2 +- js/Linear/REGISTER.pickle | 3 +- js/Linear/REGISTER_f.js | 2 +- js/Linear/REGISTER_f.pickle | 3 +- js/Linear/SAMPHOLD.js | 2 +- js/Linear/SAMPHOLD.pickle | 3 +- js/Linear/SAMPHOLD_m.js | 2 +- js/Linear/SAMPHOLD_m.pickle | 2 +- js/Linear/SAMPLEHOLD_f.js | 2 +- js/Linear/SAMPLEHOLD_f.pickle | 3 +- js/Linear/SOM_f.js | 2 +- js/Linear/SOM_f.pickle | 3 +- js/Linear/SUMMATION.js | 2 +- js/Linear/SUMMATION.pickle | 3 +- js/Linear/SUM_f.js | 2 +- js/Linear/SUM_f.pickle | 3 +- js/Linear/TCLSS.js | 2 +- js/Linear/TCLSS.pickle | 3 +- js/Linear/TCLSS_f.js | 2 +- js/Linear/TCLSS_f.pickle | 3 +- js/Linear/TIME_DELAY.js | 2 +- js/Linear/TIME_DELAY.pickle | 3 +- js/Linear/VARIABLE_DELAY.js | 2 +- js/Linear/VARIABLE_DELAY.pickle | 3 +- js/MatrixOp/CUMSUM.js | 2 +- js/MatrixOp/CUMSUM.pickle | 2 +- js/MatrixOp/EXTRACT.js | 2 +- js/MatrixOp/EXTRACT.pickle | 2 +- js/MatrixOp/EXTTRI.js | 2 +- js/MatrixOp/EXTTRI.pickle | 2 +- js/MatrixOp/MATBKSL.js | 2 +- js/MatrixOp/MATBKSL.pickle | 2 +- js/MatrixOp/MATCATH.js | 2 +- js/MatrixOp/MATCATH.pickle | 2 +- js/MatrixOp/MATCATV.js | 2 +- js/MatrixOp/MATCATV.pickle | 2 +- js/MatrixOp/MATDET.js | 2 +- js/MatrixOp/MATDET.pickle | 2 +- js/MatrixOp/MATDIAG.js | 2 +- js/MatrixOp/MATDIAG.pickle | 2 +- js/MatrixOp/MATDIV.js | 2 +- js/MatrixOp/MATDIV.pickle | 2 +- js/MatrixOp/MATEIG.js | 2 +- js/MatrixOp/MATEIG.pickle | 2 +- js/MatrixOp/MATEXPM.js | 2 +- js/MatrixOp/MATEXPM.pickle | 2 +- js/MatrixOp/MATINV.js | 2 +- js/MatrixOp/MATINV.pickle | 2 +- js/MatrixOp/MATLU.js | 2 +- js/MatrixOp/MATLU.pickle | 3 +- js/MatrixOp/MATMAGPHI.js | 2 +- js/MatrixOp/MATMAGPHI.pickle | 2 +- js/MatrixOp/MATMUL.js | 2 +- js/MatrixOp/MATMUL.pickle | 2 +- js/MatrixOp/MATPINV.js | 2 +- js/MatrixOp/MATPINV.pickle | 2 +- js/MatrixOp/MATRESH.js | 2 +- js/MatrixOp/MATRESH.pickle | 2 +- js/MatrixOp/MATSING.js | 2 +- js/MatrixOp/MATSING.pickle | 2 +- js/MatrixOp/MATSUM.js | 2 +- js/MatrixOp/MATSUM.pickle | 2 +- js/MatrixOp/MATTRAN.js | 2 +- js/MatrixOp/MATTRAN.pickle | 2 +- js/MatrixOp/MATZCONJ.js | 2 +- js/MatrixOp/MATZCONJ.pickle | 3 +- js/MatrixOp/MATZREIM.js | 2 +- js/MatrixOp/MATZREIM.pickle | 2 +- js/MatrixOp/RICC.js | 2 +- js/MatrixOp/RICC.pickle | 2 +- js/MatrixOp/ROOTCOEF.js | 2 +- js/MatrixOp/ROOTCOEF.pickle | 2 +- js/MatrixOp/SQRT.js | 2 +- js/MatrixOp/SQRT.pickle | 2 +- js/MatrixOp/SUBMAT.js | 2 +- js/MatrixOp/SUBMAT.pickle | 2 +- js/Misc/AUTOMAT.js | 2 +- js/Misc/AUTOMAT.pickle | 3 +- js/Misc/BACKLASH.js | 2 +- js/Misc/BACKLASH.pickle | 3 +- js/Misc/BOUNCE.js | 2 +- js/Misc/BOUNCE.pickle | 2 +- js/Misc/BOUNCEXY.js | 2 +- js/Misc/BOUNCEXY.pickle | 3 +- js/Misc/BPLATFORM.js | 2 +- js/Misc/BPLATFORM.pickle | 3 +- js/Misc/CBLOCK.js | 2 +- js/Misc/CBLOCK.pickle | 3 +- js/Misc/CBLOCK4.js | 2 +- js/Misc/CBLOCK4.pickle | 3 +- js/Misc/CONSTRAINT2_c.js | 2 +- js/Misc/CONSTRAINT2_c.pickle | 3 +- js/Misc/CONSTRAINT_c.js | 2 +- js/Misc/CONSTRAINT_c.pickle | 3 +- js/Misc/DEADBAND.js | 2 +- js/Misc/DEADBAND.pickle | 3 +- js/Misc/DEBUG.js | 2 +- js/Misc/DEBUG.pickle | 3 +- js/Misc/DIFF_f.js | 2 +- js/Misc/DIFF_f.pickle | 3 +- js/Misc/EDGETRIGGER.js | 2 +- js/Misc/EDGETRIGGER.pickle | 3 +- js/Misc/EDGE_TRIGGER.js | 2 +- js/Misc/EDGE_TRIGGER.pickle | 2 +- js/Misc/ENDBLK.js | 2 +- js/Misc/ENDBLK.pickle | 2 +- js/Misc/EXPRESSION.pickle | 3 +- js/Misc/Extract_Activation.js | 2 +- js/Misc/Extract_Activation.pickle | 3 +- js/Misc/HYSTHERESIS.js | 2 +- js/Misc/HYSTHERESIS.pickle | 3 +- js/Misc/IMPSPLIT_f.js | 2 +- js/Misc/IMPSPLIT_f.pickle | 3 +- js/Misc/LOGICAL_OP.js | 2 +- js/Misc/LOGICAL_OP.pickle | 3 +- js/Misc/MBLOCK.js | 2 +- js/Misc/MBLOCK.pickle | 3 +- js/Misc/MEMORY_f.js | 2 +- js/Misc/MEMORY_f.pickle | 3 +- js/Misc/MPBLOCK.js | 2 +- js/Misc/MPBLOCK.pickle | 3 +- js/Misc/PAL_f.js | 2 +- js/Misc/PAL_f.pickle | 2 +- js/Misc/PENDULUM_ANIM.js | 2 +- js/Misc/PENDULUM_ANIM.pickle | 3 +- js/Misc/RATELIMITER.js | 2 +- js/Misc/RATELIMITER.pickle | 3 +- js/Misc/RELATIONALOP.js | 2 +- js/Misc/RELATIONALOP.pickle | 3 +- js/Misc/SPLIT_f.js | 2 +- js/Misc/SPLIT_f.pickle | 3 +- js/Misc/SUPER_f.js | 2 +- js/Misc/SUPER_f.pickle | 2 +- js/Misc/c_block.js | 2 +- js/Misc/c_block.pickle | 3 +- js/Misc/fortran_block.js | 2 +- js/Misc/fortran_block.pickle | 3 +- js/Misc/func_block.js | 2 +- js/Misc/func_block.pickle | 2 +- js/Misc/generic_block.js | 2 +- js/Misc/generic_block.pickle | 2 +- js/Misc/generic_block2.js | 2 +- js/Misc/generic_block2.pickle | 2 +- js/Misc/generic_block3.js | 2 +- js/Misc/generic_block3.pickle | 2 +- js/Misc/scifunc_block.js | 2 +- js/Misc/scifunc_block.pickle | 3 +- js/Misc/scifunc_block_m.js | 2 +- js/Misc/scifunc_block_m.pickle | 3 +- js/NonLinear/ABSBLK_f.js | 2 +- js/NonLinear/ABSBLK_f.pickle | 3 +- js/NonLinear/ABS_VALUE.js | 2 +- js/NonLinear/ABS_VALUE.pickle | 3 +- js/NonLinear/COSBLK_f.js | 2 +- js/NonLinear/COSBLK_f.pickle | 3 +- js/NonLinear/DLRADAPT_f.js | 2 +- js/NonLinear/DLRADAPT_f.pickle | 3 +- js/NonLinear/EXPBLK_f.js | 2 +- js/NonLinear/EXPBLK_f.pickle | 3 +- js/NonLinear/EXPBLK_m.js | 2 +- js/NonLinear/EXPBLK_m.pickle | 3 +- js/NonLinear/FSV_f.js | 2 +- js/NonLinear/FSV_f.pickle | 3 +- js/NonLinear/INTRP2BLK_f.js | 2 +- js/NonLinear/INTRP2BLK_f.pickle | 11 +- js/NonLinear/INTRPLBLK_f.js | 2 +- js/NonLinear/INTRPLBLK_f.pickle | 3 +- js/NonLinear/INVBLK.js | 2 +- js/NonLinear/INVBLK.pickle | 3 +- js/NonLinear/INVBLK_f.js | 2 +- js/NonLinear/INVBLK_f.pickle | 3 +- js/NonLinear/LOGBLK_f.js | 2 +- js/NonLinear/LOGBLK_f.pickle | 3 +- js/NonLinear/LOOKUP2D.js | 2 +- js/NonLinear/LOOKUP2D.pickle | 3 +- js/NonLinear/LOOKUP_c.js | 2 +- js/NonLinear/LOOKUP_f.js | 2 +- js/NonLinear/LOOKUP_f.pickle | 3 +- js/NonLinear/MAXMIN.js | 2 +- js/NonLinear/MAXMIN.pickle | 3 +- js/NonLinear/MAX_f.js | 2 +- js/NonLinear/MAX_f.pickle | 3 +- js/NonLinear/MIN_f.js | 2 +- js/NonLinear/MIN_f.pickle | 3 +- js/NonLinear/POWBLK_f.js | 2 +- js/NonLinear/POWBLK_f.pickle | 3 +- js/NonLinear/PRODUCT.js | 2 +- js/NonLinear/PRODUCT.pickle | 3 +- js/NonLinear/PROD_f.js | 2 +- js/NonLinear/PROD_f.pickle | 3 +- js/NonLinear/QUANT_f.js | 2 +- js/NonLinear/QUANT_f.pickle | 3 +- js/NonLinear/SATURATION.js | 2 +- js/NonLinear/SATURATION.pickle | 3 +- js/NonLinear/SAT_f.js | 2 +- js/NonLinear/SAT_f.pickle | 3 +- js/NonLinear/SIGNUM.js | 2 +- js/NonLinear/SIGNUM.pickle | 3 +- js/NonLinear/SINBLK_f.js | 2 +- js/NonLinear/SINBLK_f.pickle | 3 +- js/NonLinear/TANBLK_f.js | 2 +- js/NonLinear/TANBLK_f.pickle | 3 +- js/NonLinear/TrigFun.js | 2 +- js/NonLinear/TrigFun.pickle | 3 +- js/PDE/PDE.js | 2 +- js/PDE/PDE.pickle | 3 +- js/Sinks/AFFICH_m.js | 2 +- js/Sinks/AFFICH_m.pickle | 3 +- js/Sinks/BARXY.js | 2 +- js/Sinks/BARXY.pickle | 3 +- js/Sinks/CANIMXY.js | 2 +- js/Sinks/CANIMXY.pickle | 3 +- js/Sinks/CANIMXY3D.js | 2 +- js/Sinks/CANIMXY3D.pickle | 3 +- js/Sinks/CEVENTSCOPE.js | 2 +- js/Sinks/CEVENTSCOPE.pickle | 3 +- js/Sinks/CFSCOPE.js | 2 +- js/Sinks/CFSCOPE.pickle | 3 +- js/Sinks/CLKOUTV_f.js | 2 +- js/Sinks/CLKOUTV_f.pickle | 2 +- js/Sinks/CLKOUT_f.js | 2 +- js/Sinks/CLKOUT_f.pickle | 3 +- js/Sinks/CMAT3D.js | 2 +- js/Sinks/CMATVIEW.js | 2 +- js/Sinks/CMATVIEW.pickle | 3 +- js/Sinks/CMSCOPE.js | 2 +- js/Sinks/CMSCOPE.pickle | 3 +- js/Sinks/CSCOPE.js | 2 +- js/Sinks/CSCOPE.pickle | 3 +- js/Sinks/CSCOPXY.js | 2 +- js/Sinks/CSCOPXY.pickle | 3 +- js/Sinks/CSCOPXY3D.js | 2 +- js/Sinks/CSCOPXY3D.pickle | 3 +- js/Sinks/OUTIMPL_f.js | 2 +- js/Sinks/OUTIMPL_f.pickle | 3 +- js/Sinks/OUT_f.js | 2 +- js/Sinks/OUT_f.pickle | 3 +- js/Sinks/TOWS_c.js | 2 +- js/Sinks/TOWS_c.pickle | 3 +- js/Sinks/TRASH_f.js | 2 +- js/Sinks/TRASH_f.pickle | 3 +- js/Sinks/WFILE_f.js | 2 +- js/Sinks/WFILE_f.pickle | 2 +- js/Sinks/WRITEAU_f.js | 2 +- js/Sinks/WRITEAU_f.pickle | 3 +- js/Sinks/WRITEC_f.js | 2 +- js/Sinks/WRITEC_f.pickle | 3 +- js/Sources/CLKINV_f.js | 2 +- js/Sources/CLKINV_f.pickle | 3 +- js/Sources/CLKIN_f.js | 2 +- js/Sources/CLKIN_f.pickle | 3 +- js/Sources/CONST.js | 2 +- js/Sources/CONST.pickle | 3 +- js/Sources/CONST_f.js | 2 +- js/Sources/CONST_f.pickle | 3 +- js/Sources/CONST_m.js | 2 +- js/Sources/CONST_m.pickle | 3 +- js/Sources/CURVE_c.js | 2 +- js/Sources/CURV_f.js | 2 +- js/Sources/CURV_f.pickle | 3 +- js/Sources/Counter.js | 2 +- js/Sources/Counter.pickle | 3 +- js/Sources/FROMWSB.js | 2 +- js/Sources/FROMWSB.pickle | 2 +- js/Sources/FROMWS_c.js | 2 +- js/Sources/FROMWS_c.pickle | 3 +- js/Sources/GENSIN_f.js | 2 +- js/Sources/GENSIN_f.pickle | 3 +- js/Sources/GENSQR_f.js | 2 +- js/Sources/GENSQR_f.pickle | 3 +- js/Sources/GEN_SQR.js | 2 +- js/Sources/GEN_SQR.pickle | 2 +- js/Sources/Ground_g.js | 2 +- js/Sources/Ground_g.pickle | 3 +- js/Sources/INIMPL_f.js | 2 +- js/Sources/INIMPL_f.pickle | 3 +- js/Sources/IN_f.js | 2 +- js/Sources/IN_f.pickle | 3 +- js/Sources/Modulo_Count.js | 2 +- js/Sources/Modulo_Count.pickle | 3 +- js/Sources/PULSE_SC.js | 2 +- js/Sources/PULSE_SC.pickle | 2 +- js/Sources/RAMP.js | 2 +- js/Sources/RAMP.pickle | 3 +- js/Sources/RAND_f.js | 2 +- js/Sources/RAND_f.pickle | 3 +- js/Sources/RAND_m.js | 2 +- js/Sources/RAND_m.pickle | 3 +- js/Sources/READAU_f.js | 2 +- js/Sources/READAU_f.pickle | 3 +- js/Sources/READC_f.js | 2 +- js/Sources/READC_f.pickle | 2 +- js/Sources/RFILE_f.js | 2 +- js/Sources/RFILE_f.pickle | 3 +- js/Sources/SAWTOOTH_f.js | 2 +- js/Sources/SAWTOOTH_f.pickle | 3 +- js/Sources/STEP.js | 2 +- js/Sources/STEP.pickle | 3 +- js/Sources/STEP_FUNCTION.js | 2 +- js/Sources/STEP_FUNCTION.pickle | 2 +- js/Sources/SampleCLK.js | 2 +- js/Sources/SampleCLK.pickle | 3 +- js/Sources/Sigbuilder.js | 2 +- js/Sources/Sigbuilder.pickle | 2 +- js/Sources/TIME_f.js | 2 +- js/Sources/TIME_f.pickle | 3 +- js/Sources/TKSCALE.js | 2 +- js/Sources/TKSCALE.pickle | 3 +- js/Threshold/GENERAL_f.js | 2 +- js/Threshold/GENERAL_f.pickle | 3 +- js/Threshold/NEGTOPOS_f.js | 2 +- js/Threshold/NEGTOPOS_f.pickle | 3 +- js/Threshold/POSTONEG_f.js | 2 +- js/Threshold/POSTONEG_f.pickle | 3 +- js/Threshold/ZCROSS_f.js | 2 +- js/Threshold/ZCROSS_f.pickle | 3 +- parser.out | 29306 +++++++++++++++-------------- sci2jslex.py | 2 +- sci2jsyacc.py | 34 +- 531 files changed, 15715 insertions(+), 15435 deletions(-) diff --git a/Makefile b/Makefile index 56863f1e..e6ea7f1c 100644 --- a/Makefile +++ b/Makefile @@ -1,11 +1,14 @@ SCIFILES := $(wildcard macros/*/*.sci) JSFILES := $(SCIFILES:macros/%.sci=js/%.js) +LEXFILES := $(SCIFILES:macros/%.sci=js/%.lex) JSDIRS := $(sort $(dir $(JSFILES))) all: combined.js +lexfiles: $(LEXFILES) + combined.js: $(JSFILES) Makefile @echo -n "Making $@ ... "; \ count=0 totalcount=0; \ @@ -33,6 +36,7 @@ parsetab.py: macros/Misc/DEBUG_SCICOS.sci sci2jsyacc.py sci2jslex.py ./sci2jsyacc.py $< /dev/null 3 > /dev/null $(JSFILES): | $(JSDIRS) +$(LEXFILES): | $(JSDIRS) $(JSDIRS): mkdir -p $@ @@ -44,6 +48,6 @@ clean: $(RM) -r js $(RM) combined.js -.PHONY: clean +.PHONY: lexfiles clean .SECONDARY: diff --git a/combined.js b/combined.js index fecb0e11..56135dae 100644 --- a/combined.js +++ b/combined.js @@ -9,7 +9,7 @@ function CLKFROM() { this.model.firing = new ScilabDouble([-1]); this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = "A"; - this.x = standard_define([2,1],this.model,this.exprs," "); + this.x = new standard_define(new ScilabDouble([2,1]),this.model,this.exprs," "); this.x.graphics.id = "From"; return new BasicBlock(this.x); } @@ -58,7 +58,7 @@ function CLKGOTO() { this.model.firing = new ScilabDouble([-1]); this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [["A"],[sci2exp(1)]]; - this.x = standard_define([2,1],this.model,this.exprs," "); + this.x = new standard_define(new ScilabDouble([2,1]),this.model,this.exprs," "); this.x.graphics.id = "Goto"; return new BasicBlock(this.x); } @@ -124,7 +124,7 @@ function CLKGotoTagVisibility() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = "A"; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CLKGotoTagVisibility\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CLKGotoTagVisibility.prototype.details = function CLKGotoTagVisibility() { @@ -175,7 +175,7 @@ function DEMUX() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = string(this.out); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DEMUX\",sz(1),sz(2));"]); - this.x = standard_define([.5,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([.5,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } DEMUX.prototype.details = function DEMUX() { @@ -250,7 +250,7 @@ function DEMUX_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = string(this.out); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DEMUX_f\",sz(1),sz(2));"]); - this.x = standard_define([.5,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([.5,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } DEMUX_f.prototype.details = function DEMUX_f() { @@ -329,7 +329,7 @@ function ESELECT_f() { this.model.nzcross = new ScilabDouble([0]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"ESELECT_f\",sz(1),sz(2));"]); this.exprs = [[string(this.out)],[string(1)],[string(this.model.nmode)]]; - this.x = standard_define([4,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } ESELECT_f.prototype.details = function ESELECT_f() { @@ -404,7 +404,7 @@ function EXTRACTOR() { this.model.ipar = new ScilabDouble([this.ind]); this.exprs = [sci2exp(this.ind)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"EXTRACTOR\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } EXTRACTOR.prototype.details = function EXTRACTOR() { @@ -459,7 +459,7 @@ function FROM() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = ["A"]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"FROM\",sz(1),sz(2));"]); - this.x = standard_define([2,1],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,1]),this.model,this.exprs,this.gr_i); this.x.graphics.id = "From"; return new BasicBlock(this.x); } @@ -517,7 +517,7 @@ function FROMMO() { mo.outputs = "n"; this.exprs = ["A"]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"FROMMO\",sz(1),sz(2));"]); - this.x = standard_define([2,1],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,1]),this.model,this.exprs,this.gr_i); this.x.graphics.out_implicit = ["I"]; return new BasicBlock(this.x); } @@ -572,7 +572,7 @@ function GOTO() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [["A"],[sci2exp(1)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"GOTO\",sz(1),sz(2));"]); - this.x = standard_define([2,1],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,1]),this.model,this.exprs,this.gr_i); this.x.graphics.id = "Goto"; return new BasicBlock(this.x); } @@ -638,7 +638,7 @@ function GOTOMO() { mo.inputs = "p"; this.exprs = [["A"],[sci2exp(1)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"GOTOMO\",sz(1),sz(2));"]); - this.x = standard_define([2,1],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,1]),this.model,this.exprs,this.gr_i); this.x.graphics.in_implicit = ["I"]; return new BasicBlock(this.x); } @@ -702,7 +702,7 @@ function GotoTagVisibility() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = "A"; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"GotoTagVisibility\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } GotoTagVisibility.prototype.details = function GotoTagVisibility() { @@ -757,7 +757,7 @@ function GotoTagVisibilityMO() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = "A"; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"GotoTagVisibilityMO\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } GotoTagVisibilityMO.prototype.details = function GotoTagVisibilityMO() { @@ -810,7 +810,7 @@ function ISELECT_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[string(this.nout)],[string(this.z0+1)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"ISELECT_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } ISELECT_f.prototype.details = function ISELECT_f() { @@ -876,7 +876,7 @@ function ISELECT_m() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[sci2exp(1)],[sci2exp(this.nout)],[sci2exp(this.z0)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"ISELECT_m\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } ISELECT_m.prototype.details = function ISELECT_m() { @@ -942,7 +942,7 @@ function MUX() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = string(this.in1); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MUX\",sz(1),sz(2));"]); - this.x = standard_define([.5,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([.5,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } MUX.prototype.details = function MUX() { @@ -1015,7 +1015,7 @@ function MUX_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = string(this.in1); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MUX_f\",sz(1),sz(2));"]); - this.x = standard_define([0.5,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([0.5,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } MUX_f.prototype.details = function MUX_f() { @@ -1090,7 +1090,7 @@ function M_SWITCH() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[string(this.nin)],[string(ipar)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"M_SWITCH\",sz(1),sz(2));"]); - this.x = standard_define([2.5,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2.5,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } M_SWITCH.prototype.details = function M_SWITCH() { @@ -1164,7 +1164,7 @@ function NRMSOM_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [string(this.nin)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"NRMSOM_f\",sz(1),sz(2));"]); - this.x = standard_define([.2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([.2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } NRMSOM_f.prototype.details = function NRMSOM_f() { @@ -1216,7 +1216,7 @@ function RELAY_f() { this.model.dep_ut = new ScilabDouble([true,true]); this.exprs = [[string(this.nin)],[string(i0+1)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"RELAY_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } RELAY_f.prototype.details = function RELAY_f() { @@ -1271,7 +1271,7 @@ function SCALAR2VECTOR() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [string([this.nout])]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SCALAR2VECTOR\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } SCALAR2VECTOR.prototype.details = function SCALAR2VECTOR() { @@ -1329,7 +1329,7 @@ function SELECT_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[string(this.nin)],[string(this.z0+1)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SELECT_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } SELECT_f.prototype.details = function SELECT_f() { @@ -1395,7 +1395,7 @@ function SELECT_m() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[sci2exp(1)],[sci2exp(this.nin)],[sci2exp(this.z0)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SELECT_m\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } SELECT_m.prototype.details = function SELECT_m() { @@ -1513,7 +1513,7 @@ function SWITCH2() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[string(ipar)],[string(rpar)],[string(this.nzz)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SWITCH2\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } SWITCH2.prototype.details = function SWITCH2() { @@ -1584,7 +1584,7 @@ function SWITCH2_m() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[sci2exp(1)],[string(ipar)],[string(rpar)],[string(this.nzz)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SWITCH2_m\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } SWITCH2_m.prototype.details = function SWITCH2_m() { @@ -1668,7 +1668,7 @@ function SWITCH_f() { this.model.dep_ut = new ScilabDouble([true,true]); this.exprs = [[string(this.nin)],[string(i0+1)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SWITCH_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } SWITCH_f.prototype.details = function SWITCH_f() { @@ -1757,7 +1757,7 @@ function CCS() { this.model.equations = new ScilabDouble([mo]); this.model.in = new ScilabDouble([ones(size(MI,"*"),1)]); this.model.out = new ScilabDouble([ones(size(MO,"*"),1)]); - this.x = standard_define([2.1,3],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2.1,3]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = Typein; this.x.graphics.out_implicit = Typeout; return new BasicBlock(this.x); @@ -1821,7 +1821,7 @@ function CVS() { this.model.equations = new ScilabDouble([mo]); this.model.in = new ScilabDouble([ones(size(MI,"*"),1)]); this.model.out = new ScilabDouble([ones(size(MO,"*"),1)]); - this.x = standard_define([2.1,3],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2.1,3]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = Typein; this.x.graphics.out_implicit = Typeout; return new BasicBlock(this.x); @@ -1859,7 +1859,7 @@ function Capacitor() { this.model.out = new ScilabDouble([ones(size(mo.outputs,"*"),1)]); this.exprs = string([[this.C],[this.v]]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"Capacitor\",sz(1),sz(2));"]); - this.x = standard_define([2,1.1],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,1.1]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = ["I"]; this.x.graphics.out_implicit = ["I"]; return new BasicBlock(this.x); @@ -1913,7 +1913,7 @@ function ConstantVoltage() { this.model.equations = new ScilabDouble([mo]); this.exprs = string(this.V); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"ConstantVoltage\",sz(1),sz(2));"]); - this.x = standard_define([1.5,1.1],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([1.5,1.1]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = ["I"]; this.x.graphics.out_implicit = ["I"]; return new BasicBlock(this.x); @@ -1961,7 +1961,7 @@ function CurrentSensor() { this.model.equations = new ScilabDouble([mo]); this.exprs = []; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CurrentSensor\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = ["I"]; this.x.graphics.out_implicit = [["I"],["E"]]; return new BasicBlock(this.x); @@ -2000,7 +2000,7 @@ function Diode() { this.model.equations = new ScilabDouble([mo]); this.exprs = string([[this.Ids],[this.Vt],[this.Maxexp],[this.R]]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"Diode\",sz(1),sz(2));"]); - this.x = standard_define([2,1],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,1]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = ["I"]; this.x.graphics.out_implicit = ["I"]; return new BasicBlock(this.x); @@ -2054,7 +2054,7 @@ function Ground() { this.model.equations = new ScilabDouble([mo]); this.exprs = ""; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"Ground\",sz(1),sz(2));"]); - this.x = standard_define([1,1],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([1,1]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = ["I"]; this.x.graphics.out_implicit = ["I"]; return new GroundBlock(this.x); @@ -2117,7 +2117,7 @@ function Gyrator() { this.model.equations = new ScilabDouble([mo]); this.model.in = new ScilabDouble([ones(size(MI,"*"),1)]); this.model.out = new ScilabDouble([ones(size(MO,"*"),1)]); - this.x = standard_define([2,2],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = Typein; this.x.graphics.out_implicit = Typeout; return new BasicBlock(this.x); @@ -2196,7 +2196,7 @@ function IdealTransformer() { this.model.equations = new ScilabDouble([mo]); this.model.in = new ScilabDouble([ones(size(MI,"*"),1)]); this.model.out = new ScilabDouble([ones(size(MO,"*"),1)]); - this.x = standard_define([2,2],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = Typein; this.x.graphics.out_implicit = Typeout; return new BasicBlock(this.x); @@ -2246,7 +2246,7 @@ function Inductor() { this.model.equations = new ScilabDouble([mo]); this.exprs = string(this.L); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"Inductor\",sz(1),sz(2));"]); - this.x = standard_define([2,0.9],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,0.9]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = ["I"]; this.x.graphics.out_implicit = ["I"]; return new BasicBlock(this.x); @@ -2289,7 +2289,7 @@ function MOTOR() { this.model.dep_ut = new ScilabDouble([true,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MOTOR\",sz(1),sz(2));"]); this.exprs = ""; - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); this.x.graphics.out_implicit = [["I"],["I"]]; this.x.graphics.in_implicit = ["I"]; return new BasicBlock(this.x); @@ -2332,7 +2332,7 @@ function NMOS() { this.model.out = new ScilabDouble([ones(size(mo.outputs,"*"),1)]); this.exprs = [[string(this.W)],[string(this.L)],[string(this.Beta)],[string(this.Vt)],[string(this.K2)],[string(this.K5)],[string(this.dW)],[string(this.dL)],[string(this.RDS)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"NMOS\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); this.x.graphics.in_implicit = ["I"]; this.x.graphics.out_implicit = [["I"],["I"],["I"]]; return new BasicBlock(this.x); @@ -2426,7 +2426,7 @@ function NPN() { this.model.equations = new ScilabDouble([mo]); this.model.in = new ScilabDouble([ones(size(MI,"*"),1)]); this.model.out = new ScilabDouble([ones(size(MO,"*"),1)]); - this.x = standard_define([2,2],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = Typein; this.x.graphics.out_implicit = Typeout; return new BasicBlock(this.x); @@ -2509,7 +2509,7 @@ function OpAmp() { this.model.rpar = new ScilabDouble(Z); this.exprs = string(Z); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"OpAmp\",sz(1),sz(2));"]); - this.x = standard_define([3,5],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,5]),this.model,this.exprs,this.gr_i); this.x.graphics.in_implicit = [["I"],["I"]]; this.x.graphics.out_implicit = ["I"]; return new BasicBlock(this.x); @@ -2571,7 +2571,7 @@ function PMOS() { this.model.out = new ScilabDouble([ones(size(mo.outputs,"*"),1)]); this.exprs = [[string(this.W)],[string(this.L)],[string(this.Beta)],[string(this.Vt)],[string(this.K2)],[string(this.K5)],[string(this.dW)],[string(this.dL)],[string(this.RDS)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"PMOS\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); this.x.graphics.in_implicit = ["I"]; this.x.graphics.out_implicit = [["I"],["I"],["I"]]; return new BasicBlock(this.x); @@ -2665,7 +2665,7 @@ function PNP() { this.model.equations = new ScilabDouble([mo]); this.model.in = new ScilabDouble([ones(size(MI,"*"),1)]); this.model.out = new ScilabDouble([ones(size(MO,"*"),1)]); - this.x = standard_define([2,2],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = Typein; this.x.graphics.out_implicit = Typeout; return new BasicBlock(this.x); @@ -2744,7 +2744,7 @@ function PotentialSensor() { mo.outputs = ["v"]; this.model.equations = new ScilabDouble([mo]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"PotentialSensor\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,"",list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,"",list(this.gr_i,0)); this.x.graphics.in_implicit = ["I"]; this.x.graphics.out_implicit = ["E"]; return new BasicBlock(this.x); @@ -2780,7 +2780,7 @@ function Resistor() { this.model.out = new ScilabDouble([ones(size(mo.outputs,"*"),1)]); this.exprs = string(this.R); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"Resistor\",sz(1),sz(2));"]); - this.x = standard_define([2,1],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,1]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = ["I"]; this.x.graphics.out_implicit = ["I"]; return new BasicBlock(this.x); @@ -2835,7 +2835,7 @@ function SineVoltage() { this.model.equations = new ScilabDouble([mo]); this.exprs = [[string(this.V)],[string(this.ph)],[string(this.frq)],[string(this.offset)],[string(this.start)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SineVoltage\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); this.x.graphics.in_implicit = ["I"]; this.x.graphics.out_implicit = ["I"]; return new BasicBlock(this.x); @@ -2898,7 +2898,7 @@ function Switch() { this.model.rpar = new ScilabDouble([Z]); this.exprs = string(Z); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"Switch\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = [["I"],["E"]]; this.x.graphics.out_implicit = ["I"]; return new BasicBlock(this.x); @@ -2952,7 +2952,7 @@ function VVsourceAC() { this.model.equations = new ScilabDouble([mo]); this.exprs = [string(this.FR)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"VVsourceAC\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = ["I","E"]; this.x.graphics.out_implicit = ["I"]; return new BasicBlock(this.x); @@ -3001,7 +3001,7 @@ function VariableResistor() { this.model.out = new ScilabDouble([ones(size(mo.outputs,"*"),1)]); this.exprs = []; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"VariableResistor\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = ["I","E"]; this.x.graphics.out_implicit = ["I"]; return new BasicBlock(this.x); @@ -3034,7 +3034,7 @@ function VoltageSensor() { this.model.equations = new ScilabDouble([mo]); this.exprs = []; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"VoltageSensor\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = ["I"]; this.x.graphics.out_implicit = [["I"],["E"]]; return new VoltageSensorBlock(this.x); @@ -3071,7 +3071,7 @@ function VsourceAC() { this.model.equations = new ScilabDouble([mo]); this.exprs = [[string(this.VA)],[string(this.FR)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"VsourceAC\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = ["I"]; this.x.graphics.out_implicit = ["I"]; return new BasicBlock(this.x); @@ -3198,7 +3198,7 @@ function ANDLOG_f() { this.model.firing = new ScilabDouble([]); this.model.dep_ut = new ScilabDouble([false,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"ANDLOG_f\",sz(1),sz(2));"]); - this.x = standard_define([3,3],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([3,3]),this.model,[],this.gr_i); return new BasicBlock(this.x); } ANDLOG_f.prototype.details = function ANDLOG_f() { @@ -3224,7 +3224,7 @@ function CLKSOMV_f() { this.model.firing = new ScilabDouble([-1]); this.model.dep_ut = new ScilabDouble([false,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CLKSOMV_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } CLKSOMV_f.prototype.details = function CLKSOMV_f() { @@ -3250,7 +3250,7 @@ function CLKSOM_f() { this.model.firing = new ScilabDouble([-1]); this.model.dep_ut = new ScilabDouble([false,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CLKSOM_f\",sz(1),sz(2));"]); - this.x = standard_define([1,1]/1.2,this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([1,1]),this.model,[],this.gr_i); return new BasicBlock(this.x); } CLKSOM_f.prototype.details = function CLKSOM_f() { @@ -3275,7 +3275,7 @@ function CLKSPLIT_f() { this.model.blocktype = new ScilabString(["d"]); this.model.firing = new ScilabDouble([false,false,false]); this.model.dep_ut = new ScilabDouble([false,false]); - this.x = standard_define([1,1]/3,this.model,[],[]); + this.x = new standard_define(new ScilabDouble([1,1]),this.model,[],[]); return new BasicBlock(this.x); } CLKSPLIT_f.prototype.details = function CLKSPLIT_f() { @@ -3303,7 +3303,7 @@ function END_c() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = string(this.tf); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"END_c\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } END_c.prototype.details = function END_c() { @@ -3350,7 +3350,7 @@ function EVTDLY_c() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[string(this.dt)],[sci2exp(this.ff)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"EVTDLY_c\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } EVTDLY_c.prototype.details = function EVTDLY_c() { @@ -3404,7 +3404,7 @@ function EVTDLY_f() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[string(this.dt)],[sci2exp(this.ff)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"EVTDLY_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } EVTDLY_f.prototype.details = function EVTDLY_f() { @@ -3455,7 +3455,7 @@ function EVTGEN_f() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = string(this.tt); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"EVTGEN_f\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } EVTGEN_f.prototype.details = function EVTGEN_f() { @@ -3501,7 +3501,7 @@ function EVTVARDLY() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = string(this.model.firing); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"EVTVARDLY\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } EVTVARDLY.prototype.details = function EVTVARDLY() { @@ -3543,7 +3543,7 @@ function HALT_f() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = string(this.n); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"HALT_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } HALT_f.prototype.details = function HALT_f() { @@ -3592,7 +3592,7 @@ function IFTHEL_f() { this.model.nzcross = new ScilabDouble([1]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"IFTHEL_f\",sz(1),sz(2));"]); this.exprs = [[string(this.model.in)],[string(this.model.nmode)]]; - this.x = standard_define([3,3],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,3]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } IFTHEL_f.prototype.details = function IFTHEL_f() { @@ -3759,7 +3759,7 @@ function MFCLCK_f() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[string(this.dt)],[string(this.nn)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MFCLCK_f\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } MFCLCK_f.prototype.details = function MFCLCK_f() { @@ -3805,7 +3805,7 @@ function M_freq() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[sci2exp([[1],[2]])],[sci2exp([[0],[0]])]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"M_freq\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } M_freq.prototype.details = function M_freq() { @@ -3886,7 +3886,7 @@ function VirtualCLK0() { this.model.firing = new ScilabDouble([-1]); this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = []; - this.x = standard_define([2,2],this.model,this.exprs," "); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs," "); return new BasicBlock(this.x); } VirtualCLK0.prototype.details = function VirtualCLK0() { @@ -4007,7 +4007,7 @@ function freq_div() { this.model.evtout = new ScilabDouble([1]); this.model.rpar = scs_m_1; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"freq_div\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } freq_div.prototype.details = function freq_div() { @@ -4136,7 +4136,7 @@ function Bache() { this.model.out = new ScilabDouble([ones(size(mo.outputs,"*"),1)]); this.exprs = [[string(this.Patm)],[string(this.A)],[string(this.ze1)],[string(this.ze2)],[string(this.zs1)],[string(this.zs2)],[string(this.z0)],[string(this.T0)],[string(this.p_rho)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"Bache\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = [["I"],["I"]]; this.x.graphics.out_implicit = [["I"],["I"],["E"]]; return new BasicBlock(this.x); @@ -4231,7 +4231,7 @@ function Flowmeter() { this.model.equations = new ScilabDouble([mo]); this.model.in = new ScilabDouble([ones(size(MI,"*"),1)]); this.model.out = new ScilabDouble([ones(size(MO,"*"),1)]); - this.x = standard_define([2,2],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = Typein; this.x.graphics.out_implicit = Typeout; return new BasicBlock(this.x); @@ -4287,7 +4287,7 @@ function PerteDP() { this.model.out = new ScilabDouble([ones(size(mo.outputs,"*"),1)]); this.exprs = [[string(this.L)],[string(this.D)],[string(this.lambda)],[string(this.z1)],[string(this.z2)],[string(this.p_rho)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"PerteDP\",sz(1),sz(2));"]); - this.x = standard_define([2,1],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,1]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = ["I"]; this.x.graphics.out_implicit = ["I"]; return new BasicBlock(this.x); @@ -4350,7 +4350,7 @@ function PuitsP() { this.model.in = new ScilabDouble([ones(size(mo.inputs,"*"),1)]); this.exprs = [[string(this.P0)],[string(this.T0)],[string(this.H0)],[string(this.option_temperature)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"PuitsP\",sz(1),sz(2));"]); - this.x = standard_define([2.5,2],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2.5,2]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = ["I"]; return new BasicBlock(this.x); } @@ -4410,7 +4410,7 @@ function SourceP() { this.model.out = new ScilabDouble([ones(size(mo.outputs,"*"),1)]); this.exprs = [[string(this.P0)],[string(this.T0)],[string(this.H0)],[string(this.option_temperature)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SourceP\",sz(1),sz(2));"]); - this.x = standard_define([2.5,2],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2.5,2]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.out_implicit = ["I"]; return new BasicBlock(this.x); } @@ -4470,7 +4470,7 @@ function VanneReglante() { this.model.out = new ScilabDouble([ones(size(mo.outputs,"*"),1)]); this.exprs = [[string(this.Cvmax)],[string(this.p_rho)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"VanneReglante\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = [["I"],["E"]]; this.x.graphics.out_implicit = ["I"]; return new BasicBlock(this.x); @@ -4521,7 +4521,7 @@ function BITCLEAR() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[sci2exp(3)],[sci2exp(0)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"BITCLEAR\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } BITCLEAR.prototype.details = function BITCLEAR() { @@ -4618,7 +4618,7 @@ function BITSET() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[sci2exp(3)],[sci2exp(0)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"BITSET\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } BITSET.prototype.details = function BITSET() { @@ -4715,7 +4715,7 @@ function CONVERT() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[sci2exp(1)],[sci2exp(3)],[sci2exp(0)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CONVERT\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CONVERT.prototype.details = function CONVERT() { @@ -5171,7 +5171,7 @@ function DFLIPFLOP() { this.model.dep_ut = new ScilabDouble([true,false]); this.model.rpar = new ScilabDouble([scs_m]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DFLIPFLOP\",sz(1),sz(2));"]); - this.x = standard_define([2,3],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,3]),this.model,[],this.gr_i); return new BasicBlock(this.x); } DFLIPFLOP.prototype.details = function DFLIPFLOP() { @@ -5222,7 +5222,7 @@ function DLATCH() { this.model.dep_ut = new ScilabDouble([true,false]); this.model.rpar = new ScilabDouble([scs_m]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DLATCH\",sz(1),sz(2));"]); - this.x = standard_define([2,3],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,3]),this.model,[],this.gr_i); return new BasicBlock(this.x); } DLATCH.prototype.details = function DLATCH() { @@ -5254,7 +5254,7 @@ function EXTRACTBITS() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[sci2exp(3)],[sci2exp(1)],[sci2exp(0)],[sci2exp(0)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"EXTRACTBITS\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } EXTRACTBITS.prototype.details = function EXTRACTBITS() { @@ -5499,7 +5499,7 @@ function INTMUL() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[sci2exp(3)],[sci2exp(0)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"INTMUL\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } INTMUL.prototype.details = function INTMUL() { @@ -5645,7 +5645,7 @@ function JKFLIPFLOP() { this.model.dep_ut = new ScilabDouble([true,false]); this.model.rpar = new ScilabDouble([scs_m]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"JKFLIPFLOP\",sz(1),sz(2));"]); - this.x = standard_define([2,3],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,3]),this.model,[],this.gr_i); return new BasicBlock(this.x); } JKFLIPFLOP.prototype.details = function JKFLIPFLOP() { @@ -5714,7 +5714,7 @@ function LOGIC() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[sci2exp(this.mat)],[sci2exp(0)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"LOGIC\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } LOGIC.prototype.details = function LOGIC() { @@ -5791,7 +5791,7 @@ function SHIFT() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[sci2exp(3)],[sci2exp(0)],[sci2exp(0)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SHIFT\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } SHIFT.prototype.details = function SHIFT() { @@ -5937,7 +5937,7 @@ function SRFLIPFLOP() { this.model.dep_ut = new ScilabDouble([true,false]); this.model.rpar = new ScilabDouble([scs_m]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SRFLIPFLOP\",sz(1),sz(2));"]); - this.x = standard_define([2,3],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,3]),this.model,[],this.gr_i); return new BasicBlock(this.x); } SRFLIPFLOP.prototype.details = function SRFLIPFLOP() { @@ -6000,7 +6000,7 @@ function BIGSOM_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = sci2exp(this.sgn); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"BIGSOM_f\",sz(1),sz(2));"]); - this.x = standard_define([2,3],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,3]),this.model,this.exprs,this.gr_i); return new BigSom(this.x); } BIGSOM_f.prototype.details = function BIGSOM_f() { @@ -6047,7 +6047,7 @@ function CLINDUMMY_f() { this.model.firing = new ScilabDouble([]); this.model.dep_ut = new ScilabDouble([false,true]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CLINDUMMY_f\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } CLINDUMMY_f.prototype.details = function CLINDUMMY_f() { @@ -6080,7 +6080,7 @@ function CLR() { this.model.blocktype = new ScilabString(["c"]); this.model.dep_ut = new ScilabDouble([false,true]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CLR\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CLR.prototype.details = function CLR() { @@ -6167,7 +6167,7 @@ function CLR_f() { this.model.blocktype = new ScilabString(["c"]); this.model.dep_ut = new ScilabDouble([false,true]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CLR_f\",sz(1),sz(2));"]); - this.x = standard_define([2.5,2.5],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2.5,2.5]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CLR_f.prototype.details = function CLR_f() { @@ -6256,7 +6256,7 @@ function CLSS() { this.model.dep_ut = new ScilabDouble([false,true]); this.exprs = [[strcat(sci2exp(this.A))],[strcat(sci2exp(this.B))],[strcat(sci2exp(this.C))],[strcat(sci2exp(this.D))],[strcat(sci2exp(this.x0))]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CLSS\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CLSS.prototype.details = function CLSS() { @@ -6362,7 +6362,7 @@ function CLSS_f() { this.model.dep_ut = new ScilabDouble([false,true]); this.exprs = [[strcat(sci2exp(this.A))],[strcat(sci2exp(this.B))],[strcat(sci2exp(this.C))],[strcat(sci2exp(this.D))],[strcat(sci2exp(this.x0))]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CLSS_f\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CLSS_f.prototype.details = function CLSS_f() { @@ -6458,7 +6458,7 @@ function DELAYV_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[string(this.nin)],[strcat(string(z0.slice(1-1,$-1)),";")],[string(this.T)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DELAYV_f\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } DELAYV_f.prototype.details = function DELAYV_f() { @@ -6660,7 +6660,7 @@ function DERIV() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = []; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DERIV\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } DERIV.prototype.details = function DERIV() { @@ -6688,7 +6688,7 @@ function DIFF_c() { this.model.dep_ut = new ScilabDouble([false,true]); this.exprs = [[strcat(sci2exp(this.x0[1-1]))],[strcat(sci2exp(this.x0[2-1]))]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DIFF_c\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } DIFF_c.prototype.details = function DIFF_c() { @@ -6757,7 +6757,7 @@ function DLR() { this.model.blocktype = new ScilabString(["d"]); this.model.dep_ut = new ScilabDouble([false,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DLR\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } DLR.prototype.details = function DLR() { @@ -6843,7 +6843,7 @@ function DLR_f() { this.model.blocktype = new ScilabString(["d"]); this.model.dep_ut = new ScilabDouble([false,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DLR_f\",sz(1),sz(2));"]); - this.x = standard_define([2.5,2.5],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2.5,2.5]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } DLR_f.prototype.details = function DLR_f() { @@ -6929,7 +6929,7 @@ function DLSS() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[strcat(sci2exp(this.A))],[strcat(sci2exp(this.B))],[strcat(sci2exp(this.C))],[strcat(sci2exp(this.D))],[strcat(sci2exp(this.x0))]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DLSS\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } DLSS.prototype.details = function DLSS() { @@ -7034,7 +7034,7 @@ function DLSS_f() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[strcat(sci2exp(this.A))],[strcat(sci2exp(this.B))],[strcat(sci2exp(this.C))],[strcat(sci2exp(this.D))],[strcat(sci2exp(this.x0))]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DLSS_f\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } DLSS_f.prototype.details = function DLSS_f() { @@ -7126,7 +7126,7 @@ function DOLLAR() { this.model.blocktype = new ScilabString(["d"]); this.model.dep_ut = new ScilabDouble([false,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DOLLAR\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } DOLLAR.prototype.details = function DOLLAR() { @@ -7227,7 +7227,7 @@ function DOLLAR_f() { this.model.blocktype = new ScilabString(["d"]); this.model.dep_ut = new ScilabDouble([false,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DOLLAR_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } DOLLAR_f.prototype.details = function DOLLAR_f() { @@ -7293,7 +7293,7 @@ function DOLLAR_m() { this.model.blocktype = new ScilabString(["d"]); this.model.dep_ut = new ScilabDouble([false,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DOLLAR_m\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } DOLLAR_m.prototype.details = function DOLLAR_m() { @@ -7397,7 +7397,7 @@ function GAINBLK() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [strcat(sci2exp(this.gain))]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"GAINBLK\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } GAINBLK.prototype.details = function GAINBLK() { @@ -7556,7 +7556,7 @@ function GAINBLK_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [strcat(sci2exp(this.gain))]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"GAINBLK_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } GAINBLK_f.prototype.details = function GAINBLK_f() { @@ -7614,7 +7614,7 @@ function GAIN_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[strcat(sci2exp(this.gain))],[strcat(sci2exp(in1))],[strcat(sci2exp(out))]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"GAIN_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } GAIN_f.prototype.details = function GAIN_f() { @@ -7673,7 +7673,7 @@ function INTEGRAL() { this.model.dep_ut = new ScilabDouble([false,true]); this.exprs = string([[0],[0],[0],[this.maxp],[minp]]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"INTEGRAL\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); this.x.graphics.id = "1/s"; return new BasicBlock(this.x); } @@ -7767,7 +7767,7 @@ function INTEGRAL_f() { this.model.dep_ut = new ScilabDouble([false,true]); this.exprs = strcat(sci2exp(this.x0)); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"INTEGRAL_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } INTEGRAL_f.prototype.details = function INTEGRAL_f() { @@ -7815,7 +7815,7 @@ function INTEGRAL_m() { this.model.dep_ut = new ScilabDouble([false,true]); this.exprs = string([[0],[0],[0],[this.maxp],[minp]]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"INTEGRAL_m\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } INTEGRAL_m.prototype.details = function INTEGRAL_m() { @@ -7975,7 +7975,7 @@ function PID() { this.model.dep_ut = new ScilabDouble([false,false]); this.model.rpar = new ScilabDouble([scs_m]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"PID\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } PID.prototype.details = function PID() { @@ -8069,7 +8069,7 @@ function REGISTER() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = strcat(string(this.z0),";"); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"REGISTER\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } REGISTER.prototype.details = function REGISTER() { @@ -8161,7 +8161,7 @@ function REGISTER_f() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = strcat(string(this.z0),";"); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"REGISTER_f\",sz(1),sz(2));"]); - this.x = standard_define([2.5,2.5],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2.5,2.5]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } REGISTER_f.prototype.details = function REGISTER_f() { @@ -8208,7 +8208,7 @@ function SAMPHOLD() { this.model.blocktype = new ScilabString(["d"]); this.model.dep_ut = new ScilabDouble([true,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SAMPHOLD\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model," ",this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model," ",this.gr_i); return new BasicBlock(this.x); } SAMPHOLD.prototype.details = function SAMPHOLD() { @@ -8240,7 +8240,7 @@ function SAMPHOLD_m() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [sci2exp(1)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SAMPHOLD_m\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } SAMPHOLD_m.prototype.details = function SAMPHOLD_m() { @@ -8293,7 +8293,7 @@ function SAMPLEHOLD_f() { this.model.blocktype = new ScilabString(["d"]); this.model.dep_ut = new ScilabDouble([true,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SAMPLEHOLD_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model," ",this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model," ",this.gr_i); return new BasicBlock(this.x); } SAMPLEHOLD_f.prototype.details = function SAMPLEHOLD_f() { @@ -8322,7 +8322,7 @@ function SOM_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[sci2exp(1)],[sci2exp(sgn)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SOM_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } SOM_f.prototype.details = function SOM_f() { @@ -8367,7 +8367,7 @@ function SUMMATION() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = sci2exp(this.sgn); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SUMMATION\",sz(1),sz(2));"]); - this.x = standard_define([2,3],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,3]),this.model,this.exprs,this.gr_i); return new Summation(this.x); } SUMMATION.prototype.details = function SUMMATION() { @@ -8513,7 +8513,7 @@ function SUM_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SUM_f\",sz(1),sz(2));"]); this.exprs = []; - this.x = standard_define([1,1],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([1,1]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } SUM_f.prototype.details = function SUM_f() { @@ -8550,7 +8550,7 @@ function TCLSS() { this.model.dep_ut = new ScilabDouble([false,true]); this.exprs = [[strcat(sci2exp(this.A))],[strcat(sci2exp(this.B))],[strcat(sci2exp(this.C))],[strcat(sci2exp(this.D))],[strcat(sci2exp(this.x0))]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"TCLSS\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } TCLSS.prototype.details = function TCLSS() { @@ -8653,7 +8653,7 @@ function TCLSS_f() { this.model.dep_ut = new ScilabDouble([false,true]); this.exprs = [[strcat(sci2exp(this.A))],[strcat(sci2exp(this.B))],[strcat(sci2exp(this.C))],[strcat(sci2exp(this.D))],[strcat(sci2exp(this.x0))]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"TCLSS_f\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } TCLSS_f.prototype.details = function TCLSS_f() { @@ -8751,7 +8751,7 @@ function TIME_DELAY() { this.model.dep_ut = new ScilabDouble([false,true]); this.exprs = [[string(this.T)],[string(this.init)],[string(this.N)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"TIME_DELAY\",sz(1),sz(2));"]); - this.x = standard_define([3.5,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3.5,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } TIME_DELAY.prototype.details = function TIME_DELAY() { @@ -8821,7 +8821,7 @@ function VARIABLE_DELAY() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[string(this.T)],[string(this.init)],[string(this.N)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"VARIABLE_DELAY\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } VARIABLE_DELAY.prototype.details = function VARIABLE_DELAY() { @@ -8897,7 +8897,7 @@ function CUMSUM() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [[sci2exp(1)],[sci2exp(0)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CUMSUM\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } CUMSUM.prototype.details = function CUMSUM() { @@ -8999,7 +8999,7 @@ function EXTRACT() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [[sci2exp(1)],[sci2exp([1])],[sci2exp([1])]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"EXTRACT\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } EXTRACT.prototype.details = function EXTRACT() { @@ -9101,7 +9101,7 @@ function EXTTRI() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [[sci2exp(1)],[sci2exp(1)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"EXTTRI\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } EXTTRI.prototype.details = function EXTTRI() { @@ -9200,7 +9200,7 @@ function MATBKSL() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [sci2exp(1)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATBKSL\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATBKSL.prototype.details = function MATBKSL() { @@ -9277,7 +9277,7 @@ function MATCATH() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [sci2exp(2)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATCATH\",sz(1),sz(2));"]); - this.x = standard_define([2,3],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,3]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATCATH.prototype.details = function MATCATH() { @@ -9345,7 +9345,7 @@ function MATCATV() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [sci2exp(2)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATCATV\",sz(1),sz(2));"]); - this.x = standard_define([2,3],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,3]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATCATV.prototype.details = function MATCATV() { @@ -9412,7 +9412,7 @@ function MATDET() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [sci2exp(1)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATDET\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATDET.prototype.details = function MATDET() { @@ -9489,7 +9489,7 @@ function MATDIAG() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [sci2exp(1)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATDIAG\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATDIAG.prototype.details = function MATDIAG() { @@ -9566,7 +9566,7 @@ function MATDIV() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [sci2exp(1)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATDIV\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATDIV.prototype.details = function MATDIV() { @@ -9643,7 +9643,7 @@ function MATEIG() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [[sci2exp(1)],[sci2exp(1)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATEIG\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATEIG.prototype.details = function MATEIG() { @@ -9743,7 +9743,7 @@ function MATEXPM() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [sci2exp(1)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATEXPM\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATEXPM.prototype.details = function MATEXPM() { @@ -9820,7 +9820,7 @@ function MATINV() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [sci2exp(1)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATINV\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATINV.prototype.details = function MATINV() { @@ -9897,7 +9897,7 @@ function MATLU() { this.model.dep_ut = new ScilabDouble([true,false]); var label = sci2exp(1); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATLU\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATLU.prototype.details = function MATLU() { @@ -9975,7 +9975,7 @@ function MATMAGPHI() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [sci2exp(1)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATMAGPHI\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATMAGPHI.prototype.details = function MATMAGPHI() { @@ -10045,7 +10045,7 @@ function MATMUL() { this.model.ipar = new ScilabDouble([1]); var label = [sci2exp(this.model.ipar)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATMUL\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATMUL.prototype.details = function MATMUL() { @@ -10221,7 +10221,7 @@ function MATPINV() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [sci2exp(1)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATPINV\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATPINV.prototype.details = function MATPINV() { @@ -10298,7 +10298,7 @@ function MATRESH() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [[sci2exp(1)],[sci2exp([1,1])],[sci2exp([1,1])]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATRESH\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATRESH.prototype.details = function MATRESH() { @@ -10404,7 +10404,7 @@ function MATSING() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [[sci2exp(1)],[sci2exp(1)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATSING\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATSING.prototype.details = function MATSING() { @@ -10507,7 +10507,7 @@ function MATSUM() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [[sci2exp(1)],[sci2exp(0)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATSUM\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATSUM.prototype.details = function MATSUM() { @@ -10599,7 +10599,7 @@ function MATTRAN() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [sci2exp(1)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATTRAN\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATTRAN.prototype.details = function MATTRAN() { @@ -10682,7 +10682,7 @@ function MATZCONJ() { this.model.dep_ut = new ScilabDouble([true,false]); var label = []; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATZCONJ\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATZCONJ.prototype.details = function MATZCONJ() { @@ -10721,7 +10721,7 @@ function MATZREIM() { this.model.dep_ut = new ScilabDouble([true,false]); var label = sci2exp(1); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATZREIM\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATZREIM.prototype.details = function MATZREIM() { @@ -10802,7 +10802,7 @@ function RICC() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [[sci2exp(1)],[sci2exp(1)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"RICC\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } RICC.prototype.details = function RICC() { @@ -10870,7 +10870,7 @@ function ROOTCOEF() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [[sci2exp(1)],[sci2exp(1)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"ROOTCOEF\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } ROOTCOEF.prototype.details = function ROOTCOEF() { @@ -10939,7 +10939,7 @@ function SQRT() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [sci2exp(1)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SQRT\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } SQRT.prototype.details = function SQRT() { @@ -11011,7 +11011,7 @@ function SUBMAT() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [[sci2exp(1)],[sci2exp(1)],[sci2exp(1)],[sci2exp(1)],[sci2exp(1)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SUBMAT\",sz(1),sz(2));"]); - this.x = standard_define([2.5,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2.5,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } SUBMAT.prototype.details = function SUBMAT() { @@ -11121,7 +11121,7 @@ function AUTOMAT() { this.model.ipar = new ScilabDouble(ipar); this.model.rpar = new ScilabDouble(rpar); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"AUTOMAT\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } AUTOMAT.prototype.details = function AUTOMAT() { @@ -11250,7 +11250,7 @@ function BACKLASH() { this.model.blocktype = new ScilabString(["c"]); this.model.dep_ut = new ScilabDouble([true,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"BACKLASH\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } BACKLASH.prototype.details = function BACKLASH() { @@ -11331,7 +11331,7 @@ function BOUNCE() { this.model.dep_ut = new ScilabDouble([false,true]); this.exprs = [[strcat(sci2exp(this.rpar1))],[strcat(sci2exp(this.rpar2))],[strcat(sci2exp(this.walls))],[strcat(sci2exp(this.x))],[strcat(sci2exp(this.xd))],[strcat(sci2exp(this.y))],[strcat(sci2exp(this.yd))]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"BOUNCE\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } BOUNCE.prototype.details = function BOUNCE() { @@ -11460,7 +11460,7 @@ function BOUNCEXY() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[strcat(sci2exp(this.clrs))],[strcat(sci2exp(this.siz))],[strcat(sci2exp(this.win))],[strcat(sci2exp(1))],[strcat(sci2exp(this.xmin))],[strcat(sci2exp(this.xmax))],[strcat(sci2exp(this.ymin))],[strcat(sci2exp(this.ymax))]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"BOUNCEXY\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } BOUNCEXY.prototype.details = function BOUNCEXY() { @@ -11559,7 +11559,7 @@ function BPLATFORM() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = string(this.model.rpar); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"BPLATFORM\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } BPLATFORM.prototype.details = function BPLATFORM() { @@ -11651,7 +11651,7 @@ function CBLOCK() { this.model.nzcross = new ScilabDouble([this.ng]); var label = list(transpose([funam,"n",sci2exp(in1),sci2exp(out),sci2exp(clkin),sci2exp(clkout),sci2exp(x0),sci2exp(0),sci2exp(z0),sci2exp(this.rpar),sci2exp(this.ipar),sci2exp(auto),"y","n"]),[]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CBLOCK\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } CBLOCK.prototype.details = function CBLOCK() { @@ -11801,7 +11801,7 @@ function CBLOCK4() { this.model.dep_ut = new ScilabDouble([true,false]); var label = list([[funam],["n"],[sci2exp([this.model.in,this.model.in2])],[sci2exp(this.model.intyp)],[sci2exp([this.model.out,this.model.out2])],[sci2exp(this.model.outtyp)],[sci2exp(this.model.evtin)],[sci2exp(this.model.evtout)],[sci2exp(this.model.state)],[sci2exp(this.model.dstate)],[sci2exp(this.model.odstate)],[sci2exp(this.model.rpar)],[sci2exp(this.model.ipar)],[sci2exp(this.model.opar)],[sci2exp(this.model.nmode)],[sci2exp(this.model.nzcross)],[sci2exp(this.model.firing)],["y"],["n"]],[]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CBLOCK4\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } CBLOCK4.prototype.details = function CBLOCK4() { @@ -11960,7 +11960,7 @@ function CONSTRAINT2_c() { this.model.dep_ut = new ScilabDouble([false,true]); this.exprs = list(strcat(sci2exp(this.x0)),strcat(sci2exp(this.xd0)),strcat(sci2exp(this.id))); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CONSTRAINT2_c\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CONSTRAINT2_c.prototype.details = function CONSTRAINT2_c() { @@ -12040,7 +12040,7 @@ function CONSTRAINT_c() { this.model.dep_ut = new ScilabDouble([false,true]); this.exprs = "0"; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CONSTRAINT_c\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CONSTRAINT_c.prototype.details = function CONSTRAINT_c() { @@ -12101,7 +12101,7 @@ function DEADBAND() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[string(this.maxp)],[string(this.minp)],[string(this.model.nmode)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DEADBAND\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } DEADBAND.prototype.details = function DEADBAND() { @@ -12155,7 +12155,7 @@ function DEBUG() { this.model.blocktype = new ScilabString(["d"]); this.exprs = list("","xcos_debug_gui(flag,block);"); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DEBUG\",sz(1),sz(2));"]); - this.x = standard_define([8,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([8,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } DEBUG.prototype.details = function DEBUG() { @@ -12234,7 +12234,7 @@ function DIFF_f() { this.model.dep_ut = new ScilabDouble([false,true]); this.exprs = [[strcat(sci2exp(this.x0[1-1]))],[strcat(sci2exp(this.x0[2-1]))]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DIFF_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } DIFF_f.prototype.details = function DIFF_f() { @@ -12337,7 +12337,7 @@ function EDGETRIGGER() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [string(this.edge)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"EDGETRIGGER\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } EDGETRIGGER.prototype.details = function EDGETRIGGER() { @@ -12447,7 +12447,7 @@ function EDGE_TRIGGER() { this.model.evtout = new ScilabDouble([1]); this.model.rpar = scs_m_1; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"EDGE_TRIGGER\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } EDGE_TRIGGER.prototype.details = function EDGE_TRIGGER() { @@ -12532,7 +12532,7 @@ function ENDBLK() { scs_m_1.objs[2-1] = scicos_link(xx=[[292.104],[292.104],[261.83733],[261.83733],[292.104],[292.104]],yy=[[243.40305],[234.45067],[234.45067],[305.584],[305.584],[294.83162]],id="drawlink",thick=[0,0],ct=[5,-1],from=[1,1,0],to=[1,1,1]); this.model = scicos_model(sim="csuper",in1=[],in2=[],intyp=1,out=[],out2=[],outtyp=1,evtin=[],evtout=[],state=[],dstate=[],odstate=list(),rpar=scs_m_1,ipar=[],opar=list(),blocktype="h",firing=[],dep_ut=[false,false],label="",nzcross=0,nmode=0,equations=list()); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"ENDBLK\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } ENDBLK.prototype.details = function ENDBLK() { @@ -12694,7 +12694,7 @@ function Extract_Activation() { this.model.evtout = new ScilabDouble([1]); this.model.rpar = scs_m_1; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"Extract_Activation\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } Extract_Activation.prototype.details = function Extract_Activation() { @@ -12727,7 +12727,7 @@ function HYSTHERESIS() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[string(rpar)],[string(sign(this.nzz))]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"HYSTHERESIS\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } HYSTHERESIS.prototype.details = function HYSTHERESIS() { @@ -12785,7 +12785,7 @@ function IMPSPLIT_f() { this.model.equations = new ScilabDouble([mo]); this.model.in = new ScilabDouble([ones(size(mo.inputs,"*"),1)]); this.model.out = new ScilabDouble([ones(size(mo.outputs,"*"),1)]); - this.x = standard_define([1,1]/3,this.model,[],[]); + this.x = new standard_define(new ScilabDouble([1,1]),this.model,[],[]); this.x.graphics.in_implicit = ["I"]; this.x.graphics.out_implicit = ["I","I"]; return new BasicBlock(this.x); @@ -12817,7 +12817,7 @@ function LOGICAL_OP() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[string(this.nin)],[string(ipar)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"LOGICAL_OP\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } LOGICAL_OP.prototype.details = function LOGICAL_OP() { @@ -12961,7 +12961,7 @@ function MBLOCK() { this.model.out = new ScilabDouble([ones(size(mo.outputs,"r"),1)]); this.model.equations = mo; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MBLOCK\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); this.x.graphics.in_implicit = this.intype; this.x.graphics.out_implicit = this.outtype; return new BasicBlock(this.x); @@ -13247,7 +13247,7 @@ function MEMORY_f() { this.model.blocktype = new ScilabString(["m"]); this.model.dep_ut = new ScilabDouble([false,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MEMORY_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } MEMORY_f.prototype.details = function MEMORY_f() { @@ -13327,7 +13327,7 @@ function MPBLOCK() { this.model.out = new ScilabDouble([ones(size(mo.outputs,"r"),1)]); this.model.equations = mo; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MPBLOCK\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); this.x.graphics.in_implicit = this.intype; this.x.graphics.out_implicit = this.outtype; return new BasicBlock(this.x); @@ -13594,7 +13594,7 @@ function PAL_f() { this.model.blocktype = new ScilabString(["h"]); this.model.dep_ut = new ScilabDouble([false,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"PAL_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,[],this.gr_i); this.x.graphics.id = scs.props.title[1-1]; return new BasicBlock(this.x); } @@ -13637,7 +13637,7 @@ function PENDULUM_ANIM() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = string(this.model.rpar); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"PENDULUM_ANIM\",sz(1),sz(2));"]); - this.x = standard_define([3,3],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,3]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } PENDULUM_ANIM.prototype.details = function PENDULUM_ANIM() { @@ -13713,7 +13713,7 @@ function RATELIMITER() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[string(this.maxp)],[string(this.minp)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"RATELIMITER\",sz(1),sz(2));"]); - this.x = standard_define([3.5,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3.5,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } RATELIMITER.prototype.details = function RATELIMITER() { @@ -13764,7 +13764,7 @@ function RELATIONALOP() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[string(ipar)],[string(0)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"RELATIONALOP\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); this.x.graphics.style = ["fontSize=13;fontStyle=1;displayedLabel="+label]; return new BasicBlock(this.x); } @@ -13865,7 +13865,7 @@ function SPLIT_f() { this.model.out = new ScilabDouble([-1],[-1],[-1]); this.model.blocktype = new ScilabString(["c"]); this.model.dep_ut = new ScilabDouble([true,false]); - this.x = standard_define([1,1]/3,this.model,[],[]); + this.x = new standard_define(new ScilabDouble([1,1]),this.model,[],[]); return new BasicBlock(this.x); } SPLIT_f.prototype.details = function SPLIT_f() { @@ -13901,7 +13901,7 @@ function SUPER_f() { this.model.blocktype = new ScilabString(["h"]); this.model.dep_ut = new ScilabDouble([false,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SUPER_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,[],this.gr_i); return new SuperBlock(this.x); } SUPER_f.prototype.details = function SUPER_f() { @@ -14020,7 +14020,7 @@ function c_block() { this.model.dep_ut = new ScilabDouble([true,false]); var label = list([[sci2exp(in1)],[sci2exp(out)],[strcat(sci2exp(this.rpar))],[this.funam]],list([])); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"c_block\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } c_block.prototype.details = function c_block() { @@ -14102,7 +14102,7 @@ function fortran_block() { this.funam = "forty"; var label = list([[sci2exp(this.model.in)],[sci2exp(this.model.out)],[strcat(sci2exp(this.model.rpar))],[this.funam]],list([])); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"fortran_block\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } fortran_block.prototype.details = function fortran_block() { @@ -14176,7 +14176,7 @@ function func_block() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = "v=sin(u);y=u*v"; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"func_block\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } func_block.prototype.details = function func_block() { @@ -14223,7 +14223,7 @@ function generic_block() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [[this.function_name],[sci2exp(this.funtyp)],[sci2exp(this.model.in)],[sci2exp(this.model.out)],[sci2exp(this.model.evtin)],[sci2exp(this.model.evtout)],[sci2exp(this.model.state)],[sci2exp(this.model.dstate)],[sci2exp(this.model.rpar)],[sci2exp(this.model.ipar)],[sci2exp(this.model.firing)],["y"],["n"]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"generic_block\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } generic_block.prototype.details = function generic_block() { @@ -14350,7 +14350,7 @@ function generic_block2() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [[this.function_name],[sci2exp(this.funtyp)],[sci2exp(this.model.in)],[sci2exp(this.model.out)],[sci2exp(this.model.evtin)],[sci2exp(this.model.evtout)],[sci2exp(this.model.state)],[sci2exp(this.model.dstate)],[sci2exp(this.model.rpar)],[sci2exp(this.model.ipar)],[sci2exp(this.model.nmode)],[sci2exp(this.model.nzcross)],[sci2exp(this.model.firing)],["y"],["n"]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"generic_block2\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } generic_block2.prototype.details = function generic_block2() { @@ -14479,7 +14479,7 @@ function generic_block3() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [[this.function_name],[sci2exp(this.funtyp)],[sci2exp([this.model.in,this.model.in2])],[sci2exp(this.model.intyp)],[sci2exp([this.model.out,this.model.out2]),sci2exp(this.model.outtyp)],[sci2exp(this.model.evtin)],[sci2exp(this.model.evtout)],[sci2exp(this.model.state)],[sci2exp(this.model.dstate)],[sci2exp(this.model.odstate)],[sci2exp(this.model.rpar)],[sci2exp(this.model.ipar)],[sci2exp(this.model.opar)],[sci2exp(this.model.nmode)],[sci2exp(this.model.nzcross)],[sci2exp(this.model.firing)],["y"],["n"]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"generic_block3\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } generic_block3.prototype.details = function generic_block3() { @@ -14636,7 +14636,7 @@ function scifunc_block() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = list([[sci2exp(in1)],[sci2exp(out)],[sci2exp(clkin)],[sci2exp(clkout)],[strcat(sci2exp(x0))],[strcat(sci2exp(z0))],[strcat(sci2exp(this.rpar))],[sci2exp(auto)]],list("y1=sin(u1)"," "," ","y1=sin(u1)"," "," "," ")); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"scifunc_block\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } scifunc_block.prototype.details = function scifunc_block() { @@ -14761,7 +14761,7 @@ function scifunc_block_m() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = list([[sci2exp([in1,in1])],[sci2exp([out,out])],[sci2exp(clkin)],[sci2exp(clkout)],[strcat(sci2exp(x0))],[strcat(sci2exp(z0))],[strcat(sci2exp(this.rpar))],[sci2exp(auto)],[sci2exp(0)]],list("y1=sin(u1)"," "," ","y1=sin(u1)"," "," "," ")); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"scifunc_block_m\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } scifunc_block_m.prototype.details = function scifunc_block_m() { @@ -14860,7 +14860,7 @@ function ABSBLK_f() { this.model.blocktype = new ScilabString(["c"]); this.model.dep_ut = new ScilabDouble([true,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"ABSBLK_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } ABSBLK_f.prototype.details = function ABSBLK_f() { @@ -14889,7 +14889,7 @@ function ABS_VALUE() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [string([1])]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"ABS_VALUE\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } ABS_VALUE.prototype.details = function ABS_VALUE() { @@ -14938,7 +14938,7 @@ function COSBLK_f() { this.model.blocktype = new ScilabString(["c"]); this.model.dep_ut = new ScilabDouble([true,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"COSBLK_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } COSBLK_f.prototype.details = function COSBLK_f() { @@ -14975,7 +14975,7 @@ function DLRADAPT_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[sci2exp(this.p)],[sci2exp(this.rn)],[sci2exp(this.rd,0)],[sci2exp(this.g)],[sci2exp(this.last_u)],[sci2exp(this.last_y)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DLRADAPT_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } DLRADAPT_f.prototype.details = function DLRADAPT_f() { @@ -15043,7 +15043,7 @@ function EXPBLK_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = ["%e"]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"EXPBLK_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } EXPBLK_f.prototype.details = function EXPBLK_f() { @@ -15097,7 +15097,7 @@ function EXPBLK_m() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = ["%e"]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"EXPBLK_m\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } EXPBLK_m.prototype.details = function EXPBLK_m() { @@ -15145,7 +15145,7 @@ function FSV_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = " "; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"FSV_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } FSV_f.prototype.details = function FSV_f() { @@ -15176,7 +15176,7 @@ function INTRP2BLK_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[strcat(sci2exp(this.a))],[strcat(sci2exp(this.b))],[strcat(sci2exp(this.c,0))]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"INTRP2BLK_f\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } INTRP2BLK_f.prototype.details = function INTRP2BLK_f() { @@ -15233,7 +15233,7 @@ function INTRPLBLK_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[strcat(sci2exp(this.a))],[strcat(sci2exp(this.b))]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"INTRPLBLK_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } INTRPLBLK_f.prototype.details = function INTRPLBLK_f() { @@ -15285,7 +15285,7 @@ function INVBLK() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = " "; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"INVBLK\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } INVBLK.prototype.details = function INVBLK() { @@ -15312,7 +15312,7 @@ function INVBLK_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = " "; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"INVBLK_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } INVBLK_f.prototype.details = function INVBLK_f() { @@ -15341,7 +15341,7 @@ function LOGBLK_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = "%e"; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"LOGBLK_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } LOGBLK_f.prototype.details = function LOGBLK_f() { @@ -15399,7 +15399,7 @@ function LOOKUP2D() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = list(strcat(sci2exp(this.xx)),strcat(sci2exp(this.yy)),strcat(sci2exp(this.zz)),sci2exp(this.Method),Graf); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"LOOKUP2D\",sz(1),sz(2));"]); - this.x = standard_define([2.5,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2.5,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } LOOKUP2D.prototype.details = function LOOKUP2D() { @@ -15524,7 +15524,7 @@ function LOOKUP_c() { this.model.firing = new ScilabDouble([0]); this.exprs = [[sci2exp(this.Method)],[sci2exp(this.xx)],[sci2exp(this.yy)],[sci2exp(0)],[Graf]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"LOOKUP_c\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } LOOKUP_c.prototype.details = function LOOKUP_c() { @@ -15689,7 +15689,7 @@ function LOOKUP_f() { this.model.blocktype = new ScilabString(["c"]); this.model.dep_ut = new ScilabDouble([true,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"LOOKUP_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } LOOKUP_f.prototype.details = function LOOKUP_f() { @@ -15747,7 +15747,7 @@ function MAXMIN() { this.model.ipar = new ScilabDouble([0]); this.exprs = [string(transpose([2,1,1]))]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MAXMIN\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); this.x.graphics.style = "MAXMIN;displayedLabel=MAX"; return new BasicBlock(this.x); } @@ -15832,7 +15832,7 @@ function MAX_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = " "; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MAX_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } MAX_f.prototype.details = function MAX_f() { @@ -15860,7 +15860,7 @@ function MIN_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = sci2exp(in1); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MIN_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } MIN_f.prototype.details = function MIN_f() { @@ -15889,7 +15889,7 @@ function POWBLK_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = string(this.a); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"POWBLK_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } POWBLK_f.prototype.details = function POWBLK_f() { @@ -15941,7 +15941,7 @@ function PRODUCT() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = sci2exp(this.sgn); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"PRODUCT\",sz(1),sz(2));"]); - this.x = standard_define([2,3],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,3]),this.model,this.exprs,this.gr_i); return new Product(this.x); } PRODUCT.prototype.details = function PRODUCT() { @@ -16010,7 +16010,7 @@ function PROD_f() { this.model.out = new ScilabDouble([-1]); this.model.blocktype = new ScilabString(["c"]); this.model.dep_ut = new ScilabDouble([true,false]); - this.x = standard_define([1,1],this.model,[],[]); + this.x = new standard_define(new ScilabDouble([1,1]),this.model,[],[]); return new BasicBlock(this.x); } PROD_f.prototype.details = function PROD_f() { @@ -16040,7 +16040,7 @@ function QUANT_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[string(this.pas)],[string(this.meth)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"QUANT_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } QUANT_f.prototype.details = function QUANT_f() { @@ -16105,7 +16105,7 @@ function SATURATION() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[string(this.maxp)],[string(this.minp)],[string(this.model.nmode)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SATURATION\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } SATURATION.prototype.details = function SATURATION() { @@ -16168,7 +16168,7 @@ function SAT_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[string(this.minp)],[string(this.maxp)],[string(slope)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SAT_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } SAT_f.prototype.details = function SAT_f() { @@ -16224,7 +16224,7 @@ function SIGNUM() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [string([1])]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SIGNUM\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } SIGNUM.prototype.details = function SIGNUM() { @@ -16273,7 +16273,7 @@ function SINBLK_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = " "; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SINBLK_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } SINBLK_f.prototype.details = function SINBLK_f() { @@ -16300,7 +16300,7 @@ function TANBLK_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = sci2exp(in1); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"TANBLK_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } TANBLK_f.prototype.details = function TANBLK_f() { @@ -16327,7 +16327,7 @@ function TrigFun() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = "sin"; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"TrigFun\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } TrigFun.prototype.details = function TrigFun() { @@ -16375,7 +16375,7 @@ function PDE() { var params_pde = tlist([["paramspde"],["a"],["b"],["txt_exp"],["check_op1"],["a1"],["b1"],["check_op2"],["a2"],["b2"],["check_op3"],["a3"],["b3"],["check_op4"],["a4"],["b4"],["check_op5"],["a5"],["b5"],["check_op6"],["a6"],["b6"],["check_op7"],["a7"],["b7"],["discr_cst"],["discr_non_cst"],["signe"],["rad_automatique"],["rad_manuel"],["methode"],["ord1"],["ord2"],["ord3"],["degre"],["nnode"],["txt_pas"],["CI"],["dCI"],["CLa"],["CLa_exp"],["CLb"],["CLb_exp"],["points"]],"","","","0","","IN_EDP1(t)","0","","IN_EDP2(t)","0","","IN_EDP3(t)","0","","IN_EDP4(t)","0","","IN_EDP5(t)","0","","IN_EDP6(t)","0","","IN_EDP7(t)","0","0","0","0","0","0","","","","","","","","","0","IN_CL1(t)","0","IN_CL2(t)",""); var label = list(params_pde,[],""); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"PDE\",sz(1),sz(2));"]); - this.x = standard_define([3,3],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,3]),this.model,label,this.gr_i); return new BasicBlock(this.x); } PDE.prototype.details = function PDE() { @@ -16596,7 +16596,7 @@ function AFFICH_m() { this.model.label = new ScilabString([""]); this.exprs = [[sci2exp([this.model.in,this.model.in2])],[string(this.font)],[string(this.fontsize)],[string(this.colr)],[string(this.nt)],[string(this.nd)],[string(0)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"AFFICH_m\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new AfficheBlock(this.x); } AFFICH_m.prototype.details = function AFFICH_m() { @@ -16692,7 +16692,7 @@ function BARXY() { this.model.evtin = new ScilabDouble([1]); this.model.rpar = new ScilabDouble([this.xmin],[this.xmax],[this.ymin],[this.ymax]); this.model.ipar = new ScilabDouble([1]); - this.x = standard_define([2,2],this.model,[],[]); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,[],[]); this.x.graphics.in_implicit = ["E","E"]; this.x.graphics.out_implicit = []; this.x.graphics.exprs = [["-15"],["15"],["-15"],["15"],["1"]]; @@ -16778,7 +16778,7 @@ function CANIMXY() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[string(this.nbr_curves)],[string(this.clrs)],[string(this.siz)],[string(this.win)],["[]"],["[]"],[string(this.xmin)],[string(this.xmax)],[string(this.ymin)],[string(this.ymax)],[string(this.N)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CANIMXY\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CANIMXY.prototype.details = function CANIMXY() { @@ -16907,7 +16907,7 @@ function CANIMXY3D() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[string(this.nbr_curves)],[strcat(string(this.clrs)," ")],[strcat(string(this.siz)," ")],[string(this.win)],["[]"],["[]"],[strcat(string(this.vec_x)," ")],[strcat(string(this.vec_y)," ")],[strcat(string(this.vec_z)," ")],[strcat(string(this.param3ds)," ")],[string(this.N)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CANIMXY3D\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CANIMXY3D.prototype.details = function CANIMXY3D() { @@ -17044,7 +17044,7 @@ function CEVENTSCOPE() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[sci2exp(this.nclock)],[strcat(sci2exp(this.clrs[this.nclock-1])," ")],[string(this.win)],[sci2exp([])],[sci2exp(this.wdim)],[string(this.per)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CEVENTSCOPE\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CEVENTSCOPE.prototype.details = function CEVENTSCOPE() { @@ -17151,7 +17151,7 @@ function CFSCOPE() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[strcat(string(this.clrs)," ")],[string(this.win)],[sci2exp([])],[sci2exp(this.wdim)],[string(this.ymin)],[string(this.ymax)],[string(this.per)],[string(this.N)],[string([1])]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CFSCOPE\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CFSCOPE.prototype.details = function CFSCOPE() { @@ -17260,7 +17260,7 @@ function CLKOUTV_f() { this.model.firing = new ScilabDouble([]); this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = string(this.prt); - this.x = standard_define([1,1],this.model,this.exprs," "); + this.x = new standard_define(new ScilabDouble([1,1]),this.model,this.exprs," "); return new EventOutBlock(this.x); } CLKOUTV_f.prototype.details = function CLKOUTV_f() { @@ -17360,7 +17360,7 @@ function CLKOUT_f() { this.model.firing = new ScilabDouble([]); this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = string(this.prt); - this.x = standard_define([1,1],this.model,this.exprs," "); + this.x = new standard_define(new ScilabDouble([1,1]),this.model,this.exprs," "); return new BasicBlock(this.x); } CLKOUT_f.prototype.details = function CLKOUT_f() { @@ -17420,7 +17420,7 @@ function CMAT3D() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[strcat(string(this.x)," ")],[strcat(string(y)," ")],[string("jetcolormap(25)")],[string(this.cmin)],[string(this.cmax)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CMAT3D\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CMAT3D.prototype.details = function CMAT3D() { @@ -17498,7 +17498,7 @@ function CMATVIEW() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[string("jetcolormap(25)")],[string(this.cmin)],[string(this.cmax)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CMATVIEW\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CMATVIEW.prototype.details = function CMATVIEW() { @@ -17575,7 +17575,7 @@ function CMSCOPE() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[strcat(string(this.in1)," ")],[strcat(string(this.clrs)," ")],[string(this.win)],[sci2exp([])],[sci2exp([])],[strcat(string(this.ymin)," ")],[strcat(string(this.ymax)," ")],[strcat(string(this.per)," ")],[string(this.N)],[string(0)],[emptystr()]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CMSCOPE\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CMSCOPE.prototype.details = function CMSCOPE() { @@ -17726,7 +17726,7 @@ function CSCOPE() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[strcat(string(this.clrs)," ")],[string(this.win)],[sci2exp([])],[sci2exp(this.wdim)],[string(this.ymin)],[string(this.ymax)],[string(this.per)],[string(this.N)],[transpose(string(0))],[emptystr()]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CSCOPE\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CSCOPE.prototype.details = function CSCOPE() { @@ -17852,7 +17852,7 @@ function CSCOPXY() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[string(this.nbr_curves)],[sci2exp(this.clrs)],[sci2exp(this.siz)],[string(this.win)],[sci2exp([])],[sci2exp(this.wdim)],[string(this.xmin)],[string(this.xmax)],[string(this.ymin)],[string(this.ymax)],[string(this.N)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CSCOPXY\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CSCOPXY.prototype.details = function CSCOPXY() { @@ -17980,7 +17980,7 @@ function CSCOPXY3D() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[string(this.nbr_curves)],[strcat(string(this.clrs)," ")],[strcat(string(this.siz)," ")],[string(this.win)],[sci2exp([])],[sci2exp(this.wdim)],[strcat(string(this.vec_x)," ")],[strcat(string(this.vec_y)," ")],[strcat(string(this.vec_z)," ")],[strcat(string(this.param3ds)," ")],[string(this.N)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CSCOPXY3D\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CSCOPXY3D.prototype.details = function CSCOPXY3D() { @@ -18112,7 +18112,7 @@ function OUTIMPL_f() { this.model.equations = new ScilabDouble([mo]); this.exprs = "1"; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"OUTIMPL_f\",sz(1),sz(2));"]); - this.x = standard_define([1,1],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([1,1]),this.model,this.exprs,this.gr_i); this.x.graphics.in_implicit = ["I"]; return new ImplicitOutBlock(this.x); } @@ -18169,7 +18169,7 @@ function OUT_f() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = string(this.prt); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"OUT_f\",sz(1),sz(2));"]); - this.x = standard_define([1,1],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([1,1]),this.model,this.exprs,this.gr_i); return new ExplicitOutBlock(this.x); } OUT_f.prototype.details = function OUT_f() { @@ -18228,7 +18228,7 @@ function TOWS_c() { this.model.dep_ut = new ScilabDouble([false,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"TOWS_c\",sz(1),sz(2));"]); this.exprs = [[string(this.nz)],[string(this.varnam)],[string(this.herit)]]; - this.x = standard_define([4,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } TOWS_c.prototype.details = function TOWS_c() { @@ -18296,7 +18296,7 @@ function TRASH_f() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = " "; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"TRASH_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } TRASH_f.prototype.details = function TRASH_f() { @@ -18330,7 +18330,7 @@ function WFILE_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[sci2exp(this.in1)],[fname],[frmt],[string(this.N)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"WFILE_f\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } WFILE_f.prototype.details = function WFILE_f() { @@ -18435,7 +18435,7 @@ function WRITEAU_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [string(this.N),string(this.swap)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"WRITEAU_f\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } WRITEAU_f.prototype.details = function WRITEAU_f() { @@ -18512,7 +18512,7 @@ function WRITEC_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[sci2exp(this.in1)],[fname],[frmt],[string(this.N),string(this.swap)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"WRITEC_f\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } WRITEC_f.prototype.details = function WRITEC_f() { @@ -18612,7 +18612,7 @@ function CLKINV_f() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = string(this.prt); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CLKINV_f\",sz(1),sz(2));"]); - this.x = standard_define([1,1],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([1,1]),this.model,this.exprs,this.gr_i); return new EventInBlock(this.x); } CLKINV_f.prototype.details = function CLKINV_f() { @@ -18661,7 +18661,7 @@ function CLKIN_f() { this.model.firing = new ScilabDouble([-1]); this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = string(this.prt); - this.x = standard_define([1,1],this.model,this.exprs," "); + this.x = new standard_define(new ScilabDouble([1,1]),this.model,this.exprs," "); return new BasicBlock(this.x); } CLKIN_f.prototype.details = function CLKIN_f() { @@ -18909,7 +18909,7 @@ function CONST() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = strcat(sci2exp(this.C)); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CONST\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CONST.prototype.details = function CONST() { @@ -18960,7 +18960,7 @@ function CONST_f() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = strcat(sci2exp(this.C)); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CONST_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CONST_f.prototype.details = function CONST_f() { @@ -19011,7 +19011,7 @@ function CONST_m() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = sci2exp(this.C); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CONST_m\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CONST_m.prototype.details = function CONST_m() { @@ -19097,7 +19097,7 @@ function CURVE_c() { this.model.firing = new ScilabDouble([0]); this.exprs = [[sci2exp(this.Method)],[sci2exp(this.xx)],[sci2exp(this.yy)],[this.PeriodicOption],[Graf]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CURVE_c\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CURVE_c.prototype.details = function CURVE_c() { @@ -19260,7 +19260,7 @@ function CURV_f() { this.model.blocktype = new ScilabString(["c"]); this.model.dep_ut = new ScilabDouble([false,true]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CURV_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } CURV_f.prototype.details = function CURV_f() { @@ -19329,7 +19329,7 @@ function Counter() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[string(this.minim)],[string(this.maxim)],[string(this.rule)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"Counter\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } Counter.prototype.details = function Counter() { @@ -19382,7 +19382,7 @@ function FROMWSB() { scs_m_1.objs[4-1] = scicos_link(xx=[[338.9421],[358.9421]],yy=[[281.584],[281.584]],id="drawlink",thick=[0,0],ct=[1,1],from=[1,1,0],to=[3,1,1]); this.model = scicos_model(sim="csuper",in1=[],in2=[],intyp=1,out=-1,out2=-2,outtyp=1,evtin=[],evtout=[],state=[],dstate=[],odstate=list(),rpar=scs_m_1,ipar=[],opar=list(),blocktype="h",firing=[],dep_ut=[false,false],label="",nzcross=0,nmode=0,equations=list()); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"FROMWSB\",sz(1),sz(2));"]); - this.x = standard_define([5,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([5,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } FROMWSB.prototype.details = function FROMWSB() { @@ -19479,7 +19479,7 @@ function FROMWS_c() { this.model.dep_ut = new ScilabDouble([false,true]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"FROMWS_c\",sz(1),sz(2));"]); this.exprs = [[string(this.varnam)],[string(this.Method)],[string(this.ZC)],[string(this.OutEnd)]]; - this.x = standard_define([3.5,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3.5,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } FROMWS_c.prototype.details = function FROMWS_c() { @@ -19556,7 +19556,7 @@ function GENSIN_f() { this.model.dep_ut = new ScilabDouble([false,true]); this.exprs = [[string(rpar[1-1])],[string(rpar[2-1])],[string(rpar[3-1])]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"GENSIN_f\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } GENSIN_f.prototype.details = function GENSIN_f() { @@ -19617,7 +19617,7 @@ function GENSQR_f() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = string(this.Amplitude); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"GENSQR_f\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } GENSQR_f.prototype.details = function GENSQR_f() { @@ -19701,7 +19701,7 @@ function GEN_SQR() { var F = 1; this.exprs = [sci2exp(Amin),sci2exp(Amax),sci2exp(rule),sci2exp(F)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"GEN_SQR\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } GEN_SQR.prototype.details = function GEN_SQR() { @@ -19774,7 +19774,7 @@ function Ground_g() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = []; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"Ground_g\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } Ground_g.prototype.details = function Ground_g() { @@ -19806,7 +19806,7 @@ function INIMPL_f() { this.prt = 1; this.exprs = "1"; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"INIMPL_f\",sz(1),sz(2));"]); - this.x = standard_define([1,1],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([1,1]),this.model,this.exprs,this.gr_i); this.x.graphics.out_implicit = ["I"]; return new ImplicitInBlock(this.x); } @@ -19862,7 +19862,7 @@ function IN_f() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = sci2exp(prt); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"IN_f\",sz(1),sz(2));"]); - this.x = standard_define([1,1],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([1,1]),this.model,this.exprs,this.gr_i); return new ExplicitInBlock(this.x); } IN_f.prototype.details = function IN_f() { @@ -19932,7 +19932,7 @@ function Modulo_Count() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[string(this.ini_c)],[string(this.base)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"Modulo_Count\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } Modulo_Count.prototype.details = function Modulo_Count() { @@ -20017,7 +20017,7 @@ function PULSE_SC() { var A = 1; this.exprs = [sci2exp(E),sci2exp(W),sci2exp(F),sci2exp(A)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"PULSE_SC\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } PULSE_SC.prototype.details = function PULSE_SC() { @@ -20093,7 +20093,7 @@ function RAMP() { this.model.dep_ut = new ScilabDouble([false,true]); this.exprs = [string(rpar)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"RAMP\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } RAMP.prototype.details = function RAMP() { @@ -20150,7 +20150,7 @@ function RAND_f() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[string(this.flag)],[sci2exp(this.a.slice())],[sci2exp(this.b.slice())],[string(this.model.dstate[1-1])]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"RAND_f\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } RAND_f.prototype.details = function RAND_f() { @@ -20228,7 +20228,7 @@ function RAND_m() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[sci2exp(1)],[string(this.flag)],[sci2exp([this.a])],[sci2exp([this.b])],[sci2exp([this.model.dstate[1-1],int(rand()*(10^7-1))])]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"RAND_m\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } RAND_m.prototype.details = function RAND_m() { @@ -20321,7 +20321,7 @@ function READAU_f() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[fname],[string(this.N)],[string(this.swap)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"READAU_f\",sz(1),sz(2));"]); - this.x = standard_define([5,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([5,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } READAU_f.prototype.details = function READAU_f() { @@ -20421,7 +20421,7 @@ function READC_f() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [["[]"],[sci2exp(this.outmask)],[fname],[frmt],[string(this.M)],[string(this.N)],[string(this.offset)],[string(this.swap)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"READC_f\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } READC_f.prototype.details = function READC_f() { @@ -20558,7 +20558,7 @@ function RFILE_f() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[sci2exp([])],[sci2exp(this.outmask)],[fname],[frmt],[string(this.N)],[sci2exp(out)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"RFILE_f\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } RFILE_f.prototype.details = function RFILE_f() { @@ -20669,7 +20669,7 @@ function SAWTOOTH_f() { this.model.dep_ut = new ScilabDouble([false,true]); this.exprs = " "; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SAWTOOTH_f\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } SAWTOOTH_f.prototype.details = function SAWTOOTH_f() { @@ -20701,7 +20701,7 @@ function STEP() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[string(1)],[string(rpar)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"STEP\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } STEP.prototype.details = function STEP() { @@ -20813,7 +20813,7 @@ function STEP_FUNCTION() { this.model.outtyp = new ScilabDouble([1]); this.model.rpar = scs_m_1; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"STEP_FUNCTION\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } STEP_FUNCTION.prototype.details = function STEP_FUNCTION() { @@ -20897,7 +20897,7 @@ function SampleCLK() { this.model.firing = new ScilabDouble([-1]); this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[sci2exp(1)],[sci2exp(0)]]; - this.x = standard_define([2,2],this.model,this.exprs," "); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs," "); return new BasicBlock(this.x); } SampleCLK.prototype.details = function SampleCLK() { @@ -20960,7 +20960,7 @@ function Sigbuilder() { scs_m_1.objs[8-1] = scicos_link(xx=[[349.49528],[349.49528]],yy=[[565.10704],[535.10704]],id="drawlink",thick=[0,0],ct=[5,-1],from=[3,1,0],to=[7,1,1]); this.model = scicos_model(sim="csuper",in1=[],in2=[],intyp=1,out=-1,out2=[],outtyp=1,evtin=[],evtout=1,state=[],dstate=[],odstate=list(),rpar=scs_m_1,ipar=[],opar=list(),blocktype="h",firing=[],dep_ut=[false,false],label="",nzcross=0,nmode=0,equations=list()); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"Sigbuilder\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } Sigbuilder.prototype.details = function Sigbuilder() { @@ -21047,7 +21047,7 @@ function TIME_f() { this.model.blocktype = new ScilabString(["c"]); this.model.dep_ut = new ScilabDouble([false,true]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"TIME_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } TIME_f.prototype.details = function TIME_f() { @@ -21077,7 +21077,7 @@ function TKSCALE() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[sci2exp(this.a)],[sci2exp(this.b)],[sci2exp(this.f)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"TKSCALE\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } TKSCALE.prototype.details = function TKSCALE() { @@ -21124,7 +21124,7 @@ function GENERAL_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[strcat(sci2exp(this.in1))],[strcat(sci2exp(this.out))]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"GENERAL_f\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } GENERAL_f.prototype.details = function GENERAL_f() { @@ -21190,7 +21190,7 @@ function NEGTOPOS_f() { this.model.firing = new ScilabDouble([-1]); this.model.dep_ut = new ScilabDouble([true,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"NEGTOPOS_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } NEGTOPOS_f.prototype.details = function NEGTOPOS_f() { @@ -21220,7 +21220,7 @@ function POSTONEG_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.model.firing = new ScilabDouble([-1]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"POSTONEG_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } POSTONEG_f.prototype.details = function POSTONEG_f() { @@ -21252,7 +21252,7 @@ function ZCROSS_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = strcat(sci2exp(this.in1)); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"ZCROSS_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } ZCROSS_f.prototype.details = function ZCROSS_f() { diff --git a/js/Branching/CLKFROM.js b/js/Branching/CLKFROM.js index eee27067..3775c0b9 100644 --- a/js/Branching/CLKFROM.js +++ b/js/Branching/CLKFROM.js @@ -9,7 +9,7 @@ function CLKFROM() { this.model.firing = new ScilabDouble([-1]); this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = "A"; - this.x = standard_define([2,1],this.model,this.exprs," "); + this.x = new standard_define(new ScilabDouble([2,1]),this.model,this.exprs," "); this.x.graphics.id = "From"; return new BasicBlock(this.x); } diff --git a/js/Branching/CLKFROM.pickle b/js/Branching/CLKFROM.pickle index e7091f3f..75776b33 100644 --- a/js/Branching/CLKFROM.pickle +++ b/js/Branching/CLKFROM.pickle @@ -58,8 +58,7 @@ p16 g2 sS'x' p17 -g2 -sS'model' +NsS'model' p18 g8 sS'typ' diff --git a/js/Branching/CLKGOTO.js b/js/Branching/CLKGOTO.js index d6305f03..c5fad0c4 100644 --- a/js/Branching/CLKGOTO.js +++ b/js/Branching/CLKGOTO.js @@ -10,7 +10,7 @@ function CLKGOTO() { this.model.firing = new ScilabDouble([-1]); this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [["A"],[sci2exp(1)]]; - this.x = standard_define([2,1],this.model,this.exprs," "); + this.x = new standard_define(new ScilabDouble([2,1]),this.model,this.exprs," "); this.x.graphics.id = "Goto"; return new BasicBlock(this.x); } diff --git a/js/Branching/CLKGOTO.pickle b/js/Branching/CLKGOTO.pickle index ce176940..f6501445 100644 --- a/js/Branching/CLKGOTO.pickle +++ b/js/Branching/CLKGOTO.pickle @@ -68,8 +68,7 @@ p20 g2 sS'x' p21 -g2 -sS'model' +NsS'model' p22 g9 sS'model.ipar' diff --git a/js/Branching/CLKGotoTagVisibility.js b/js/Branching/CLKGotoTagVisibility.js index cc46d52d..c28ac482 100644 --- a/js/Branching/CLKGotoTagVisibility.js +++ b/js/Branching/CLKGotoTagVisibility.js @@ -16,7 +16,7 @@ function CLKGotoTagVisibility() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = "A"; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CLKGotoTagVisibility\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CLKGotoTagVisibility.prototype.details = function CLKGotoTagVisibility() { diff --git a/js/Branching/CLKGotoTagVisibility.pickle b/js/Branching/CLKGotoTagVisibility.pickle index e383d22b..5e227bec 100644 --- a/js/Branching/CLKGotoTagVisibility.pickle +++ b/js/Branching/CLKGotoTagVisibility.pickle @@ -90,8 +90,7 @@ p28 g9 sS'x' p29 -g9 -sS'model' +NsS'model' p30 g2 s. \ No newline at end of file diff --git a/js/Branching/DEMUX.js b/js/Branching/DEMUX.js index c4866c99..9d311dd6 100644 --- a/js/Branching/DEMUX.js +++ b/js/Branching/DEMUX.js @@ -12,7 +12,7 @@ function DEMUX() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = string(this.out); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DEMUX\",sz(1),sz(2));"]); - this.x = standard_define([.5,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([.5,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } DEMUX.prototype.details = function DEMUX() { diff --git a/js/Branching/DEMUX.pickle b/js/Branching/DEMUX.pickle index c684bb7b..1ea8e3a7 100644 --- a/js/Branching/DEMUX.pickle +++ b/js/Branching/DEMUX.pickle @@ -68,8 +68,7 @@ p21 g4 sS'x' p22 -g14 -sS'model' +NsS'model' p23 g10 sS'model.ipar' diff --git a/js/Branching/DEMUX_f.js b/js/Branching/DEMUX_f.js index d25f36d4..9202d190 100644 --- a/js/Branching/DEMUX_f.js +++ b/js/Branching/DEMUX_f.js @@ -12,7 +12,7 @@ function DEMUX_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = string(this.out); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DEMUX_f\",sz(1),sz(2));"]); - this.x = standard_define([.5,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([.5,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } DEMUX_f.prototype.details = function DEMUX_f() { diff --git a/js/Branching/DEMUX_f.pickle b/js/Branching/DEMUX_f.pickle index c684bb7b..1ea8e3a7 100644 --- a/js/Branching/DEMUX_f.pickle +++ b/js/Branching/DEMUX_f.pickle @@ -68,8 +68,7 @@ p21 g4 sS'x' p22 -g14 -sS'model' +NsS'model' p23 g10 sS'model.ipar' diff --git a/js/Branching/ESELECT_f.js b/js/Branching/ESELECT_f.js index 60d88fe9..54588d0e 100644 --- a/js/Branching/ESELECT_f.js +++ b/js/Branching/ESELECT_f.js @@ -16,7 +16,7 @@ function ESELECT_f() { this.model.nzcross = new ScilabDouble([0]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"ESELECT_f\",sz(1),sz(2));"]); this.exprs = [[string(this.out)],[string(1)],[string(this.model.nmode)]]; - this.x = standard_define([4,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } ESELECT_f.prototype.details = function ESELECT_f() { diff --git a/js/Branching/ESELECT_f.pickle b/js/Branching/ESELECT_f.pickle index 2e30dbad..347553e3 100644 --- a/js/Branching/ESELECT_f.pickle +++ b/js/Branching/ESELECT_f.pickle @@ -102,8 +102,7 @@ p31 g8 sS'x' p32 -g6 -sS'model' +NsS'model' p33 g2 s. \ No newline at end of file diff --git a/js/Branching/EXTRACTOR.js b/js/Branching/EXTRACTOR.js index 7dcc7136..b8d25027 100644 --- a/js/Branching/EXTRACTOR.js +++ b/js/Branching/EXTRACTOR.js @@ -11,7 +11,7 @@ function EXTRACTOR() { this.model.ipar = new ScilabDouble([this.ind]); this.exprs = [sci2exp(this.ind)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"EXTRACTOR\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } EXTRACTOR.prototype.details = function EXTRACTOR() { diff --git a/js/Branching/EXTRACTOR.pickle b/js/Branching/EXTRACTOR.pickle index 3e7ca0b1..d54d0fb3 100644 --- a/js/Branching/EXTRACTOR.pickle +++ b/js/Branching/EXTRACTOR.pickle @@ -64,8 +64,7 @@ p19 g13 sS'x' p20 -g4 -sS'model' +NsS'model' p21 g8 sS'model.ipar' diff --git a/js/Branching/FROM.js b/js/Branching/FROM.js index 01d9188f..658831b1 100644 --- a/js/Branching/FROM.js +++ b/js/Branching/FROM.js @@ -15,7 +15,7 @@ function FROM() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = ["A"]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"FROM\",sz(1),sz(2));"]); - this.x = standard_define([2,1],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,1]),this.model,this.exprs,this.gr_i); this.x.graphics.id = "From"; return new BasicBlock(this.x); } diff --git a/js/Branching/FROM.pickle b/js/Branching/FROM.pickle index 9ddcfaaf..679be93c 100644 --- a/js/Branching/FROM.pickle +++ b/js/Branching/FROM.pickle @@ -89,8 +89,7 @@ p27 g6 sS'x' p28 -g6 -sS'model' +NsS'model' p29 g2 s. \ No newline at end of file diff --git a/js/Branching/FROMMO.js b/js/Branching/FROMMO.js index b46464b5..15f0066f 100644 --- a/js/Branching/FROMMO.js +++ b/js/Branching/FROMMO.js @@ -18,7 +18,7 @@ function FROMMO() { mo.outputs = "n"; this.exprs = ["A"]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"FROMMO\",sz(1),sz(2));"]); - this.x = standard_define([2,1],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,1]),this.model,this.exprs,this.gr_i); this.x.graphics.out_implicit = ["I"]; return new BasicBlock(this.x); } diff --git a/js/Branching/FROMMO.pickle b/js/Branching/FROMMO.pickle index 87838f88..28322662 100644 --- a/js/Branching/FROMMO.pickle +++ b/js/Branching/FROMMO.pickle @@ -98,8 +98,7 @@ p30 g8 sS'x' p31 -g8 -sS'model' +NsS'model' p32 g2 s. \ No newline at end of file diff --git a/js/Branching/GOTO.js b/js/Branching/GOTO.js index e3ed8c22..d83ec85d 100644 --- a/js/Branching/GOTO.js +++ b/js/Branching/GOTO.js @@ -15,7 +15,7 @@ function GOTO() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [["A"],[sci2exp(1)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"GOTO\",sz(1),sz(2));"]); - this.x = standard_define([2,1],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,1]),this.model,this.exprs,this.gr_i); this.x.graphics.id = "Goto"; return new BasicBlock(this.x); } diff --git a/js/Branching/GOTO.pickle b/js/Branching/GOTO.pickle index 3b5c4c09..7ba2a3c3 100644 --- a/js/Branching/GOTO.pickle +++ b/js/Branching/GOTO.pickle @@ -98,8 +98,7 @@ p31 g2 sS'x' p32 -g2 -sS'model' +NsS'model' p33 g5 s. \ No newline at end of file diff --git a/js/Branching/GOTOMO.js b/js/Branching/GOTOMO.js index 81c8ec38..a2b2d18c 100644 --- a/js/Branching/GOTOMO.js +++ b/js/Branching/GOTOMO.js @@ -18,7 +18,7 @@ function GOTOMO() { mo.inputs = "p"; this.exprs = [["A"],[sci2exp(1)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"GOTOMO\",sz(1),sz(2));"]); - this.x = standard_define([2,1],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,1]),this.model,this.exprs,this.gr_i); this.x.graphics.in_implicit = ["I"]; return new BasicBlock(this.x); } diff --git a/js/Branching/GOTOMO.pickle b/js/Branching/GOTOMO.pickle index 6d754d8b..cc8af0d9 100644 --- a/js/Branching/GOTOMO.pickle +++ b/js/Branching/GOTOMO.pickle @@ -107,8 +107,7 @@ p34 g2 sS'x' p35 -g2 -sS'model' +NsS'model' p36 g5 s. \ No newline at end of file diff --git a/js/Branching/GotoTagVisibility.js b/js/Branching/GotoTagVisibility.js index f92bd228..dc5fbfa0 100644 --- a/js/Branching/GotoTagVisibility.js +++ b/js/Branching/GotoTagVisibility.js @@ -16,7 +16,7 @@ function GotoTagVisibility() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = "A"; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"GotoTagVisibility\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } GotoTagVisibility.prototype.details = function GotoTagVisibility() { diff --git a/js/Branching/GotoTagVisibility.pickle b/js/Branching/GotoTagVisibility.pickle index e383d22b..5e227bec 100644 --- a/js/Branching/GotoTagVisibility.pickle +++ b/js/Branching/GotoTagVisibility.pickle @@ -90,8 +90,7 @@ p28 g9 sS'x' p29 -g9 -sS'model' +NsS'model' p30 g2 s. \ No newline at end of file diff --git a/js/Branching/GotoTagVisibilityMO.js b/js/Branching/GotoTagVisibilityMO.js index 6fff7ad2..e2fc5b73 100644 --- a/js/Branching/GotoTagVisibilityMO.js +++ b/js/Branching/GotoTagVisibilityMO.js @@ -16,7 +16,7 @@ function GotoTagVisibilityMO() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = "A"; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"GotoTagVisibilityMO\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } GotoTagVisibilityMO.prototype.details = function GotoTagVisibilityMO() { diff --git a/js/Branching/GotoTagVisibilityMO.pickle b/js/Branching/GotoTagVisibilityMO.pickle index e383d22b..5e227bec 100644 --- a/js/Branching/GotoTagVisibilityMO.pickle +++ b/js/Branching/GotoTagVisibilityMO.pickle @@ -90,8 +90,7 @@ p28 g9 sS'x' p29 -g9 -sS'model' +NsS'model' p30 g2 s. \ No newline at end of file diff --git a/js/Branching/ISELECT_f.js b/js/Branching/ISELECT_f.js index 89fe6233..9ad6e505 100644 --- a/js/Branching/ISELECT_f.js +++ b/js/Branching/ISELECT_f.js @@ -14,7 +14,7 @@ function ISELECT_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[string(this.nout)],[string(this.z0+1)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"ISELECT_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } ISELECT_f.prototype.details = function ISELECT_f() { diff --git a/js/Branching/ISELECT_f.pickle b/js/Branching/ISELECT_f.pickle index 88aca371..ed8bf469 100644 --- a/js/Branching/ISELECT_f.pickle +++ b/js/Branching/ISELECT_f.pickle @@ -73,8 +73,7 @@ p22 g13 sS'x' p23 -g6 -sS'model' +NsS'model' p24 g9 sS'typ' diff --git a/js/Branching/ISELECT_m.js b/js/Branching/ISELECT_m.js index a396c439..d31861e2 100644 --- a/js/Branching/ISELECT_m.js +++ b/js/Branching/ISELECT_m.js @@ -22,7 +22,7 @@ function ISELECT_m() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[sci2exp(1)],[sci2exp(this.nout)],[sci2exp(this.z0)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"ISELECT_m\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } ISELECT_m.prototype.details = function ISELECT_m() { diff --git a/js/Branching/ISELECT_m.pickle b/js/Branching/ISELECT_m.pickle index 2dd402c1..2fd47018 100644 --- a/js/Branching/ISELECT_m.pickle +++ b/js/Branching/ISELECT_m.pickle @@ -118,8 +118,7 @@ p37 g7 sS'x' p38 -g2 -sS'model' +NsS'model' p39 g4 sS'ot' diff --git a/js/Branching/MUX.js b/js/Branching/MUX.js index 96a34c93..ece52555 100644 --- a/js/Branching/MUX.js +++ b/js/Branching/MUX.js @@ -11,7 +11,7 @@ function MUX() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = string(this.in1); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MUX\",sz(1),sz(2));"]); - this.x = standard_define([.5,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([.5,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } MUX.prototype.details = function MUX() { diff --git a/js/Branching/MUX.pickle b/js/Branching/MUX.pickle index 5a8f8e63..b8a51212 100644 --- a/js/Branching/MUX.pickle +++ b/js/Branching/MUX.pickle @@ -68,8 +68,7 @@ p21 g15 sS'x' p22 -g4 -sS'model' +NsS'model' p23 g10 sS'model.ipar' diff --git a/js/Branching/MUX_f.js b/js/Branching/MUX_f.js index 838956f7..52bb4318 100644 --- a/js/Branching/MUX_f.js +++ b/js/Branching/MUX_f.js @@ -11,7 +11,7 @@ function MUX_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = string(this.in1); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MUX_f\",sz(1),sz(2));"]); - this.x = standard_define([0.5,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([0.5,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } MUX_f.prototype.details = function MUX_f() { diff --git a/js/Branching/MUX_f.pickle b/js/Branching/MUX_f.pickle index 5a8f8e63..b8a51212 100644 --- a/js/Branching/MUX_f.pickle +++ b/js/Branching/MUX_f.pickle @@ -68,8 +68,7 @@ p21 g15 sS'x' p22 -g4 -sS'model' +NsS'model' p23 g10 sS'model.ipar' diff --git a/js/Branching/M_SWITCH.js b/js/Branching/M_SWITCH.js index 3859b45f..1e9ceb39 100644 --- a/js/Branching/M_SWITCH.js +++ b/js/Branching/M_SWITCH.js @@ -13,7 +13,7 @@ function M_SWITCH() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[string(this.nin)],[string(ipar)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"M_SWITCH\",sz(1),sz(2));"]); - this.x = standard_define([2.5,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2.5,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } M_SWITCH.prototype.details = function M_SWITCH() { diff --git a/js/Branching/M_SWITCH.pickle b/js/Branching/M_SWITCH.pickle index 7abc48ad..46a2872c 100644 --- a/js/Branching/M_SWITCH.pickle +++ b/js/Branching/M_SWITCH.pickle @@ -93,8 +93,7 @@ p28 g10 sS'x' p29 -g8 -sS'model' +NsS'model' p30 g2 sS'ot' diff --git a/js/Branching/NRMSOM_f.js b/js/Branching/NRMSOM_f.js index 0f4cb761..8c56f5d1 100644 --- a/js/Branching/NRMSOM_f.js +++ b/js/Branching/NRMSOM_f.js @@ -11,7 +11,7 @@ function NRMSOM_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [string(this.nin)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"NRMSOM_f\",sz(1),sz(2));"]); - this.x = standard_define([.2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([.2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } NRMSOM_f.prototype.details = function NRMSOM_f() { diff --git a/js/Branching/NRMSOM_f.pickle b/js/Branching/NRMSOM_f.pickle index 0c0604b9..e0d55699 100644 --- a/js/Branching/NRMSOM_f.pickle +++ b/js/Branching/NRMSOM_f.pickle @@ -67,8 +67,7 @@ p20 g14 sS'x' p21 -g4 -sS'model' +NsS'model' p22 g8 sS'typ' diff --git a/js/Branching/RELAY_f.js b/js/Branching/RELAY_f.js index 8ddda3f3..0e348a7c 100644 --- a/js/Branching/RELAY_f.js +++ b/js/Branching/RELAY_f.js @@ -15,7 +15,7 @@ function RELAY_f() { this.model.dep_ut = new ScilabDouble([true,true]); this.exprs = [[string(this.nin)],[string(i0+1)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"RELAY_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } RELAY_f.prototype.details = function RELAY_f() { diff --git a/js/Branching/RELAY_f.pickle b/js/Branching/RELAY_f.pickle index 72cd5255..9103134c 100644 --- a/js/Branching/RELAY_f.pickle +++ b/js/Branching/RELAY_f.pickle @@ -88,8 +88,7 @@ p27 g11 sS'x' p28 -g2 -sS'model' +NsS'model' p29 g4 s. \ No newline at end of file diff --git a/js/Branching/SCALAR2VECTOR.js b/js/Branching/SCALAR2VECTOR.js index 90de2156..a78d2fdc 100644 --- a/js/Branching/SCALAR2VECTOR.js +++ b/js/Branching/SCALAR2VECTOR.js @@ -10,7 +10,7 @@ function SCALAR2VECTOR() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [string([this.nout])]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SCALAR2VECTOR\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } SCALAR2VECTOR.prototype.details = function SCALAR2VECTOR() { diff --git a/js/Branching/SCALAR2VECTOR.pickle b/js/Branching/SCALAR2VECTOR.pickle index 79885755..95f52eb3 100644 --- a/js/Branching/SCALAR2VECTOR.pickle +++ b/js/Branching/SCALAR2VECTOR.pickle @@ -65,8 +65,7 @@ p20 g14 sS'x' p21 -g4 -sS'model' +NsS'model' p22 g10 sS'typ' diff --git a/js/Branching/SELECT_f.js b/js/Branching/SELECT_f.js index 09e4a5ce..ec241d1a 100644 --- a/js/Branching/SELECT_f.js +++ b/js/Branching/SELECT_f.js @@ -14,7 +14,7 @@ function SELECT_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[string(this.nin)],[string(this.z0+1)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SELECT_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } SELECT_f.prototype.details = function SELECT_f() { diff --git a/js/Branching/SELECT_f.pickle b/js/Branching/SELECT_f.pickle index 1de760dd..00b654cc 100644 --- a/js/Branching/SELECT_f.pickle +++ b/js/Branching/SELECT_f.pickle @@ -75,8 +75,7 @@ p22 g15 sS'x' p23 -g4 -sS'model' +NsS'model' p24 g8 sS'typ' diff --git a/js/Branching/SELECT_m.js b/js/Branching/SELECT_m.js index 6d89c729..ad79cc27 100644 --- a/js/Branching/SELECT_m.js +++ b/js/Branching/SELECT_m.js @@ -22,7 +22,7 @@ function SELECT_m() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[sci2exp(1)],[sci2exp(this.nin)],[sci2exp(this.z0)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SELECT_m\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } SELECT_m.prototype.details = function SELECT_m() { diff --git a/js/Branching/SELECT_m.pickle b/js/Branching/SELECT_m.pickle index eb420b3f..f4d96d76 100644 --- a/js/Branching/SELECT_m.pickle +++ b/js/Branching/SELECT_m.pickle @@ -121,8 +121,7 @@ p38 g11 sS'x' p39 -g2 -sS'model' +NsS'model' p40 g4 sS'ot' diff --git a/js/Branching/SWITCH2.js b/js/Branching/SWITCH2.js index 1660f2c7..dc97fdbc 100644 --- a/js/Branching/SWITCH2.js +++ b/js/Branching/SWITCH2.js @@ -17,7 +17,7 @@ function SWITCH2() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[string(ipar)],[string(rpar)],[string(this.nzz)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SWITCH2\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } SWITCH2.prototype.details = function SWITCH2() { diff --git a/js/Branching/SWITCH2.pickle b/js/Branching/SWITCH2.pickle index cc082b2a..34ad8f7d 100644 --- a/js/Branching/SWITCH2.pickle +++ b/js/Branching/SWITCH2.pickle @@ -96,8 +96,7 @@ p29 g8 sS'x' p30 -g5 -sS'model' +NsS'model' p31 g2 s. \ No newline at end of file diff --git a/js/Branching/SWITCH2_m.js b/js/Branching/SWITCH2_m.js index ee598779..211b8a1a 100644 --- a/js/Branching/SWITCH2_m.js +++ b/js/Branching/SWITCH2_m.js @@ -20,7 +20,7 @@ function SWITCH2_m() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[sci2exp(1)],[string(ipar)],[string(rpar)],[string(this.nzz)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SWITCH2_m\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } SWITCH2_m.prototype.details = function SWITCH2_m() { diff --git a/js/Branching/SWITCH2_m.pickle b/js/Branching/SWITCH2_m.pickle index 3e82ebb1..9bdd61dc 100644 --- a/js/Branching/SWITCH2_m.pickle +++ b/js/Branching/SWITCH2_m.pickle @@ -123,8 +123,7 @@ p38 g8 sS'x' p39 -g5 -sS'model' +NsS'model' p40 g2 sS'it[1-1]' diff --git a/js/Branching/SWITCH_f.js b/js/Branching/SWITCH_f.js index e427833b..151ec1a6 100644 --- a/js/Branching/SWITCH_f.js +++ b/js/Branching/SWITCH_f.js @@ -14,7 +14,7 @@ function SWITCH_f() { this.model.dep_ut = new ScilabDouble([true,true]); this.exprs = [[string(this.nin)],[string(i0+1)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SWITCH_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } SWITCH_f.prototype.details = function SWITCH_f() { diff --git a/js/Branching/SWITCH_f.pickle b/js/Branching/SWITCH_f.pickle index a3d7a1eb..c9faffa8 100644 --- a/js/Branching/SWITCH_f.pickle +++ b/js/Branching/SWITCH_f.pickle @@ -85,8 +85,7 @@ p26 g9 sS'x' p27 -g6 -sS'model' +NsS'model' p28 g2 s. \ No newline at end of file diff --git a/js/Electrical/CCS.js b/js/Electrical/CCS.js index 9ca93b6c..a28ddf88 100644 --- a/js/Electrical/CCS.js +++ b/js/Electrical/CCS.js @@ -44,7 +44,7 @@ function CCS() { this.model.equations = new ScilabDouble([mo]); this.model.in = new ScilabDouble([ones(size(MI,"*"),1)]); this.model.out = new ScilabDouble([ones(size(MO,"*"),1)]); - this.x = standard_define([2.1,3],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2.1,3]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = Typein; this.x.graphics.out_implicit = Typeout; return new BasicBlock(this.x); diff --git a/js/Electrical/CCS.pickle b/js/Electrical/CCS.pickle index fc35644a..e1251121 100644 --- a/js/Electrical/CCS.pickle +++ b/js/Electrical/CCS.pickle @@ -104,7 +104,7 @@ p33 g11 sS'x' p34 -g8 +g2 sS'model' p35 g2 diff --git a/js/Electrical/CVS.js b/js/Electrical/CVS.js index 46e24d85..0896afe9 100644 --- a/js/Electrical/CVS.js +++ b/js/Electrical/CVS.js @@ -44,7 +44,7 @@ function CVS() { this.model.equations = new ScilabDouble([mo]); this.model.in = new ScilabDouble([ones(size(MI,"*"),1)]); this.model.out = new ScilabDouble([ones(size(MO,"*"),1)]); - this.x = standard_define([2.1,3],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2.1,3]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = Typein; this.x.graphics.out_implicit = Typeout; return new BasicBlock(this.x); diff --git a/js/Electrical/CVS.pickle b/js/Electrical/CVS.pickle index fc35644a..e1251121 100644 --- a/js/Electrical/CVS.pickle +++ b/js/Electrical/CVS.pickle @@ -104,7 +104,7 @@ p33 g11 sS'x' p34 -g8 +g2 sS'model' p35 g2 diff --git a/js/Electrical/Capacitor.js b/js/Electrical/Capacitor.js index 87a25873..f6f5f7b8 100644 --- a/js/Electrical/Capacitor.js +++ b/js/Electrical/Capacitor.js @@ -18,7 +18,7 @@ function Capacitor() { this.model.out = new ScilabDouble([ones(size(mo.outputs,"*"),1)]); this.exprs = string([[this.C],[this.v]]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"Capacitor\",sz(1),sz(2));"]); - this.x = standard_define([2,1.1],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,1.1]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = ["I"]; this.x.graphics.out_implicit = ["I"]; return new BasicBlock(this.x); diff --git a/js/Electrical/Capacitor.pickle b/js/Electrical/Capacitor.pickle index 49807874..8afd2cda 100644 --- a/js/Electrical/Capacitor.pickle +++ b/js/Electrical/Capacitor.pickle @@ -103,8 +103,7 @@ p32 g12 sS'x' p33 -g8 -sS'model' +NsS'model' p34 g2 s. \ No newline at end of file diff --git a/js/Electrical/ConstantVoltage.js b/js/Electrical/ConstantVoltage.js index e2968411..d2f80fb1 100644 --- a/js/Electrical/ConstantVoltage.js +++ b/js/Electrical/ConstantVoltage.js @@ -17,7 +17,7 @@ function ConstantVoltage() { this.model.equations = new ScilabDouble([mo]); this.exprs = string(this.V); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"ConstantVoltage\",sz(1),sz(2));"]); - this.x = standard_define([1.5,1.1],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([1.5,1.1]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = ["I"]; this.x.graphics.out_implicit = ["I"]; return new BasicBlock(this.x); diff --git a/js/Electrical/ConstantVoltage.pickle b/js/Electrical/ConstantVoltage.pickle index 7f12abce..7a66a82b 100644 --- a/js/Electrical/ConstantVoltage.pickle +++ b/js/Electrical/ConstantVoltage.pickle @@ -97,8 +97,7 @@ p30 g13 sS'x' p31 -g8 -sS'model' +NsS'model' p32 g2 s. \ No newline at end of file diff --git a/js/Electrical/CurrentSensor.js b/js/Electrical/CurrentSensor.js index 752f7b9b..c0468b36 100644 --- a/js/Electrical/CurrentSensor.js +++ b/js/Electrical/CurrentSensor.js @@ -14,7 +14,7 @@ function CurrentSensor() { this.model.equations = new ScilabDouble([mo]); this.exprs = []; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CurrentSensor\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = ["I"]; this.x.graphics.out_implicit = [["I"],["E"]]; return new BasicBlock(this.x); diff --git a/js/Electrical/CurrentSensor.pickle b/js/Electrical/CurrentSensor.pickle index 01611a18..7cc82643 100644 --- a/js/Electrical/CurrentSensor.pickle +++ b/js/Electrical/CurrentSensor.pickle @@ -63,8 +63,7 @@ p18 g7 sS'x' p19 -g4 -sS'model' +NsS'model' p20 S'object' p21 diff --git a/js/Electrical/Diode.js b/js/Electrical/Diode.js index 8a7f0ebe..65e930f2 100644 --- a/js/Electrical/Diode.js +++ b/js/Electrical/Diode.js @@ -20,7 +20,7 @@ function Diode() { this.model.equations = new ScilabDouble([mo]); this.exprs = string([[this.Ids],[this.Vt],[this.Maxexp],[this.R]]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"Diode\",sz(1),sz(2));"]); - this.x = standard_define([2,1],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,1]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = ["I"]; this.x.graphics.out_implicit = ["I"]; return new BasicBlock(this.x); diff --git a/js/Electrical/Diode.pickle b/js/Electrical/Diode.pickle index 03c153b1..10292bf2 100644 --- a/js/Electrical/Diode.pickle +++ b/js/Electrical/Diode.pickle @@ -113,8 +113,7 @@ p34 g12 sS'x' p35 -g5 -sS'model' +NsS'model' p36 g2 s. \ No newline at end of file diff --git a/js/Electrical/Ground.js b/js/Electrical/Ground.js index e9d19555..dc6565bc 100644 --- a/js/Electrical/Ground.js +++ b/js/Electrical/Ground.js @@ -13,7 +13,7 @@ function Ground() { this.model.equations = new ScilabDouble([mo]); this.exprs = ""; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"Ground\",sz(1),sz(2));"]); - this.x = standard_define([1,1],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([1,1]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = ["I"]; this.x.graphics.out_implicit = ["I"]; return new GroundBlock(this.x); diff --git a/js/Electrical/Ground.pickle b/js/Electrical/Ground.pickle index 7f41ea79..fd8415fa 100644 --- a/js/Electrical/Ground.pickle +++ b/js/Electrical/Ground.pickle @@ -62,8 +62,7 @@ p17 g8 sS'x' p18 -g4 -sS'model' +NsS'model' p19 S'object' p20 diff --git a/js/Electrical/Gyrator.js b/js/Electrical/Gyrator.js index d376d798..4f0a53fc 100644 --- a/js/Electrical/Gyrator.js +++ b/js/Electrical/Gyrator.js @@ -44,7 +44,7 @@ function Gyrator() { this.model.equations = new ScilabDouble([mo]); this.model.in = new ScilabDouble([ones(size(MI,"*"),1)]); this.model.out = new ScilabDouble([ones(size(MO,"*"),1)]); - this.x = standard_define([2,2],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = Typein; this.x.graphics.out_implicit = Typeout; return new BasicBlock(this.x); diff --git a/js/Electrical/Gyrator.pickle b/js/Electrical/Gyrator.pickle index b86e7d42..f219c232 100644 --- a/js/Electrical/Gyrator.pickle +++ b/js/Electrical/Gyrator.pickle @@ -116,7 +116,7 @@ p36 g8 sS'x' p37 -g10 +g4 sS'model' p38 g4 diff --git a/js/Electrical/IdealTransformer.js b/js/Electrical/IdealTransformer.js index c39d4793..962bfdcc 100644 --- a/js/Electrical/IdealTransformer.js +++ b/js/Electrical/IdealTransformer.js @@ -44,7 +44,7 @@ function IdealTransformer() { this.model.equations = new ScilabDouble([mo]); this.model.in = new ScilabDouble([ones(size(MI,"*"),1)]); this.model.out = new ScilabDouble([ones(size(MO,"*"),1)]); - this.x = standard_define([2,2],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = Typein; this.x.graphics.out_implicit = Typeout; return new BasicBlock(this.x); diff --git a/js/Electrical/IdealTransformer.pickle b/js/Electrical/IdealTransformer.pickle index 81920d7d..1b921a73 100644 --- a/js/Electrical/IdealTransformer.pickle +++ b/js/Electrical/IdealTransformer.pickle @@ -114,7 +114,7 @@ p36 g14 sS'x' p37 -g10 +g4 sS'model' p38 g4 diff --git a/js/Electrical/Inductor.js b/js/Electrical/Inductor.js index 3e303f91..13b55641 100644 --- a/js/Electrical/Inductor.js +++ b/js/Electrical/Inductor.js @@ -17,7 +17,7 @@ function Inductor() { this.model.equations = new ScilabDouble([mo]); this.exprs = string(this.L); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"Inductor\",sz(1),sz(2));"]); - this.x = standard_define([2,0.9],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,0.9]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = ["I"]; this.x.graphics.out_implicit = ["I"]; return new BasicBlock(this.x); diff --git a/js/Electrical/Inductor.pickle b/js/Electrical/Inductor.pickle index bfc112c9..6d73f4a8 100644 --- a/js/Electrical/Inductor.pickle +++ b/js/Electrical/Inductor.pickle @@ -97,8 +97,7 @@ p30 g8 sS'x' p31 -g16 -sS'model' +NsS'model' p32 g2 s. \ No newline at end of file diff --git a/js/Electrical/MOTOR.js b/js/Electrical/MOTOR.js index 90f683f7..1cf40079 100644 --- a/js/Electrical/MOTOR.js +++ b/js/Electrical/MOTOR.js @@ -9,7 +9,7 @@ function MOTOR() { this.model.dep_ut = new ScilabDouble([true,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MOTOR\",sz(1),sz(2));"]); this.exprs = ""; - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); this.x.graphics.out_implicit = [["I"],["I"]]; this.x.graphics.in_implicit = ["I"]; return new BasicBlock(this.x); diff --git a/js/Electrical/MOTOR.pickle b/js/Electrical/MOTOR.pickle index c2594170..9ea67544 100644 --- a/js/Electrical/MOTOR.pickle +++ b/js/Electrical/MOTOR.pickle @@ -50,13 +50,11 @@ p13 g8 sS'x' p14 -S'double' +NsS'model' p15 -sS'model' -p16 S'object' -p17 +p16 sS'typ' -p18 +p17 g8 s. \ No newline at end of file diff --git a/js/Electrical/NMOS.js b/js/Electrical/NMOS.js index 57be53ba..2b8792b1 100644 --- a/js/Electrical/NMOS.js +++ b/js/Electrical/NMOS.js @@ -24,7 +24,7 @@ function NMOS() { this.model.out = new ScilabDouble([ones(size(mo.outputs,"*"),1)]); this.exprs = [[string(this.W)],[string(this.L)],[string(this.Beta)],[string(this.Vt)],[string(this.K2)],[string(this.K5)],[string(this.dW)],[string(this.dL)],[string(this.RDS)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"NMOS\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); this.x.graphics.in_implicit = ["I"]; this.x.graphics.out_implicit = [["I"],["I"],["I"]]; return new BasicBlock(this.x); diff --git a/js/Electrical/NMOS.pickle b/js/Electrical/NMOS.pickle index b98ca894..40c50c53 100644 --- a/js/Electrical/NMOS.pickle +++ b/js/Electrical/NMOS.pickle @@ -135,8 +135,7 @@ p38 g16 sS'x' p39 -g2 -sS'model' +NsS'model' p40 g4 s. \ No newline at end of file diff --git a/js/Electrical/NPN.js b/js/Electrical/NPN.js index 5f0586f9..f86ae303 100644 --- a/js/Electrical/NPN.js +++ b/js/Electrical/NPN.js @@ -44,7 +44,7 @@ function NPN() { this.model.equations = new ScilabDouble([mo]); this.model.in = new ScilabDouble([ones(size(MI,"*"),1)]); this.model.out = new ScilabDouble([ones(size(MO,"*"),1)]); - this.x = standard_define([2,2],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = Typein; this.x.graphics.out_implicit = Typeout; return new BasicBlock(this.x); diff --git a/js/Electrical/NPN.pickle b/js/Electrical/NPN.pickle index 61efb5cd..d473e586 100644 --- a/js/Electrical/NPN.pickle +++ b/js/Electrical/NPN.pickle @@ -146,7 +146,7 @@ p36 g8 sS'x' p37 -g10 +g4 sS'model' p38 g4 diff --git a/js/Electrical/OpAmp.js b/js/Electrical/OpAmp.js index 56a1e584..00bbdc6a 100644 --- a/js/Electrical/OpAmp.js +++ b/js/Electrical/OpAmp.js @@ -18,7 +18,7 @@ function OpAmp() { this.model.rpar = new ScilabDouble(Z); this.exprs = string(Z); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"OpAmp\",sz(1),sz(2));"]); - this.x = standard_define([3,5],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,5]),this.model,this.exprs,this.gr_i); this.x.graphics.in_implicit = [["I"],["I"]]; this.x.graphics.out_implicit = ["I"]; return new BasicBlock(this.x); diff --git a/js/Electrical/OpAmp.pickle b/js/Electrical/OpAmp.pickle index 1dc893ad..f8d3e7a6 100644 --- a/js/Electrical/OpAmp.pickle +++ b/js/Electrical/OpAmp.pickle @@ -105,8 +105,7 @@ p32 g18 sS'x' p33 -g8 -sS'model' +NsS'model' p34 g2 s. \ No newline at end of file diff --git a/js/Electrical/PMOS.js b/js/Electrical/PMOS.js index 9c9fd1b2..81ffddc7 100644 --- a/js/Electrical/PMOS.js +++ b/js/Electrical/PMOS.js @@ -24,7 +24,7 @@ function PMOS() { this.model.out = new ScilabDouble([ones(size(mo.outputs,"*"),1)]); this.exprs = [[string(this.W)],[string(this.L)],[string(this.Beta)],[string(this.Vt)],[string(this.K2)],[string(this.K5)],[string(this.dW)],[string(this.dL)],[string(this.RDS)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"PMOS\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); this.x.graphics.in_implicit = ["I"]; this.x.graphics.out_implicit = [["I"],["I"],["I"]]; return new BasicBlock(this.x); diff --git a/js/Electrical/PMOS.pickle b/js/Electrical/PMOS.pickle index b98ca894..40c50c53 100644 --- a/js/Electrical/PMOS.pickle +++ b/js/Electrical/PMOS.pickle @@ -135,8 +135,7 @@ p38 g16 sS'x' p39 -g2 -sS'model' +NsS'model' p40 g4 s. \ No newline at end of file diff --git a/js/Electrical/PNP.js b/js/Electrical/PNP.js index 2716a49b..38ed38e9 100644 --- a/js/Electrical/PNP.js +++ b/js/Electrical/PNP.js @@ -44,7 +44,7 @@ function PNP() { this.model.equations = new ScilabDouble([mo]); this.model.in = new ScilabDouble([ones(size(MI,"*"),1)]); this.model.out = new ScilabDouble([ones(size(MO,"*"),1)]); - this.x = standard_define([2,2],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = Typein; this.x.graphics.out_implicit = Typeout; return new BasicBlock(this.x); diff --git a/js/Electrical/PNP.pickle b/js/Electrical/PNP.pickle index 61efb5cd..d473e586 100644 --- a/js/Electrical/PNP.pickle +++ b/js/Electrical/PNP.pickle @@ -146,7 +146,7 @@ p36 g8 sS'x' p37 -g10 +g4 sS'model' p38 g4 diff --git a/js/Electrical/PotentialSensor.js b/js/Electrical/PotentialSensor.js index fd73b916..b3cc63f8 100644 --- a/js/Electrical/PotentialSensor.js +++ b/js/Electrical/PotentialSensor.js @@ -14,7 +14,7 @@ function PotentialSensor() { mo.outputs = ["v"]; this.model.equations = new ScilabDouble([mo]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"PotentialSensor\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,"",list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,"",list(this.gr_i,0)); this.x.graphics.in_implicit = ["I"]; this.x.graphics.out_implicit = ["E"]; return new BasicBlock(this.x); diff --git a/js/Electrical/PotentialSensor.pickle b/js/Electrical/PotentialSensor.pickle index be456ea1..d78a09c2 100644 --- a/js/Electrical/PotentialSensor.pickle +++ b/js/Electrical/PotentialSensor.pickle @@ -62,8 +62,7 @@ p17 g7 sS'x' p18 -g4 -sS'model' +NsS'model' p19 S'object' p20 diff --git a/js/Electrical/Resistor.js b/js/Electrical/Resistor.js index 03cefee9..412b0f56 100644 --- a/js/Electrical/Resistor.js +++ b/js/Electrical/Resistor.js @@ -17,7 +17,7 @@ function Resistor() { this.model.out = new ScilabDouble([ones(size(mo.outputs,"*"),1)]); this.exprs = string(this.R); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"Resistor\",sz(1),sz(2));"]); - this.x = standard_define([2,1],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,1]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = ["I"]; this.x.graphics.out_implicit = ["I"]; return new BasicBlock(this.x); diff --git a/js/Electrical/Resistor.pickle b/js/Electrical/Resistor.pickle index e7c6f185..7e4c24cf 100644 --- a/js/Electrical/Resistor.pickle +++ b/js/Electrical/Resistor.pickle @@ -97,8 +97,7 @@ p30 g12 sS'x' p31 -g8 -sS'model' +NsS'model' p32 g2 s. \ No newline at end of file diff --git a/js/Electrical/SineVoltage.js b/js/Electrical/SineVoltage.js index ffdbf7f7..30df974f 100644 --- a/js/Electrical/SineVoltage.js +++ b/js/Electrical/SineVoltage.js @@ -21,7 +21,7 @@ function SineVoltage() { this.model.equations = new ScilabDouble([mo]); this.exprs = [[string(this.V)],[string(this.ph)],[string(this.frq)],[string(this.offset)],[string(this.start)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SineVoltage\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); this.x.graphics.in_implicit = ["I"]; this.x.graphics.out_implicit = ["I"]; return new BasicBlock(this.x); diff --git a/js/Electrical/SineVoltage.pickle b/js/Electrical/SineVoltage.pickle index db0b4d82..569ed239 100644 --- a/js/Electrical/SineVoltage.pickle +++ b/js/Electrical/SineVoltage.pickle @@ -118,8 +118,7 @@ p35 g8 sS'x' p36 -g12 -sS'model' +NsS'model' p37 g2 s. \ No newline at end of file diff --git a/js/Electrical/Switch.js b/js/Electrical/Switch.js index d91773cc..a6fe5f09 100644 --- a/js/Electrical/Switch.js +++ b/js/Electrical/Switch.js @@ -20,7 +20,7 @@ function Switch() { this.model.rpar = new ScilabDouble([Z]); this.exprs = string(Z); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"Switch\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = [["I"],["E"]]; this.x.graphics.out_implicit = ["I"]; return new BasicBlock(this.x); diff --git a/js/Electrical/Switch.pickle b/js/Electrical/Switch.pickle index 5f734625..a84cfd60 100644 --- a/js/Electrical/Switch.pickle +++ b/js/Electrical/Switch.pickle @@ -109,8 +109,7 @@ p34 g19 sS'x' p35 -g8 -sS'model' +NsS'model' p36 g2 s. \ No newline at end of file diff --git a/js/Electrical/VVsourceAC.js b/js/Electrical/VVsourceAC.js index 0caef248..7d1be7c6 100644 --- a/js/Electrical/VVsourceAC.js +++ b/js/Electrical/VVsourceAC.js @@ -18,7 +18,7 @@ function VVsourceAC() { this.model.equations = new ScilabDouble([mo]); this.exprs = [string(this.FR)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"VVsourceAC\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = ["I","E"]; this.x.graphics.out_implicit = ["I"]; return new BasicBlock(this.x); diff --git a/js/Electrical/VVsourceAC.pickle b/js/Electrical/VVsourceAC.pickle index ea61b826..d2b9a6cb 100644 --- a/js/Electrical/VVsourceAC.pickle +++ b/js/Electrical/VVsourceAC.pickle @@ -101,8 +101,7 @@ p32 g11 sS'x' p33 -g2 -sS'model' +NsS'model' p34 g6 s. \ No newline at end of file diff --git a/js/Electrical/VariableResistor.js b/js/Electrical/VariableResistor.js index bd77b219..5bf7a900 100644 --- a/js/Electrical/VariableResistor.js +++ b/js/Electrical/VariableResistor.js @@ -14,7 +14,7 @@ function VariableResistor() { this.model.out = new ScilabDouble([ones(size(mo.outputs,"*"),1)]); this.exprs = []; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"VariableResistor\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = ["I","E"]; this.x.graphics.out_implicit = ["I"]; return new BasicBlock(this.x); diff --git a/js/Electrical/VariableResistor.pickle b/js/Electrical/VariableResistor.pickle index 2aeed4ce..af8c8af0 100644 --- a/js/Electrical/VariableResistor.pickle +++ b/js/Electrical/VariableResistor.pickle @@ -63,8 +63,7 @@ p18 g7 sS'x' p19 -g4 -sS'model' +NsS'model' p20 g10 sS'typ' diff --git a/js/Electrical/VoltageSensor.js b/js/Electrical/VoltageSensor.js index 26f366ce..0308bd9a 100644 --- a/js/Electrical/VoltageSensor.js +++ b/js/Electrical/VoltageSensor.js @@ -14,7 +14,7 @@ function VoltageSensor() { this.model.equations = new ScilabDouble([mo]); this.exprs = []; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"VoltageSensor\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = ["I"]; this.x.graphics.out_implicit = [["I"],["E"]]; return new VoltageSensorBlock(this.x); diff --git a/js/Electrical/VoltageSensor.pickle b/js/Electrical/VoltageSensor.pickle index 01611a18..7cc82643 100644 --- a/js/Electrical/VoltageSensor.pickle +++ b/js/Electrical/VoltageSensor.pickle @@ -63,8 +63,7 @@ p18 g7 sS'x' p19 -g4 -sS'model' +NsS'model' p20 S'object' p21 diff --git a/js/Electrical/VsourceAC.js b/js/Electrical/VsourceAC.js index ef8644eb..a5bf800a 100644 --- a/js/Electrical/VsourceAC.js +++ b/js/Electrical/VsourceAC.js @@ -18,7 +18,7 @@ function VsourceAC() { this.model.equations = new ScilabDouble([mo]); this.exprs = [[string(this.VA)],[string(this.FR)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"VsourceAC\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = ["I"]; this.x.graphics.out_implicit = ["I"]; return new BasicBlock(this.x); diff --git a/js/Electrical/VsourceAC.pickle b/js/Electrical/VsourceAC.pickle index a82a09d8..89aeb7b9 100644 --- a/js/Electrical/VsourceAC.pickle +++ b/js/Electrical/VsourceAC.pickle @@ -103,8 +103,7 @@ p32 g11 sS'x' p33 -g2 -sS'model' +NsS'model' p34 g6 s. \ No newline at end of file diff --git a/js/Events/ANDLOG_f.js b/js/Events/ANDLOG_f.js index 447c5063..cf51bb95 100644 --- a/js/Events/ANDLOG_f.js +++ b/js/Events/ANDLOG_f.js @@ -9,7 +9,7 @@ function ANDLOG_f() { this.model.firing = new ScilabDouble([]); this.model.dep_ut = new ScilabDouble([false,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"ANDLOG_f\",sz(1),sz(2));"]); - this.x = standard_define([3,3],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([3,3]),this.model,[],this.gr_i); return new BasicBlock(this.x); } ANDLOG_f.prototype.details = function ANDLOG_f() { diff --git a/js/Events/ANDLOG_f.pickle b/js/Events/ANDLOG_f.pickle index a0fc71ec..fdfefb34 100644 --- a/js/Events/ANDLOG_f.pickle +++ b/js/Events/ANDLOG_f.pickle @@ -42,8 +42,7 @@ p11 g7 sS'x' p12 -g9 -sS'model' +NsS'model' p13 S'object' p14 diff --git a/js/Events/CLKSOMV_f.js b/js/Events/CLKSOMV_f.js index 2535c6ff..87658adc 100644 --- a/js/Events/CLKSOMV_f.js +++ b/js/Events/CLKSOMV_f.js @@ -9,7 +9,7 @@ function CLKSOMV_f() { this.model.firing = new ScilabDouble([-1]); this.model.dep_ut = new ScilabDouble([false,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CLKSOMV_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } CLKSOMV_f.prototype.details = function CLKSOMV_f() { diff --git a/js/Events/CLKSOMV_f.pickle b/js/Events/CLKSOMV_f.pickle index 809d645f..4f194448 100644 --- a/js/Events/CLKSOMV_f.pickle +++ b/js/Events/CLKSOMV_f.pickle @@ -45,8 +45,7 @@ p12 g9 sS'x' p13 -g4 -sS'model' +NsS'model' p14 S'object' p15 diff --git a/js/Events/CLKSOM_f.js b/js/Events/CLKSOM_f.js index 766a2f00..a6846cb5 100644 --- a/js/Events/CLKSOM_f.js +++ b/js/Events/CLKSOM_f.js @@ -9,7 +9,7 @@ function CLKSOM_f() { this.model.firing = new ScilabDouble([-1]); this.model.dep_ut = new ScilabDouble([false,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CLKSOM_f\",sz(1),sz(2));"]); - this.x = standard_define([1,1]/1.2,this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([1,1]),this.model,[],this.gr_i); return new BasicBlock(this.x); } CLKSOM_f.prototype.details = function CLKSOM_f() { diff --git a/js/Events/CLKSOM_f.pickle b/js/Events/CLKSOM_f.pickle index 809d645f..4f194448 100644 --- a/js/Events/CLKSOM_f.pickle +++ b/js/Events/CLKSOM_f.pickle @@ -45,8 +45,7 @@ p12 g9 sS'x' p13 -g4 -sS'model' +NsS'model' p14 S'object' p15 diff --git a/js/Events/CLKSPLIT_f.js b/js/Events/CLKSPLIT_f.js index 8611e847..5914708d 100644 --- a/js/Events/CLKSPLIT_f.js +++ b/js/Events/CLKSPLIT_f.js @@ -8,7 +8,7 @@ function CLKSPLIT_f() { this.model.blocktype = new ScilabString(["d"]); this.model.firing = new ScilabDouble([false,false,false]); this.model.dep_ut = new ScilabDouble([false,false]); - this.x = standard_define([1,1]/3,this.model,[],[]); + this.x = new standard_define(new ScilabDouble([1,1]),this.model,[],[]); return new BasicBlock(this.x); } CLKSPLIT_f.prototype.details = function CLKSPLIT_f() { diff --git a/js/Events/CLKSPLIT_f.pickle b/js/Events/CLKSPLIT_f.pickle index 5ae4b378..fc3b9c64 100644 --- a/js/Events/CLKSPLIT_f.pickle +++ b/js/Events/CLKSPLIT_f.pickle @@ -39,8 +39,7 @@ p10 g7 sS'x' p11 -g9 -sS'model' +NsS'model' p12 S'object' p13 diff --git a/js/Events/END_c.js b/js/Events/END_c.js index 98c39318..c2d17e73 100644 --- a/js/Events/END_c.js +++ b/js/Events/END_c.js @@ -11,7 +11,7 @@ function END_c() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = string(this.tf); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"END_c\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } END_c.prototype.details = function END_c() { diff --git a/js/Events/END_c.pickle b/js/Events/END_c.pickle index c21c176c..6dde99ec 100644 --- a/js/Events/END_c.pickle +++ b/js/Events/END_c.pickle @@ -61,8 +61,7 @@ p18 g11 sS'x' p19 -g4 -sS'model' +NsS'model' p20 g7 sS'typ' diff --git a/js/Events/EVTDLY_c.js b/js/Events/EVTDLY_c.js index 871a83f4..4d1ac134 100644 --- a/js/Events/EVTDLY_c.js +++ b/js/Events/EVTDLY_c.js @@ -13,7 +13,7 @@ function EVTDLY_c() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[string(this.dt)],[sci2exp(this.ff)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"EVTDLY_c\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } EVTDLY_c.prototype.details = function EVTDLY_c() { diff --git a/js/Events/EVTDLY_c.pickle b/js/Events/EVTDLY_c.pickle index 55521043..05b5a38c 100644 --- a/js/Events/EVTDLY_c.pickle +++ b/js/Events/EVTDLY_c.pickle @@ -70,8 +70,7 @@ p21 g17 sS'x' p22 -g4 -sS'model' +NsS'model' p23 g9 sS'typ' diff --git a/js/Events/EVTDLY_f.js b/js/Events/EVTDLY_f.js index 21dce7f6..e170b269 100644 --- a/js/Events/EVTDLY_f.js +++ b/js/Events/EVTDLY_f.js @@ -13,7 +13,7 @@ function EVTDLY_f() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[string(this.dt)],[sci2exp(this.ff)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"EVTDLY_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } EVTDLY_f.prototype.details = function EVTDLY_f() { diff --git a/js/Events/EVTDLY_f.pickle b/js/Events/EVTDLY_f.pickle index 21700f9b..2b1cdf63 100644 --- a/js/Events/EVTDLY_f.pickle +++ b/js/Events/EVTDLY_f.pickle @@ -70,8 +70,7 @@ p21 g17 sS'x' p22 -g4 -sS'model' +NsS'model' p23 g9 sS'typ' diff --git a/js/Events/EVTGEN_f.js b/js/Events/EVTGEN_f.js index 7080757c..00dd9f20 100644 --- a/js/Events/EVTGEN_f.js +++ b/js/Events/EVTGEN_f.js @@ -10,7 +10,7 @@ function EVTGEN_f() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = string(this.tt); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"EVTGEN_f\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } EVTGEN_f.prototype.details = function EVTGEN_f() { diff --git a/js/Events/EVTGEN_f.pickle b/js/Events/EVTGEN_f.pickle index ce268c69..df0c32d3 100644 --- a/js/Events/EVTGEN_f.pickle +++ b/js/Events/EVTGEN_f.pickle @@ -61,8 +61,7 @@ p17 g12 sS'x' p18 -g4 -sS'model' +NsS'model' p19 g7 sS'typ' diff --git a/js/Events/EVTVARDLY.js b/js/Events/EVTVARDLY.js index 364b4be4..b37945aa 100644 --- a/js/Events/EVTVARDLY.js +++ b/js/Events/EVTVARDLY.js @@ -12,7 +12,7 @@ function EVTVARDLY() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = string(this.model.firing); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"EVTVARDLY\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } EVTVARDLY.prototype.details = function EVTVARDLY() { diff --git a/js/Events/EVTVARDLY.pickle b/js/Events/EVTVARDLY.pickle index 388357c2..b6833454 100644 --- a/js/Events/EVTVARDLY.pickle +++ b/js/Events/EVTVARDLY.pickle @@ -61,8 +61,7 @@ p18 g11 sS'x' p19 -g4 -sS'model' +NsS'model' p20 g7 sS'typ' diff --git a/js/Events/HALT_f.js b/js/Events/HALT_f.js index f1b8662b..1a991818 100644 --- a/js/Events/HALT_f.js +++ b/js/Events/HALT_f.js @@ -11,7 +11,7 @@ function HALT_f() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = string(this.n); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"HALT_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } HALT_f.prototype.details = function HALT_f() { diff --git a/js/Events/HALT_f.pickle b/js/Events/HALT_f.pickle index d52d6b00..7f346c16 100644 --- a/js/Events/HALT_f.pickle +++ b/js/Events/HALT_f.pickle @@ -60,8 +60,7 @@ p17 g11 sS'x' p18 -g4 -sS'model' +NsS'model' p19 g7 sS'model.ipar' diff --git a/js/Events/IFTHEL_f.js b/js/Events/IFTHEL_f.js index 952bbe7e..19ad6ce3 100644 --- a/js/Events/IFTHEL_f.js +++ b/js/Events/IFTHEL_f.js @@ -15,7 +15,7 @@ function IFTHEL_f() { this.model.nzcross = new ScilabDouble([1]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"IFTHEL_f\",sz(1),sz(2));"]); this.exprs = [[string(this.model.in)],[string(this.model.nmode)]]; - this.x = standard_define([3,3],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,3]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } IFTHEL_f.prototype.details = function IFTHEL_f() { diff --git a/js/Events/IFTHEL_f.pickle b/js/Events/IFTHEL_f.pickle index b9315ab4..24cd316f 100644 --- a/js/Events/IFTHEL_f.pickle +++ b/js/Events/IFTHEL_f.pickle @@ -98,8 +98,7 @@ p30 g6 sS'x' p31 -g8 -sS'model' +NsS'model' p32 g2 s. \ No newline at end of file diff --git a/js/Events/MFCLCK_f.js b/js/Events/MFCLCK_f.js index 89a580df..5500683b 100644 --- a/js/Events/MFCLCK_f.js +++ b/js/Events/MFCLCK_f.js @@ -15,7 +15,7 @@ function MFCLCK_f() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[string(this.dt)],[string(this.nn)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MFCLCK_f\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } MFCLCK_f.prototype.details = function MFCLCK_f() { diff --git a/js/Events/MFCLCK_f.pickle b/js/Events/MFCLCK_f.pickle index 6ecf6b05..cabc0c72 100644 --- a/js/Events/MFCLCK_f.pickle +++ b/js/Events/MFCLCK_f.pickle @@ -90,8 +90,7 @@ p27 g12 sS'x' p28 -g2 -sS'model' +NsS'model' p29 g4 s. \ No newline at end of file diff --git a/js/Events/M_freq.js b/js/Events/M_freq.js index e3a33535..31498c81 100644 --- a/js/Events/M_freq.js +++ b/js/Events/M_freq.js @@ -12,7 +12,7 @@ function M_freq() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[sci2exp([[1],[2]])],[sci2exp([[0],[0]])]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"M_freq\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } M_freq.prototype.details = function M_freq() { diff --git a/js/Events/M_freq.pickle b/js/Events/M_freq.pickle index 5ef62ea6..bda14450 100644 --- a/js/Events/M_freq.pickle +++ b/js/Events/M_freq.pickle @@ -105,8 +105,7 @@ p32 g13 sS'x' p33 -g8 -sS'model' +NsS'model' p34 g2 sS'ot' diff --git a/js/Events/VirtualCLK0.js b/js/Events/VirtualCLK0.js index 85cc3d75..1457a521 100644 --- a/js/Events/VirtualCLK0.js +++ b/js/Events/VirtualCLK0.js @@ -10,7 +10,7 @@ function VirtualCLK0() { this.model.firing = new ScilabDouble([-1]); this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = []; - this.x = standard_define([2,2],this.model,this.exprs," "); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs," "); return new BasicBlock(this.x); } VirtualCLK0.prototype.details = function VirtualCLK0() { diff --git a/js/Events/VirtualCLK0.pickle b/js/Events/VirtualCLK0.pickle index 11feecbd..d35c048d 100644 --- a/js/Events/VirtualCLK0.pickle +++ b/js/Events/VirtualCLK0.pickle @@ -38,8 +38,7 @@ p9 g5 sS'x' p10 -g8 -sS'model' +NsS'model' p11 S'object' p12 diff --git a/js/Events/freq_div.js b/js/Events/freq_div.js index 01cc316e..a4e0e47c 100644 --- a/js/Events/freq_div.js +++ b/js/Events/freq_div.js @@ -104,7 +104,7 @@ function freq_div() { this.model.evtout = new ScilabDouble([1]); this.model.rpar = scs_m_1; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"freq_div\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } freq_div.prototype.details = function freq_div() { diff --git a/js/Events/freq_div.pickle b/js/Events/freq_div.pickle index 35055817..9b2944e4 100644 --- a/js/Events/freq_div.pickle +++ b/js/Events/freq_div.pickle @@ -188,7 +188,7 @@ p62 g4 sS'x' p63 -g4 +g8 sS'model' p64 g8 diff --git a/js/Hydraulics/Bache.js b/js/Hydraulics/Bache.js index 0a38027e..985822af 100644 --- a/js/Hydraulics/Bache.js +++ b/js/Hydraulics/Bache.js @@ -29,7 +29,7 @@ function Bache() { this.model.out = new ScilabDouble([ones(size(mo.outputs,"*"),1)]); this.exprs = [[string(this.Patm)],[string(this.A)],[string(this.ze1)],[string(this.ze2)],[string(this.zs1)],[string(this.zs2)],[string(this.z0)],[string(this.T0)],[string(this.p_rho)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"Bache\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = [["I"],["I"]]; this.x.graphics.out_implicit = [["I"],["I"],["E"]]; return new BasicBlock(this.x); diff --git a/js/Hydraulics/Bache.pickle b/js/Hydraulics/Bache.pickle index d6882307..2df2dbe9 100644 --- a/js/Hydraulics/Bache.pickle +++ b/js/Hydraulics/Bache.pickle @@ -144,8 +144,7 @@ p41 g15 sS'x' p42 -g8 -sS'model' +NsS'model' p43 g2 s. \ No newline at end of file diff --git a/js/Hydraulics/Flowmeter.js b/js/Hydraulics/Flowmeter.js index 7e220e74..626793c5 100644 --- a/js/Hydraulics/Flowmeter.js +++ b/js/Hydraulics/Flowmeter.js @@ -44,7 +44,7 @@ function Flowmeter() { this.model.equations = new ScilabDouble([mo]); this.model.in = new ScilabDouble([ones(size(MI,"*"),1)]); this.model.out = new ScilabDouble([ones(size(MO,"*"),1)]); - this.x = standard_define([2,2],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = Typein; this.x.graphics.out_implicit = Typeout; return new BasicBlock(this.x); diff --git a/js/Hydraulics/Flowmeter.pickle b/js/Hydraulics/Flowmeter.pickle index 253671ff..761970c0 100644 --- a/js/Hydraulics/Flowmeter.pickle +++ b/js/Hydraulics/Flowmeter.pickle @@ -114,7 +114,7 @@ p36 g13 sS'x' p37 -g8 +g4 sS'model' p38 g4 diff --git a/js/Hydraulics/PerteDP.js b/js/Hydraulics/PerteDP.js index 15d9712d..991c97f2 100644 --- a/js/Hydraulics/PerteDP.js +++ b/js/Hydraulics/PerteDP.js @@ -24,7 +24,7 @@ function PerteDP() { this.model.out = new ScilabDouble([ones(size(mo.outputs,"*"),1)]); this.exprs = [[string(this.L)],[string(this.D)],[string(this.lambda)],[string(this.z1)],[string(this.z2)],[string(this.p_rho)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"PerteDP\",sz(1),sz(2));"]); - this.x = standard_define([2,1],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,1]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = ["I"]; this.x.graphics.out_implicit = ["I"]; return new BasicBlock(this.x); diff --git a/js/Hydraulics/PerteDP.pickle b/js/Hydraulics/PerteDP.pickle index 4040064e..9a6a7868 100644 --- a/js/Hydraulics/PerteDP.pickle +++ b/js/Hydraulics/PerteDP.pickle @@ -120,8 +120,7 @@ p35 g12 sS'x' p36 -g8 -sS'model' +NsS'model' p37 g2 sS'lambda' diff --git a/js/Hydraulics/PuitsP.js b/js/Hydraulics/PuitsP.js index 806f8670..1fa51bff 100644 --- a/js/Hydraulics/PuitsP.js +++ b/js/Hydraulics/PuitsP.js @@ -18,7 +18,7 @@ function PuitsP() { this.model.in = new ScilabDouble([ones(size(mo.inputs,"*"),1)]); this.exprs = [[string(this.P0)],[string(this.T0)],[string(this.H0)],[string(this.option_temperature)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"PuitsP\",sz(1),sz(2));"]); - this.x = standard_define([2.5,2],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2.5,2]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = ["I"]; return new BasicBlock(this.x); } diff --git a/js/Hydraulics/PuitsP.pickle b/js/Hydraulics/PuitsP.pickle index 44da3894..a9dafdc3 100644 --- a/js/Hydraulics/PuitsP.pickle +++ b/js/Hydraulics/PuitsP.pickle @@ -101,8 +101,7 @@ p30 g9 sS'x' p31 -g12 -sS'model' +NsS'model' p32 g2 sS'H0' diff --git a/js/Hydraulics/SourceP.js b/js/Hydraulics/SourceP.js index 2e87d24f..f4907aaf 100644 --- a/js/Hydraulics/SourceP.js +++ b/js/Hydraulics/SourceP.js @@ -20,7 +20,7 @@ function SourceP() { this.model.out = new ScilabDouble([ones(size(mo.outputs,"*"),1)]); this.exprs = [[string(this.P0)],[string(this.T0)],[string(this.H0)],[string(this.option_temperature)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SourceP\",sz(1),sz(2));"]); - this.x = standard_define([2.5,2],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2.5,2]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.out_implicit = ["I"]; return new BasicBlock(this.x); } diff --git a/js/Hydraulics/SourceP.pickle b/js/Hydraulics/SourceP.pickle index ec2ddf49..9cf7d20a 100644 --- a/js/Hydraulics/SourceP.pickle +++ b/js/Hydraulics/SourceP.pickle @@ -107,8 +107,7 @@ p32 g11 sS'x' p33 -g8 -sS'model' +NsS'model' p34 g2 sS'H0' diff --git a/js/Hydraulics/VanneReglante.js b/js/Hydraulics/VanneReglante.js index 044b38bc..c44ccdbf 100644 --- a/js/Hydraulics/VanneReglante.js +++ b/js/Hydraulics/VanneReglante.js @@ -20,7 +20,7 @@ function VanneReglante() { this.model.out = new ScilabDouble([ones(size(mo.outputs,"*"),1)]); this.exprs = [[string(this.Cvmax)],[string(this.p_rho)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"VanneReglante\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,list(this.gr_i,0)); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,list(this.gr_i,0)); this.x.graphics.in_implicit = [["I"],["E"]]; this.x.graphics.out_implicit = ["I"]; return new BasicBlock(this.x); diff --git a/js/Hydraulics/VanneReglante.pickle b/js/Hydraulics/VanneReglante.pickle index d1fa2534..01b477cf 100644 --- a/js/Hydraulics/VanneReglante.pickle +++ b/js/Hydraulics/VanneReglante.pickle @@ -103,8 +103,7 @@ p32 g12 sS'x' p33 -g7 -sS'model' +NsS'model' p34 g2 s. \ No newline at end of file diff --git a/js/IntegerOp/BITCLEAR.js b/js/IntegerOp/BITCLEAR.js index 0689e2f5..6d81f4d7 100644 --- a/js/IntegerOp/BITCLEAR.js +++ b/js/IntegerOp/BITCLEAR.js @@ -14,7 +14,7 @@ function BITCLEAR() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[sci2exp(3)],[sci2exp(0)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"BITCLEAR\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } BITCLEAR.prototype.details = function BITCLEAR() { diff --git a/js/IntegerOp/BITCLEAR.pickle b/js/IntegerOp/BITCLEAR.pickle index b1c2bf88..dd6af494 100644 --- a/js/IntegerOp/BITCLEAR.pickle +++ b/js/IntegerOp/BITCLEAR.pickle @@ -101,8 +101,7 @@ p32 g9 sS'x' p33 -g7 -sS'model' +NsS'model' p34 g2 sS'ot' diff --git a/js/IntegerOp/BITSET.js b/js/IntegerOp/BITSET.js index e6b8ea9b..383d7931 100644 --- a/js/IntegerOp/BITSET.js +++ b/js/IntegerOp/BITSET.js @@ -14,7 +14,7 @@ function BITSET() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[sci2exp(3)],[sci2exp(0)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"BITSET\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } BITSET.prototype.details = function BITSET() { diff --git a/js/IntegerOp/BITSET.pickle b/js/IntegerOp/BITSET.pickle index b1c2bf88..dd6af494 100644 --- a/js/IntegerOp/BITSET.pickle +++ b/js/IntegerOp/BITSET.pickle @@ -101,8 +101,7 @@ p32 g9 sS'x' p33 -g7 -sS'model' +NsS'model' p34 g2 sS'ot' diff --git a/js/IntegerOp/CONVERT.js b/js/IntegerOp/CONVERT.js index 70802f2e..2e2eb015 100644 --- a/js/IntegerOp/CONVERT.js +++ b/js/IntegerOp/CONVERT.js @@ -16,7 +16,7 @@ function CONVERT() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[sci2exp(1)],[sci2exp(3)],[sci2exp(0)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CONVERT\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CONVERT.prototype.details = function CONVERT() { diff --git a/js/IntegerOp/CONVERT.pickle b/js/IntegerOp/CONVERT.pickle index ad446663..2a3fa64a 100644 --- a/js/IntegerOp/CONVERT.pickle +++ b/js/IntegerOp/CONVERT.pickle @@ -104,8 +104,7 @@ p32 g10 sS'x' p33 -g5 -sS'model' +NsS'model' p34 g2 sS'ot' diff --git a/js/IntegerOp/DFLIPFLOP.js b/js/IntegerOp/DFLIPFLOP.js index fa98445a..b92a5905 100644 --- a/js/IntegerOp/DFLIPFLOP.js +++ b/js/IntegerOp/DFLIPFLOP.js @@ -89,7 +89,7 @@ function DFLIPFLOP() { this.model.dep_ut = new ScilabDouble([true,false]); this.model.rpar = new ScilabDouble([scs_m]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DFLIPFLOP\",sz(1),sz(2));"]); - this.x = standard_define([2,3],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,3]),this.model,[],this.gr_i); return new BasicBlock(this.x); } DFLIPFLOP.prototype.details = function DFLIPFLOP() { diff --git a/js/IntegerOp/DFLIPFLOP.pickle b/js/IntegerOp/DFLIPFLOP.pickle index 265b19d6..8f30eb1f 100644 --- a/js/IntegerOp/DFLIPFLOP.pickle +++ b/js/IntegerOp/DFLIPFLOP.pickle @@ -236,8 +236,7 @@ p77 g22 sS'x' p78 -g2 -sS'scs_m.objs[27-1]' +NsS'scs_m.objs[27-1]' p79 g2 sS'scs_m.objs[35-1]' diff --git a/js/IntegerOp/DLATCH.js b/js/IntegerOp/DLATCH.js index 82f671af..9f99ed3d 100644 --- a/js/IntegerOp/DLATCH.js +++ b/js/IntegerOp/DLATCH.js @@ -34,7 +34,7 @@ function DLATCH() { this.model.dep_ut = new ScilabDouble([true,false]); this.model.rpar = new ScilabDouble([scs_m]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DLATCH\",sz(1),sz(2));"]); - this.x = standard_define([2,3],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,3]),this.model,[],this.gr_i); return new BasicBlock(this.x); } DLATCH.prototype.details = function DLATCH() { diff --git a/js/IntegerOp/DLATCH.pickle b/js/IntegerOp/DLATCH.pickle index 9e7002ba..519c7f47 100644 --- a/js/IntegerOp/DLATCH.pickle +++ b/js/IntegerOp/DLATCH.pickle @@ -124,8 +124,7 @@ p39 g11 sS'x' p40 -g6 -sS'model' +NsS'model' p41 S'object' p42 diff --git a/js/IntegerOp/EXTRACTBITS.js b/js/IntegerOp/EXTRACTBITS.js index 0cf1fcea..afa6ea2e 100644 --- a/js/IntegerOp/EXTRACTBITS.js +++ b/js/IntegerOp/EXTRACTBITS.js @@ -15,7 +15,7 @@ function EXTRACTBITS() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[sci2exp(3)],[sci2exp(1)],[sci2exp(0)],[sci2exp(0)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"EXTRACTBITS\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } EXTRACTBITS.prototype.details = function EXTRACTBITS() { diff --git a/js/IntegerOp/EXTRACTBITS.pickle b/js/IntegerOp/EXTRACTBITS.pickle index 94754555..351da178 100644 --- a/js/IntegerOp/EXTRACTBITS.pickle +++ b/js/IntegerOp/EXTRACTBITS.pickle @@ -111,8 +111,7 @@ p34 g2 sS'x' p35 -g10 -sS'model' +NsS'model' p36 g4 sS'ot' diff --git a/js/IntegerOp/INTMUL.js b/js/IntegerOp/INTMUL.js index 7e781cf7..fde3f0aa 100644 --- a/js/IntegerOp/INTMUL.js +++ b/js/IntegerOp/INTMUL.js @@ -16,7 +16,7 @@ function INTMUL() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[sci2exp(3)],[sci2exp(0)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"INTMUL\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } INTMUL.prototype.details = function INTMUL() { diff --git a/js/IntegerOp/INTMUL.pickle b/js/IntegerOp/INTMUL.pickle index b83d7e98..644e2bf3 100644 --- a/js/IntegerOp/INTMUL.pickle +++ b/js/IntegerOp/INTMUL.pickle @@ -102,8 +102,7 @@ p32 g11 sS'x' p33 -g8 -sS'model' +NsS'model' p34 g2 sS'ot' diff --git a/js/IntegerOp/JKFLIPFLOP.js b/js/IntegerOp/JKFLIPFLOP.js index 69417c73..63b245c0 100644 --- a/js/IntegerOp/JKFLIPFLOP.js +++ b/js/IntegerOp/JKFLIPFLOP.js @@ -45,7 +45,7 @@ function JKFLIPFLOP() { this.model.dep_ut = new ScilabDouble([true,false]); this.model.rpar = new ScilabDouble([scs_m]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"JKFLIPFLOP\",sz(1),sz(2));"]); - this.x = standard_define([2,3],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,3]),this.model,[],this.gr_i); return new BasicBlock(this.x); } JKFLIPFLOP.prototype.details = function JKFLIPFLOP() { diff --git a/js/IntegerOp/JKFLIPFLOP.pickle b/js/IntegerOp/JKFLIPFLOP.pickle index cbfae693..08628169 100644 --- a/js/IntegerOp/JKFLIPFLOP.pickle +++ b/js/IntegerOp/JKFLIPFLOP.pickle @@ -209,7 +209,7 @@ p68 g7 sS'x' p69 -g7 +g2 sS'model' p70 g2 diff --git a/js/IntegerOp/LOGIC.js b/js/IntegerOp/LOGIC.js index 2f0cb139..7add8e96 100644 --- a/js/IntegerOp/LOGIC.js +++ b/js/IntegerOp/LOGIC.js @@ -17,7 +17,7 @@ function LOGIC() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[sci2exp(this.mat)],[sci2exp(0)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"LOGIC\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } LOGIC.prototype.details = function LOGIC() { diff --git a/js/IntegerOp/LOGIC.pickle b/js/IntegerOp/LOGIC.pickle index d39f0580..7f0a03e2 100644 --- a/js/IntegerOp/LOGIC.pickle +++ b/js/IntegerOp/LOGIC.pickle @@ -110,8 +110,7 @@ p35 g9 sS'x' p36 -g5 -sS'model' +NsS'model' p37 g2 sS'ot' diff --git a/js/IntegerOp/SHIFT.js b/js/IntegerOp/SHIFT.js index 19741f29..561f2faa 100644 --- a/js/IntegerOp/SHIFT.js +++ b/js/IntegerOp/SHIFT.js @@ -17,7 +17,7 @@ function SHIFT() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[sci2exp(3)],[sci2exp(0)],[sci2exp(0)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SHIFT\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } SHIFT.prototype.details = function SHIFT() { diff --git a/js/IntegerOp/SHIFT.pickle b/js/IntegerOp/SHIFT.pickle index 076ec6f3..d71a0979 100644 --- a/js/IntegerOp/SHIFT.pickle +++ b/js/IntegerOp/SHIFT.pickle @@ -99,8 +99,7 @@ p31 g18 sS'x' p32 -g2 -sS'model' +NsS'model' p33 g4 sS'ot' diff --git a/js/IntegerOp/SRFLIPFLOP.js b/js/IntegerOp/SRFLIPFLOP.js index 14eca627..b8b762cf 100644 --- a/js/IntegerOp/SRFLIPFLOP.js +++ b/js/IntegerOp/SRFLIPFLOP.js @@ -29,7 +29,7 @@ function SRFLIPFLOP() { this.model.dep_ut = new ScilabDouble([true,false]); this.model.rpar = new ScilabDouble([scs_m]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SRFLIPFLOP\",sz(1),sz(2));"]); - this.x = standard_define([2,3],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,3]),this.model,[],this.gr_i); return new BasicBlock(this.x); } SRFLIPFLOP.prototype.details = function SRFLIPFLOP() { diff --git a/js/IntegerOp/SRFLIPFLOP.pickle b/js/IntegerOp/SRFLIPFLOP.pickle index 30a56f4d..a1c8301d 100644 --- a/js/IntegerOp/SRFLIPFLOP.pickle +++ b/js/IntegerOp/SRFLIPFLOP.pickle @@ -160,7 +160,7 @@ p52 g13 sS'x' p53 -g13 +g2 sS'model' p54 g2 diff --git a/js/Linear/BIGSOM_f.js b/js/Linear/BIGSOM_f.js index e2890f53..1aac8643 100644 --- a/js/Linear/BIGSOM_f.js +++ b/js/Linear/BIGSOM_f.js @@ -11,7 +11,7 @@ function BIGSOM_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = sci2exp(this.sgn); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"BIGSOM_f\",sz(1),sz(2));"]); - this.x = standard_define([2,3],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,3]),this.model,this.exprs,this.gr_i); return new BigSom(this.x); } BIGSOM_f.prototype.details = function BIGSOM_f() { diff --git a/js/Linear/BIGSOM_f.pickle b/js/Linear/BIGSOM_f.pickle index d56a56dd..5b4d88ba 100644 --- a/js/Linear/BIGSOM_f.pickle +++ b/js/Linear/BIGSOM_f.pickle @@ -71,8 +71,7 @@ p22 g18 sS'x' p23 -g6 -sS'model' +NsS'model' p24 g10 sS'typ' diff --git a/js/Linear/CLINDUMMY_f.js b/js/Linear/CLINDUMMY_f.js index 13a9fb3a..81066883 100644 --- a/js/Linear/CLINDUMMY_f.js +++ b/js/Linear/CLINDUMMY_f.js @@ -9,7 +9,7 @@ function CLINDUMMY_f() { this.model.firing = new ScilabDouble([]); this.model.dep_ut = new ScilabDouble([false,true]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CLINDUMMY_f\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } CLINDUMMY_f.prototype.details = function CLINDUMMY_f() { diff --git a/js/Linear/CLINDUMMY_f.pickle b/js/Linear/CLINDUMMY_f.pickle index 3927fc87..c620f0d2 100644 --- a/js/Linear/CLINDUMMY_f.pickle +++ b/js/Linear/CLINDUMMY_f.pickle @@ -39,8 +39,7 @@ p10 g6 sS'x' p11 -g9 -sS'x0' +NsS'x0' p12 g9 sS'typ' diff --git a/js/Linear/CLR.js b/js/Linear/CLR.js index 90b97f0c..ff53605b 100644 --- a/js/Linear/CLR.js +++ b/js/Linear/CLR.js @@ -16,7 +16,7 @@ function CLR() { this.model.blocktype = new ScilabString(["c"]); this.model.dep_ut = new ScilabDouble([false,true]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CLR\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CLR.prototype.details = function CLR() { diff --git a/js/Linear/CLR.pickle b/js/Linear/CLR.pickle index be2d6092..b238e029 100644 --- a/js/Linear/CLR.pickle +++ b/js/Linear/CLR.pickle @@ -116,8 +116,7 @@ p37 g23 sS'x' p38 -g8 -sS'model' +NsS'model' p39 g2 sS'nout' diff --git a/js/Linear/CLR_f.js b/js/Linear/CLR_f.js index c534851c..7caf5a3d 100644 --- a/js/Linear/CLR_f.js +++ b/js/Linear/CLR_f.js @@ -16,7 +16,7 @@ function CLR_f() { this.model.blocktype = new ScilabString(["c"]); this.model.dep_ut = new ScilabDouble([false,true]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CLR_f\",sz(1),sz(2));"]); - this.x = standard_define([2.5,2.5],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2.5,2.5]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CLR_f.prototype.details = function CLR_f() { diff --git a/js/Linear/CLR_f.pickle b/js/Linear/CLR_f.pickle index be2d6092..b238e029 100644 --- a/js/Linear/CLR_f.pickle +++ b/js/Linear/CLR_f.pickle @@ -116,8 +116,7 @@ p37 g23 sS'x' p38 -g8 -sS'model' +NsS'model' p39 g2 sS'nout' diff --git a/js/Linear/CLSS.js b/js/Linear/CLSS.js index 1d4e5cef..ecc80b33 100644 --- a/js/Linear/CLSS.js +++ b/js/Linear/CLSS.js @@ -18,7 +18,7 @@ function CLSS() { this.model.dep_ut = new ScilabDouble([false,true]); this.exprs = [[strcat(sci2exp(this.A))],[strcat(sci2exp(this.B))],[strcat(sci2exp(this.C))],[strcat(sci2exp(this.D))],[strcat(sci2exp(this.x0))]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CLSS\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CLSS.prototype.details = function CLSS() { diff --git a/js/Linear/CLSS.pickle b/js/Linear/CLSS.pickle index ed38f3cd..b52f30c8 100644 --- a/js/Linear/CLSS.pickle +++ b/js/Linear/CLSS.pickle @@ -112,8 +112,7 @@ p33 g20 sS'x' p34 -g8 -sS'model' +NsS'model' p35 g2 s. \ No newline at end of file diff --git a/js/Linear/CLSS_f.js b/js/Linear/CLSS_f.js index 3780d2b7..c9dc7a15 100644 --- a/js/Linear/CLSS_f.js +++ b/js/Linear/CLSS_f.js @@ -18,7 +18,7 @@ function CLSS_f() { this.model.dep_ut = new ScilabDouble([false,true]); this.exprs = [[strcat(sci2exp(this.A))],[strcat(sci2exp(this.B))],[strcat(sci2exp(this.C))],[strcat(sci2exp(this.D))],[strcat(sci2exp(this.x0))]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CLSS_f\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CLSS_f.prototype.details = function CLSS_f() { diff --git a/js/Linear/CLSS_f.pickle b/js/Linear/CLSS_f.pickle index b01fd687..95d63454 100644 --- a/js/Linear/CLSS_f.pickle +++ b/js/Linear/CLSS_f.pickle @@ -108,8 +108,7 @@ p31 g20 sS'x' p32 -g8 -sS'model' +NsS'model' p33 g2 s. \ No newline at end of file diff --git a/js/Linear/DELAYV_f.js b/js/Linear/DELAYV_f.js index 84764dd7..e199ccdd 100644 --- a/js/Linear/DELAYV_f.js +++ b/js/Linear/DELAYV_f.js @@ -18,7 +18,7 @@ function DELAYV_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[string(this.nin)],[strcat(string(z0.slice(1-1,$-1)),";")],[string(this.T)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DELAYV_f\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } DELAYV_f.prototype.details = function DELAYV_f() { diff --git a/js/Linear/DELAYV_f.pickle b/js/Linear/DELAYV_f.pickle index 9230a94e..30ddbeca 100644 --- a/js/Linear/DELAYV_f.pickle +++ b/js/Linear/DELAYV_f.pickle @@ -104,8 +104,7 @@ p32 g7 sS'x' p33 -g2 -sS'model' +NsS'model' p34 g4 s. \ No newline at end of file diff --git a/js/Linear/DERIV.js b/js/Linear/DERIV.js index 0f028358..fbcfac9b 100644 --- a/js/Linear/DERIV.js +++ b/js/Linear/DERIV.js @@ -9,7 +9,7 @@ function DERIV() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = []; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DERIV\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } DERIV.prototype.details = function DERIV() { diff --git a/js/Linear/DERIV.pickle b/js/Linear/DERIV.pickle index b0d27eb1..f2e5a169 100644 --- a/js/Linear/DERIV.pickle +++ b/js/Linear/DERIV.pickle @@ -45,8 +45,7 @@ p12 g6 sS'x' p13 -g9 -sS'model' +NsS'model' p14 S'object' p15 diff --git a/js/Linear/DIFF_c.js b/js/Linear/DIFF_c.js index 9ac329a7..b597fbba 100644 --- a/js/Linear/DIFF_c.js +++ b/js/Linear/DIFF_c.js @@ -11,7 +11,7 @@ function DIFF_c() { this.model.dep_ut = new ScilabDouble([false,true]); this.exprs = [[strcat(sci2exp(this.x0[1-1]))],[strcat(sci2exp(this.x0[2-1]))]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DIFF_c\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } DIFF_c.prototype.details = function DIFF_c() { diff --git a/js/Linear/DIFF_c.pickle b/js/Linear/DIFF_c.pickle index 1fa364cb..57c006e4 100644 --- a/js/Linear/DIFF_c.pickle +++ b/js/Linear/DIFF_c.pickle @@ -89,8 +89,7 @@ p28 g6 sS'x' p29 -g8 -sS'model' +NsS'model' p30 g2 s. \ No newline at end of file diff --git a/js/Linear/DLR.js b/js/Linear/DLR.js index f2dc4ece..32bce17a 100644 --- a/js/Linear/DLR.js +++ b/js/Linear/DLR.js @@ -17,7 +17,7 @@ function DLR() { this.model.blocktype = new ScilabString(["d"]); this.model.dep_ut = new ScilabDouble([false,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DLR\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } DLR.prototype.details = function DLR() { diff --git a/js/Linear/DLR.pickle b/js/Linear/DLR.pickle index bbf917d6..00444412 100644 --- a/js/Linear/DLR.pickle +++ b/js/Linear/DLR.pickle @@ -119,8 +119,7 @@ p38 g2 sS'x' p39 -g10 -sS'model' +NsS'model' p40 g4 s. \ No newline at end of file diff --git a/js/Linear/DLR_f.js b/js/Linear/DLR_f.js index 4cb0a9b1..1182d540 100644 --- a/js/Linear/DLR_f.js +++ b/js/Linear/DLR_f.js @@ -17,7 +17,7 @@ function DLR_f() { this.model.blocktype = new ScilabString(["d"]); this.model.dep_ut = new ScilabDouble([false,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DLR_f\",sz(1),sz(2));"]); - this.x = standard_define([2.5,2.5],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2.5,2.5]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } DLR_f.prototype.details = function DLR_f() { diff --git a/js/Linear/DLR_f.pickle b/js/Linear/DLR_f.pickle index e3dc7d2e..9c02362b 100644 --- a/js/Linear/DLR_f.pickle +++ b/js/Linear/DLR_f.pickle @@ -118,8 +118,7 @@ p37 g2 sS'x' p38 -g10 -sS'model' +NsS'model' p39 g4 s. \ No newline at end of file diff --git a/js/Linear/DLSS.js b/js/Linear/DLSS.js index 3a0f5694..31fa0860 100644 --- a/js/Linear/DLSS.js +++ b/js/Linear/DLSS.js @@ -17,7 +17,7 @@ function DLSS() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[strcat(sci2exp(this.A))],[strcat(sci2exp(this.B))],[strcat(sci2exp(this.C))],[strcat(sci2exp(this.D))],[strcat(sci2exp(this.x0))]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DLSS\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } DLSS.prototype.details = function DLSS() { diff --git a/js/Linear/DLSS.pickle b/js/Linear/DLSS.pickle index 3ec224c7..098b35e0 100644 --- a/js/Linear/DLSS.pickle +++ b/js/Linear/DLSS.pickle @@ -115,8 +115,7 @@ p34 g2 sS'x' p35 -g10 -sS'model' +NsS'model' p36 g4 s. \ No newline at end of file diff --git a/js/Linear/DLSS_f.js b/js/Linear/DLSS_f.js index 6d89f7ad..8197a635 100644 --- a/js/Linear/DLSS_f.js +++ b/js/Linear/DLSS_f.js @@ -17,7 +17,7 @@ function DLSS_f() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[strcat(sci2exp(this.A))],[strcat(sci2exp(this.B))],[strcat(sci2exp(this.C))],[strcat(sci2exp(this.D))],[strcat(sci2exp(this.x0))]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DLSS_f\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } DLSS_f.prototype.details = function DLSS_f() { diff --git a/js/Linear/DLSS_f.pickle b/js/Linear/DLSS_f.pickle index 48238692..a0a9e9ef 100644 --- a/js/Linear/DLSS_f.pickle +++ b/js/Linear/DLSS_f.pickle @@ -111,8 +111,7 @@ p32 g2 sS'x' p33 -g10 -sS'model' +NsS'model' p34 g4 s. \ No newline at end of file diff --git a/js/Linear/DOLLAR.js b/js/Linear/DOLLAR.js index af9b793c..ed4b52e3 100644 --- a/js/Linear/DOLLAR.js +++ b/js/Linear/DOLLAR.js @@ -14,7 +14,7 @@ function DOLLAR() { this.model.blocktype = new ScilabString(["d"]); this.model.dep_ut = new ScilabDouble([false,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DOLLAR\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } DOLLAR.prototype.details = function DOLLAR() { diff --git a/js/Linear/DOLLAR.pickle b/js/Linear/DOLLAR.pickle index 711e00ae..f7c5f3ef 100644 --- a/js/Linear/DOLLAR.pickle +++ b/js/Linear/DOLLAR.pickle @@ -99,8 +99,7 @@ p30 g13 sS'x' p31 -g4 -sS'model' +NsS'model' p32 g6 sS'z' diff --git a/js/Linear/DOLLAR_f.js b/js/Linear/DOLLAR_f.js index 8ebdf0ae..2d0d3cef 100644 --- a/js/Linear/DOLLAR_f.js +++ b/js/Linear/DOLLAR_f.js @@ -14,7 +14,7 @@ function DOLLAR_f() { this.model.blocktype = new ScilabString(["d"]); this.model.dep_ut = new ScilabDouble([false,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DOLLAR_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } DOLLAR_f.prototype.details = function DOLLAR_f() { diff --git a/js/Linear/DOLLAR_f.pickle b/js/Linear/DOLLAR_f.pickle index 08fd26e2..a13815c6 100644 --- a/js/Linear/DOLLAR_f.pickle +++ b/js/Linear/DOLLAR_f.pickle @@ -83,8 +83,7 @@ p24 g10 sS'x' p25 -g2 -sS'model' +NsS'model' p26 g4 sS'z' diff --git a/js/Linear/DOLLAR_m.js b/js/Linear/DOLLAR_m.js index e3926dd6..d4ff905b 100644 --- a/js/Linear/DOLLAR_m.js +++ b/js/Linear/DOLLAR_m.js @@ -14,7 +14,7 @@ function DOLLAR_m() { this.model.blocktype = new ScilabString(["d"]); this.model.dep_ut = new ScilabDouble([false,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DOLLAR_m\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } DOLLAR_m.prototype.details = function DOLLAR_m() { diff --git a/js/Linear/DOLLAR_m.pickle b/js/Linear/DOLLAR_m.pickle index 711e00ae..f7c5f3ef 100644 --- a/js/Linear/DOLLAR_m.pickle +++ b/js/Linear/DOLLAR_m.pickle @@ -99,8 +99,7 @@ p30 g13 sS'x' p31 -g4 -sS'model' +NsS'model' p32 g6 sS'z' diff --git a/js/Linear/GAINBLK.js b/js/Linear/GAINBLK.js index d5b40e1e..c4b5b6bd 100644 --- a/js/Linear/GAINBLK.js +++ b/js/Linear/GAINBLK.js @@ -17,7 +17,7 @@ function GAINBLK() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [strcat(sci2exp(this.gain))]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"GAINBLK\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } GAINBLK.prototype.details = function GAINBLK() { diff --git a/js/Linear/GAINBLK.pickle b/js/Linear/GAINBLK.pickle index 605c804c..cb04b8b9 100644 --- a/js/Linear/GAINBLK.pickle +++ b/js/Linear/GAINBLK.pickle @@ -99,8 +99,7 @@ p31 g21 sS'x' p32 -g5 -sS'model' +NsS'model' p33 g2 sS'ot' diff --git a/js/Linear/GAINBLK_f.js b/js/Linear/GAINBLK_f.js index 20248e22..96bb2408 100644 --- a/js/Linear/GAINBLK_f.js +++ b/js/Linear/GAINBLK_f.js @@ -13,7 +13,7 @@ function GAINBLK_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [strcat(sci2exp(this.gain))]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"GAINBLK_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } GAINBLK_f.prototype.details = function GAINBLK_f() { diff --git a/js/Linear/GAINBLK_f.pickle b/js/Linear/GAINBLK_f.pickle index 189e881e..5e42aab2 100644 --- a/js/Linear/GAINBLK_f.pickle +++ b/js/Linear/GAINBLK_f.pickle @@ -69,8 +69,7 @@ p20 g9 sS'x' p21 -g4 -sS'model' +NsS'model' p22 g7 sS'typ' diff --git a/js/Linear/GAIN_f.js b/js/Linear/GAIN_f.js index 0a58b8ee..e2840ef3 100644 --- a/js/Linear/GAIN_f.js +++ b/js/Linear/GAIN_f.js @@ -13,7 +13,7 @@ function GAIN_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[strcat(sci2exp(this.gain))],[strcat(sci2exp(in1))],[strcat(sci2exp(out))]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"GAIN_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } GAIN_f.prototype.details = function GAIN_f() { diff --git a/js/Linear/GAIN_f.pickle b/js/Linear/GAIN_f.pickle index 3ad06e12..0482236e 100644 --- a/js/Linear/GAIN_f.pickle +++ b/js/Linear/GAIN_f.pickle @@ -70,8 +70,7 @@ p21 g9 sS'x' p22 -g4 -sS'model' +NsS'model' p23 g7 sS'typ' diff --git a/js/Linear/INTEGRAL.js b/js/Linear/INTEGRAL.js index b3adbece..b49390be 100644 --- a/js/Linear/INTEGRAL.js +++ b/js/Linear/INTEGRAL.js @@ -14,7 +14,7 @@ function INTEGRAL() { this.model.dep_ut = new ScilabDouble([false,true]); this.exprs = string([[0],[0],[0],[this.maxp],[minp]]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"INTEGRAL\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); this.x.graphics.id = "1/s"; return new BasicBlock(this.x); } diff --git a/js/Linear/INTEGRAL.pickle b/js/Linear/INTEGRAL.pickle index 3fa2cfa6..29133f78 100644 --- a/js/Linear/INTEGRAL.pickle +++ b/js/Linear/INTEGRAL.pickle @@ -112,8 +112,7 @@ p33 g7 sS'x' p34 -g2 -sS'model' +NsS'model' p35 g4 s. \ No newline at end of file diff --git a/js/Linear/INTEGRAL_f.js b/js/Linear/INTEGRAL_f.js index 7b027f9d..06315b43 100644 --- a/js/Linear/INTEGRAL_f.js +++ b/js/Linear/INTEGRAL_f.js @@ -11,7 +11,7 @@ function INTEGRAL_f() { this.model.dep_ut = new ScilabDouble([false,true]); this.exprs = strcat(sci2exp(this.x0)); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"INTEGRAL_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } INTEGRAL_f.prototype.details = function INTEGRAL_f() { diff --git a/js/Linear/INTEGRAL_f.pickle b/js/Linear/INTEGRAL_f.pickle index 30ddf90c..616e0306 100644 --- a/js/Linear/INTEGRAL_f.pickle +++ b/js/Linear/INTEGRAL_f.pickle @@ -66,8 +66,7 @@ p19 g7 sS'x' p20 -g4 -sS'model' +NsS'model' p21 g9 sS'typ' diff --git a/js/Linear/INTEGRAL_m.js b/js/Linear/INTEGRAL_m.js index e202045f..78a33647 100644 --- a/js/Linear/INTEGRAL_m.js +++ b/js/Linear/INTEGRAL_m.js @@ -16,7 +16,7 @@ function INTEGRAL_m() { this.model.dep_ut = new ScilabDouble([false,true]); this.exprs = string([[0],[0],[0],[this.maxp],[minp]]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"INTEGRAL_m\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } INTEGRAL_m.prototype.details = function INTEGRAL_m() { diff --git a/js/Linear/INTEGRAL_m.pickle b/js/Linear/INTEGRAL_m.pickle index 972d2db9..3dec972a 100644 --- a/js/Linear/INTEGRAL_m.pickle +++ b/js/Linear/INTEGRAL_m.pickle @@ -125,8 +125,7 @@ p38 g9 sS'x' p39 -g2 -sS'model' +NsS'model' p40 g4 sS'ot' diff --git a/js/Linear/PID.js b/js/Linear/PID.js index bca0affb..43867618 100644 --- a/js/Linear/PID.js +++ b/js/Linear/PID.js @@ -36,7 +36,7 @@ function PID() { this.model.dep_ut = new ScilabDouble([false,false]); this.model.rpar = new ScilabDouble([scs_m]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"PID\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } PID.prototype.details = function PID() { diff --git a/js/Linear/PID.pickle b/js/Linear/PID.pickle index 392781a3..eee87a0b 100644 --- a/js/Linear/PID.pickle +++ b/js/Linear/PID.pickle @@ -241,7 +241,7 @@ p78 g4 sS'x' p79 -g4 +g2 sS'model' p80 g2 diff --git a/js/Linear/REGISTER.js b/js/Linear/REGISTER.js index 92437384..69f74e42 100644 --- a/js/Linear/REGISTER.js +++ b/js/Linear/REGISTER.js @@ -12,7 +12,7 @@ function REGISTER() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = strcat(string(this.z0),";"); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"REGISTER\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } REGISTER.prototype.details = function REGISTER() { diff --git a/js/Linear/REGISTER.pickle b/js/Linear/REGISTER.pickle index a1ee7aa7..b62872a5 100644 --- a/js/Linear/REGISTER.pickle +++ b/js/Linear/REGISTER.pickle @@ -87,8 +87,7 @@ p27 g12 sS'x' p28 -g4 -sS'model' +NsS'model' p29 g6 s. \ No newline at end of file diff --git a/js/Linear/REGISTER_f.js b/js/Linear/REGISTER_f.js index 329bdc09..86ed6807 100644 --- a/js/Linear/REGISTER_f.js +++ b/js/Linear/REGISTER_f.js @@ -12,7 +12,7 @@ function REGISTER_f() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = strcat(string(this.z0),";"); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"REGISTER_f\",sz(1),sz(2));"]); - this.x = standard_define([2.5,2.5],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2.5,2.5]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } REGISTER_f.prototype.details = function REGISTER_f() { diff --git a/js/Linear/REGISTER_f.pickle b/js/Linear/REGISTER_f.pickle index 862af688..b26b470a 100644 --- a/js/Linear/REGISTER_f.pickle +++ b/js/Linear/REGISTER_f.pickle @@ -70,8 +70,7 @@ p21 g16 sS'x' p22 -g4 -sS'model' +NsS'model' p23 g9 sS'typ' diff --git a/js/Linear/SAMPHOLD.js b/js/Linear/SAMPHOLD.js index 3332a6a8..c942c6c6 100644 --- a/js/Linear/SAMPHOLD.js +++ b/js/Linear/SAMPHOLD.js @@ -10,7 +10,7 @@ function SAMPHOLD() { this.model.blocktype = new ScilabString(["d"]); this.model.dep_ut = new ScilabDouble([true,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SAMPHOLD\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model," ",this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model," ",this.gr_i); return new BasicBlock(this.x); } SAMPHOLD.prototype.details = function SAMPHOLD() { diff --git a/js/Linear/SAMPHOLD.pickle b/js/Linear/SAMPHOLD.pickle index 59f3bcea..f1cea574 100644 --- a/js/Linear/SAMPHOLD.pickle +++ b/js/Linear/SAMPHOLD.pickle @@ -51,8 +51,7 @@ p14 g6 sS'x' p15 -g8 -sS'model' +NsS'model' p16 S'object' p17 diff --git a/js/Linear/SAMPHOLD_m.js b/js/Linear/SAMPHOLD_m.js index c9b51b93..f9348de3 100644 --- a/js/Linear/SAMPHOLD_m.js +++ b/js/Linear/SAMPHOLD_m.js @@ -14,7 +14,7 @@ function SAMPHOLD_m() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [sci2exp(1)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SAMPHOLD_m\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } SAMPHOLD_m.prototype.details = function SAMPHOLD_m() { diff --git a/js/Linear/SAMPHOLD_m.pickle b/js/Linear/SAMPHOLD_m.pickle index c99a685d..f07148fc 100644 --- a/js/Linear/SAMPHOLD_m.pickle +++ b/js/Linear/SAMPHOLD_m.pickle @@ -90,7 +90,7 @@ p28 g9 sS'x' p29 -g5 +g2 sS'model' p30 g2 diff --git a/js/Linear/SAMPLEHOLD_f.js b/js/Linear/SAMPLEHOLD_f.js index f44c2f5d..dca7f1d5 100644 --- a/js/Linear/SAMPLEHOLD_f.js +++ b/js/Linear/SAMPLEHOLD_f.js @@ -10,7 +10,7 @@ function SAMPLEHOLD_f() { this.model.blocktype = new ScilabString(["d"]); this.model.dep_ut = new ScilabDouble([true,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SAMPLEHOLD_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model," ",this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model," ",this.gr_i); return new BasicBlock(this.x); } SAMPLEHOLD_f.prototype.details = function SAMPLEHOLD_f() { diff --git a/js/Linear/SAMPLEHOLD_f.pickle b/js/Linear/SAMPLEHOLD_f.pickle index 3ae36d40..e0302878 100644 --- a/js/Linear/SAMPLEHOLD_f.pickle +++ b/js/Linear/SAMPLEHOLD_f.pickle @@ -50,8 +50,7 @@ p13 g5 sS'x' p14 -g7 -sS'model' +NsS'model' p15 S'object' p16 diff --git a/js/Linear/SOM_f.js b/js/Linear/SOM_f.js index bbbf8327..93c287fd 100644 --- a/js/Linear/SOM_f.js +++ b/js/Linear/SOM_f.js @@ -11,7 +11,7 @@ function SOM_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[sci2exp(1)],[sci2exp(sgn)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SOM_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } SOM_f.prototype.details = function SOM_f() { diff --git a/js/Linear/SOM_f.pickle b/js/Linear/SOM_f.pickle index 3ae0ff70..bc3f8c1b 100644 --- a/js/Linear/SOM_f.pickle +++ b/js/Linear/SOM_f.pickle @@ -64,8 +64,7 @@ p19 g13 sS'x' p20 -g4 -sS'model' +NsS'model' p21 g9 sS'typ' diff --git a/js/Linear/SUMMATION.js b/js/Linear/SUMMATION.js index 9967727b..6dcc14b0 100644 --- a/js/Linear/SUMMATION.js +++ b/js/Linear/SUMMATION.js @@ -13,7 +13,7 @@ function SUMMATION() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = sci2exp(this.sgn); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SUMMATION\",sz(1),sz(2));"]); - this.x = standard_define([2,3],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,3]),this.model,this.exprs,this.gr_i); return new Summation(this.x); } SUMMATION.prototype.details = function SUMMATION() { diff --git a/js/Linear/SUMMATION.pickle b/js/Linear/SUMMATION.pickle index 710ffd4f..0b007c13 100644 --- a/js/Linear/SUMMATION.pickle +++ b/js/Linear/SUMMATION.pickle @@ -100,8 +100,7 @@ p31 g24 sS'x' p32 -g10 -sS'model' +NsS'model' p33 g2 sS'ot' diff --git a/js/Linear/SUM_f.js b/js/Linear/SUM_f.js index c56ea5a0..8db2a6cf 100644 --- a/js/Linear/SUM_f.js +++ b/js/Linear/SUM_f.js @@ -9,7 +9,7 @@ function SUM_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SUM_f\",sz(1),sz(2));"]); this.exprs = []; - this.x = standard_define([1,1],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([1,1]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } SUM_f.prototype.details = function SUM_f() { diff --git a/js/Linear/SUM_f.pickle b/js/Linear/SUM_f.pickle index 515d7f3c..35edcc28 100644 --- a/js/Linear/SUM_f.pickle +++ b/js/Linear/SUM_f.pickle @@ -49,8 +49,7 @@ p14 g8 sS'x' p15 -g4 -sS'model' +NsS'model' p16 S'object' p17 diff --git a/js/Linear/TCLSS.js b/js/Linear/TCLSS.js index 8bbaca6a..26b9d352 100644 --- a/js/Linear/TCLSS.js +++ b/js/Linear/TCLSS.js @@ -20,7 +20,7 @@ function TCLSS() { this.model.dep_ut = new ScilabDouble([false,true]); this.exprs = [[strcat(sci2exp(this.A))],[strcat(sci2exp(this.B))],[strcat(sci2exp(this.C))],[strcat(sci2exp(this.D))],[strcat(sci2exp(this.x0))]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"TCLSS\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } TCLSS.prototype.details = function TCLSS() { diff --git a/js/Linear/TCLSS.pickle b/js/Linear/TCLSS.pickle index 23368990..ae7a4f9f 100644 --- a/js/Linear/TCLSS.pickle +++ b/js/Linear/TCLSS.pickle @@ -114,8 +114,7 @@ p33 g22 sS'x' p34 -g8 -sS'model' +NsS'model' p35 g2 s. \ No newline at end of file diff --git a/js/Linear/TCLSS_f.js b/js/Linear/TCLSS_f.js index bc5216cf..53257ece 100644 --- a/js/Linear/TCLSS_f.js +++ b/js/Linear/TCLSS_f.js @@ -20,7 +20,7 @@ function TCLSS_f() { this.model.dep_ut = new ScilabDouble([false,true]); this.exprs = [[strcat(sci2exp(this.A))],[strcat(sci2exp(this.B))],[strcat(sci2exp(this.C))],[strcat(sci2exp(this.D))],[strcat(sci2exp(this.x0))]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"TCLSS_f\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } TCLSS_f.prototype.details = function TCLSS_f() { diff --git a/js/Linear/TCLSS_f.pickle b/js/Linear/TCLSS_f.pickle index 23368990..ae7a4f9f 100644 --- a/js/Linear/TCLSS_f.pickle +++ b/js/Linear/TCLSS_f.pickle @@ -114,8 +114,7 @@ p33 g22 sS'x' p34 -g8 -sS'model' +NsS'model' p35 g2 s. \ No newline at end of file diff --git a/js/Linear/TIME_DELAY.js b/js/Linear/TIME_DELAY.js index f3bc0687..2686f05e 100644 --- a/js/Linear/TIME_DELAY.js +++ b/js/Linear/TIME_DELAY.js @@ -15,7 +15,7 @@ function TIME_DELAY() { this.model.dep_ut = new ScilabDouble([false,true]); this.exprs = [[string(this.T)],[string(this.init)],[string(this.N)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"TIME_DELAY\",sz(1),sz(2));"]); - this.x = standard_define([3.5,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3.5,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } TIME_DELAY.prototype.details = function TIME_DELAY() { diff --git a/js/Linear/TIME_DELAY.pickle b/js/Linear/TIME_DELAY.pickle index abce5a99..8a2589c0 100644 --- a/js/Linear/TIME_DELAY.pickle +++ b/js/Linear/TIME_DELAY.pickle @@ -92,8 +92,7 @@ p28 g13 sS'x' p29 -g6 -sS'model' +NsS'model' p30 g2 s. \ No newline at end of file diff --git a/js/Linear/VARIABLE_DELAY.js b/js/Linear/VARIABLE_DELAY.js index d3032318..9eade31c 100644 --- a/js/Linear/VARIABLE_DELAY.js +++ b/js/Linear/VARIABLE_DELAY.js @@ -15,7 +15,7 @@ function VARIABLE_DELAY() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[string(this.T)],[string(this.init)],[string(this.N)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"VARIABLE_DELAY\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } VARIABLE_DELAY.prototype.details = function VARIABLE_DELAY() { diff --git a/js/Linear/VARIABLE_DELAY.pickle b/js/Linear/VARIABLE_DELAY.pickle index 6aad7d01..5b8ff7e1 100644 --- a/js/Linear/VARIABLE_DELAY.pickle +++ b/js/Linear/VARIABLE_DELAY.pickle @@ -92,8 +92,7 @@ p28 g13 sS'x' p29 -g6 -sS'model' +NsS'model' p30 g2 s. \ No newline at end of file diff --git a/js/MatrixOp/CUMSUM.js b/js/MatrixOp/CUMSUM.js index 4d00c97b..f2c72fc8 100644 --- a/js/MatrixOp/CUMSUM.js +++ b/js/MatrixOp/CUMSUM.js @@ -22,7 +22,7 @@ function CUMSUM() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [[sci2exp(1)],[sci2exp(0)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CUMSUM\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } CUMSUM.prototype.details = function CUMSUM() { diff --git a/js/MatrixOp/CUMSUM.pickle b/js/MatrixOp/CUMSUM.pickle index 8e670128..c0cb6044 100644 --- a/js/MatrixOp/CUMSUM.pickle +++ b/js/MatrixOp/CUMSUM.pickle @@ -125,7 +125,7 @@ p39 g2 sS'x' p40 -g7 +g4 sS'model' p41 g4 diff --git a/js/MatrixOp/EXTRACT.js b/js/MatrixOp/EXTRACT.js index 7cea4357..754734ad 100644 --- a/js/MatrixOp/EXTRACT.js +++ b/js/MatrixOp/EXTRACT.js @@ -22,7 +22,7 @@ function EXTRACT() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [[sci2exp(1)],[sci2exp([1])],[sci2exp([1])]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"EXTRACT\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } EXTRACT.prototype.details = function EXTRACT() { diff --git a/js/MatrixOp/EXTRACT.pickle b/js/MatrixOp/EXTRACT.pickle index e7b7e01e..458bbe66 100644 --- a/js/MatrixOp/EXTRACT.pickle +++ b/js/MatrixOp/EXTRACT.pickle @@ -137,7 +137,7 @@ p43 g2 sS'x' p44 -g7 +g4 sS'model' p45 g4 diff --git a/js/MatrixOp/EXTTRI.js b/js/MatrixOp/EXTTRI.js index d5df2bef..39ee260c 100644 --- a/js/MatrixOp/EXTTRI.js +++ b/js/MatrixOp/EXTTRI.js @@ -22,7 +22,7 @@ function EXTTRI() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [[sci2exp(1)],[sci2exp(1)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"EXTTRI\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } EXTTRI.prototype.details = function EXTTRI() { diff --git a/js/MatrixOp/EXTTRI.pickle b/js/MatrixOp/EXTTRI.pickle index 8e670128..c0cb6044 100644 --- a/js/MatrixOp/EXTTRI.pickle +++ b/js/MatrixOp/EXTTRI.pickle @@ -125,7 +125,7 @@ p39 g2 sS'x' p40 -g7 +g4 sS'model' p41 g4 diff --git a/js/MatrixOp/MATBKSL.js b/js/MatrixOp/MATBKSL.js index ada27447..00f0c105 100644 --- a/js/MatrixOp/MATBKSL.js +++ b/js/MatrixOp/MATBKSL.js @@ -22,7 +22,7 @@ function MATBKSL() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [sci2exp(1)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATBKSL\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATBKSL.prototype.details = function MATBKSL() { diff --git a/js/MatrixOp/MATBKSL.pickle b/js/MatrixOp/MATBKSL.pickle index c3f3b3f1..fa324f98 100644 --- a/js/MatrixOp/MATBKSL.pickle +++ b/js/MatrixOp/MATBKSL.pickle @@ -121,7 +121,7 @@ p39 g2 sS'x' p40 -g8 +g4 sS'model' p41 g4 diff --git a/js/MatrixOp/MATCATH.js b/js/MatrixOp/MATCATH.js index f251b068..69d1d3cb 100644 --- a/js/MatrixOp/MATCATH.js +++ b/js/MatrixOp/MATCATH.js @@ -22,7 +22,7 @@ function MATCATH() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [sci2exp(2)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATCATH\",sz(1),sz(2));"]); - this.x = standard_define([2,3],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,3]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATCATH.prototype.details = function MATCATH() { diff --git a/js/MatrixOp/MATCATH.pickle b/js/MatrixOp/MATCATH.pickle index 2e41f8ac..18943849 100644 --- a/js/MatrixOp/MATCATH.pickle +++ b/js/MatrixOp/MATCATH.pickle @@ -115,7 +115,7 @@ p36 g2 sS'x' p37 -g7 +g4 sS'model' p38 g4 diff --git a/js/MatrixOp/MATCATV.js b/js/MatrixOp/MATCATV.js index 5dded552..5b7a15a1 100644 --- a/js/MatrixOp/MATCATV.js +++ b/js/MatrixOp/MATCATV.js @@ -23,7 +23,7 @@ function MATCATV() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [sci2exp(2)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATCATV\",sz(1),sz(2));"]); - this.x = standard_define([2,3],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,3]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATCATV.prototype.details = function MATCATV() { diff --git a/js/MatrixOp/MATCATV.pickle b/js/MatrixOp/MATCATV.pickle index a2c7e6f7..7cece1f7 100644 --- a/js/MatrixOp/MATCATV.pickle +++ b/js/MatrixOp/MATCATV.pickle @@ -118,7 +118,7 @@ p37 g2 sS'x' p38 -g7 +g4 sS'model' p39 g4 diff --git a/js/MatrixOp/MATDET.js b/js/MatrixOp/MATDET.js index 72ab2633..fa3ebdba 100644 --- a/js/MatrixOp/MATDET.js +++ b/js/MatrixOp/MATDET.js @@ -22,7 +22,7 @@ function MATDET() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [sci2exp(1)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATDET\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATDET.prototype.details = function MATDET() { diff --git a/js/MatrixOp/MATDET.pickle b/js/MatrixOp/MATDET.pickle index 08c52aca..3f1e1ea3 100644 --- a/js/MatrixOp/MATDET.pickle +++ b/js/MatrixOp/MATDET.pickle @@ -120,7 +120,7 @@ p38 g2 sS'x' p39 -g7 +g4 sS'model' p40 g4 diff --git a/js/MatrixOp/MATDIAG.js b/js/MatrixOp/MATDIAG.js index 18f9e923..cc29553a 100644 --- a/js/MatrixOp/MATDIAG.js +++ b/js/MatrixOp/MATDIAG.js @@ -22,7 +22,7 @@ function MATDIAG() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [sci2exp(1)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATDIAG\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATDIAG.prototype.details = function MATDIAG() { diff --git a/js/MatrixOp/MATDIAG.pickle b/js/MatrixOp/MATDIAG.pickle index 08c52aca..3f1e1ea3 100644 --- a/js/MatrixOp/MATDIAG.pickle +++ b/js/MatrixOp/MATDIAG.pickle @@ -120,7 +120,7 @@ p38 g2 sS'x' p39 -g7 +g4 sS'model' p40 g4 diff --git a/js/MatrixOp/MATDIV.js b/js/MatrixOp/MATDIV.js index 30f1f5f6..312ac726 100644 --- a/js/MatrixOp/MATDIV.js +++ b/js/MatrixOp/MATDIV.js @@ -22,7 +22,7 @@ function MATDIV() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [sci2exp(1)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATDIV\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATDIV.prototype.details = function MATDIV() { diff --git a/js/MatrixOp/MATDIV.pickle b/js/MatrixOp/MATDIV.pickle index c3f3b3f1..fa324f98 100644 --- a/js/MatrixOp/MATDIV.pickle +++ b/js/MatrixOp/MATDIV.pickle @@ -121,7 +121,7 @@ p39 g2 sS'x' p40 -g8 +g4 sS'model' p41 g4 diff --git a/js/MatrixOp/MATEIG.js b/js/MatrixOp/MATEIG.js index 927932c6..da493fc3 100644 --- a/js/MatrixOp/MATEIG.js +++ b/js/MatrixOp/MATEIG.js @@ -22,7 +22,7 @@ function MATEIG() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [[sci2exp(1)],[sci2exp(1)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATEIG\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATEIG.prototype.details = function MATEIG() { diff --git a/js/MatrixOp/MATEIG.pickle b/js/MatrixOp/MATEIG.pickle index a2639242..a5bf23fe 100644 --- a/js/MatrixOp/MATEIG.pickle +++ b/js/MatrixOp/MATEIG.pickle @@ -124,7 +124,7 @@ p39 g2 sS'x' p40 -g7 +g4 sS'model' p41 g4 diff --git a/js/MatrixOp/MATEXPM.js b/js/MatrixOp/MATEXPM.js index c4c3ca56..b691af6e 100644 --- a/js/MatrixOp/MATEXPM.js +++ b/js/MatrixOp/MATEXPM.js @@ -22,7 +22,7 @@ function MATEXPM() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [sci2exp(1)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATEXPM\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATEXPM.prototype.details = function MATEXPM() { diff --git a/js/MatrixOp/MATEXPM.pickle b/js/MatrixOp/MATEXPM.pickle index 08c52aca..3f1e1ea3 100644 --- a/js/MatrixOp/MATEXPM.pickle +++ b/js/MatrixOp/MATEXPM.pickle @@ -120,7 +120,7 @@ p38 g2 sS'x' p39 -g7 +g4 sS'model' p40 g4 diff --git a/js/MatrixOp/MATINV.js b/js/MatrixOp/MATINV.js index 9e8b7ebd..98e0464b 100644 --- a/js/MatrixOp/MATINV.js +++ b/js/MatrixOp/MATINV.js @@ -22,7 +22,7 @@ function MATINV() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [sci2exp(1)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATINV\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATINV.prototype.details = function MATINV() { diff --git a/js/MatrixOp/MATINV.pickle b/js/MatrixOp/MATINV.pickle index 08c52aca..3f1e1ea3 100644 --- a/js/MatrixOp/MATINV.pickle +++ b/js/MatrixOp/MATINV.pickle @@ -120,7 +120,7 @@ p38 g2 sS'x' p39 -g7 +g4 sS'model' p40 g4 diff --git a/js/MatrixOp/MATLU.js b/js/MatrixOp/MATLU.js index 174fec1b..acef2180 100644 --- a/js/MatrixOp/MATLU.js +++ b/js/MatrixOp/MATLU.js @@ -22,7 +22,7 @@ function MATLU() { this.model.dep_ut = new ScilabDouble([true,false]); var label = sci2exp(1); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATLU\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATLU.prototype.details = function MATLU() { diff --git a/js/MatrixOp/MATLU.pickle b/js/MatrixOp/MATLU.pickle index ba0a2e1f..4075ed38 100644 --- a/js/MatrixOp/MATLU.pickle +++ b/js/MatrixOp/MATLU.pickle @@ -117,8 +117,7 @@ p37 g2 sS'x' p38 -g7 -sS'model' +NsS'model' p39 g4 sS'ot' diff --git a/js/MatrixOp/MATMAGPHI.js b/js/MatrixOp/MATMAGPHI.js index ae7d4669..27946fc7 100644 --- a/js/MatrixOp/MATMAGPHI.js +++ b/js/MatrixOp/MATMAGPHI.js @@ -22,7 +22,7 @@ function MATMAGPHI() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [sci2exp(1)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATMAGPHI\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATMAGPHI.prototype.details = function MATMAGPHI() { diff --git a/js/MatrixOp/MATMAGPHI.pickle b/js/MatrixOp/MATMAGPHI.pickle index f4a3b3e8..596a3150 100644 --- a/js/MatrixOp/MATMAGPHI.pickle +++ b/js/MatrixOp/MATMAGPHI.pickle @@ -122,7 +122,7 @@ p39 g2 sS'x' p40 -g8 +g4 sS'model' p41 g4 diff --git a/js/MatrixOp/MATMUL.js b/js/MatrixOp/MATMUL.js index 09afbea5..7965155b 100644 --- a/js/MatrixOp/MATMUL.js +++ b/js/MatrixOp/MATMUL.js @@ -11,7 +11,7 @@ function MATMUL() { this.model.ipar = new ScilabDouble([1]); var label = [sci2exp(this.model.ipar)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATMUL\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATMUL.prototype.details = function MATMUL() { diff --git a/js/MatrixOp/MATMUL.pickle b/js/MatrixOp/MATMUL.pickle index 53c54721..f103114f 100644 --- a/js/MatrixOp/MATMUL.pickle +++ b/js/MatrixOp/MATMUL.pickle @@ -115,7 +115,7 @@ p36 g8 sS'x' p37 -g10 +g2 sS'model' p38 g2 diff --git a/js/MatrixOp/MATPINV.js b/js/MatrixOp/MATPINV.js index 3a7d53d3..7bc7e35c 100644 --- a/js/MatrixOp/MATPINV.js +++ b/js/MatrixOp/MATPINV.js @@ -22,7 +22,7 @@ function MATPINV() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [sci2exp(1)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATPINV\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATPINV.prototype.details = function MATPINV() { diff --git a/js/MatrixOp/MATPINV.pickle b/js/MatrixOp/MATPINV.pickle index 08c52aca..3f1e1ea3 100644 --- a/js/MatrixOp/MATPINV.pickle +++ b/js/MatrixOp/MATPINV.pickle @@ -120,7 +120,7 @@ p38 g2 sS'x' p39 -g7 +g4 sS'model' p40 g4 diff --git a/js/MatrixOp/MATRESH.js b/js/MatrixOp/MATRESH.js index f9546732..caacf2a8 100644 --- a/js/MatrixOp/MATRESH.js +++ b/js/MatrixOp/MATRESH.js @@ -22,7 +22,7 @@ function MATRESH() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [[sci2exp(1)],[sci2exp([1,1])],[sci2exp([1,1])]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATRESH\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATRESH.prototype.details = function MATRESH() { diff --git a/js/MatrixOp/MATRESH.pickle b/js/MatrixOp/MATRESH.pickle index 3cfbb362..b19032b1 100644 --- a/js/MatrixOp/MATRESH.pickle +++ b/js/MatrixOp/MATRESH.pickle @@ -123,7 +123,7 @@ p38 g2 sS'x' p39 -g7 +g4 sS'model' p40 g4 diff --git a/js/MatrixOp/MATSING.js b/js/MatrixOp/MATSING.js index e20b6523..72933008 100644 --- a/js/MatrixOp/MATSING.js +++ b/js/MatrixOp/MATSING.js @@ -22,7 +22,7 @@ function MATSING() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [[sci2exp(1)],[sci2exp(1)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATSING\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATSING.prototype.details = function MATSING() { diff --git a/js/MatrixOp/MATSING.pickle b/js/MatrixOp/MATSING.pickle index a2639242..a5bf23fe 100644 --- a/js/MatrixOp/MATSING.pickle +++ b/js/MatrixOp/MATSING.pickle @@ -124,7 +124,7 @@ p39 g2 sS'x' p40 -g7 +g4 sS'model' p41 g4 diff --git a/js/MatrixOp/MATSUM.js b/js/MatrixOp/MATSUM.js index b62dfd04..534f137b 100644 --- a/js/MatrixOp/MATSUM.js +++ b/js/MatrixOp/MATSUM.js @@ -22,7 +22,7 @@ function MATSUM() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [[sci2exp(1)],[sci2exp(0)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATSUM\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATSUM.prototype.details = function MATSUM() { diff --git a/js/MatrixOp/MATSUM.pickle b/js/MatrixOp/MATSUM.pickle index 8e670128..c0cb6044 100644 --- a/js/MatrixOp/MATSUM.pickle +++ b/js/MatrixOp/MATSUM.pickle @@ -125,7 +125,7 @@ p39 g2 sS'x' p40 -g7 +g4 sS'model' p41 g4 diff --git a/js/MatrixOp/MATTRAN.js b/js/MatrixOp/MATTRAN.js index 0ce87a9b..4e9f67fd 100644 --- a/js/MatrixOp/MATTRAN.js +++ b/js/MatrixOp/MATTRAN.js @@ -10,7 +10,7 @@ function MATTRAN() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [sci2exp(1)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATTRAN\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATTRAN.prototype.details = function MATTRAN() { diff --git a/js/MatrixOp/MATTRAN.pickle b/js/MatrixOp/MATTRAN.pickle index 170273d4..ebb878d9 100644 --- a/js/MatrixOp/MATTRAN.pickle +++ b/js/MatrixOp/MATTRAN.pickle @@ -92,7 +92,7 @@ p28 g9 sS'x' p29 -g5 +g2 sS'model' p30 g2 diff --git a/js/MatrixOp/MATZCONJ.js b/js/MatrixOp/MATZCONJ.js index 93f29e8d..006ecac8 100644 --- a/js/MatrixOp/MATZCONJ.js +++ b/js/MatrixOp/MATZCONJ.js @@ -22,7 +22,7 @@ function MATZCONJ() { this.model.dep_ut = new ScilabDouble([true,false]); var label = []; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATZCONJ\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATZCONJ.prototype.details = function MATZCONJ() { diff --git a/js/MatrixOp/MATZCONJ.pickle b/js/MatrixOp/MATZCONJ.pickle index 2f73e88e..4fbc246e 100644 --- a/js/MatrixOp/MATZCONJ.pickle +++ b/js/MatrixOp/MATZCONJ.pickle @@ -87,8 +87,7 @@ p26 g2 sS'x' p27 -g4 -sS'model' +NsS'model' p28 S'object' p29 diff --git a/js/MatrixOp/MATZREIM.js b/js/MatrixOp/MATZREIM.js index cad93e6a..6f3fefa2 100644 --- a/js/MatrixOp/MATZREIM.js +++ b/js/MatrixOp/MATZREIM.js @@ -22,7 +22,7 @@ function MATZREIM() { this.model.dep_ut = new ScilabDouble([true,false]); var label = sci2exp(1); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MATZREIM\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } MATZREIM.prototype.details = function MATZREIM() { diff --git a/js/MatrixOp/MATZREIM.pickle b/js/MatrixOp/MATZREIM.pickle index eddc8cd5..f4c90683 100644 --- a/js/MatrixOp/MATZREIM.pickle +++ b/js/MatrixOp/MATZREIM.pickle @@ -122,7 +122,7 @@ p39 g2 sS'x' p40 -g8 +g4 sS'model' p41 g4 diff --git a/js/MatrixOp/RICC.js b/js/MatrixOp/RICC.js index 99c33112..aa1be9c2 100644 --- a/js/MatrixOp/RICC.js +++ b/js/MatrixOp/RICC.js @@ -22,7 +22,7 @@ function RICC() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [[sci2exp(1)],[sci2exp(1)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"RICC\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } RICC.prototype.details = function RICC() { diff --git a/js/MatrixOp/RICC.pickle b/js/MatrixOp/RICC.pickle index 835cb977..7e6e9e48 100644 --- a/js/MatrixOp/RICC.pickle +++ b/js/MatrixOp/RICC.pickle @@ -119,7 +119,7 @@ p37 g2 sS'x' p38 -g8 +g4 sS'model' p39 g4 diff --git a/js/MatrixOp/ROOTCOEF.js b/js/MatrixOp/ROOTCOEF.js index fa95397e..806a4644 100644 --- a/js/MatrixOp/ROOTCOEF.js +++ b/js/MatrixOp/ROOTCOEF.js @@ -22,7 +22,7 @@ function ROOTCOEF() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [[sci2exp(1)],[sci2exp(1)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"ROOTCOEF\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } ROOTCOEF.prototype.details = function ROOTCOEF() { diff --git a/js/MatrixOp/ROOTCOEF.pickle b/js/MatrixOp/ROOTCOEF.pickle index bac0fcfd..5680283a 100644 --- a/js/MatrixOp/ROOTCOEF.pickle +++ b/js/MatrixOp/ROOTCOEF.pickle @@ -123,7 +123,7 @@ p39 g2 sS'x' p40 -g7 +g4 sS'model' p41 g4 diff --git a/js/MatrixOp/SQRT.js b/js/MatrixOp/SQRT.js index b948cf84..2cf99b8f 100644 --- a/js/MatrixOp/SQRT.js +++ b/js/MatrixOp/SQRT.js @@ -12,7 +12,7 @@ function SQRT() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [sci2exp(1)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SQRT\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } SQRT.prototype.details = function SQRT() { diff --git a/js/MatrixOp/SQRT.pickle b/js/MatrixOp/SQRT.pickle index a4d1b2a1..71e72ba4 100644 --- a/js/MatrixOp/SQRT.pickle +++ b/js/MatrixOp/SQRT.pickle @@ -93,7 +93,7 @@ p29 g5 sS'x' p30 -g7 +g2 sS'model' p31 g2 diff --git a/js/MatrixOp/SUBMAT.js b/js/MatrixOp/SUBMAT.js index 0f4dc30c..1e007c40 100644 --- a/js/MatrixOp/SUBMAT.js +++ b/js/MatrixOp/SUBMAT.js @@ -22,7 +22,7 @@ function SUBMAT() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [[sci2exp(1)],[sci2exp(1)],[sci2exp(1)],[sci2exp(1)],[sci2exp(1)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SUBMAT\",sz(1),sz(2));"]); - this.x = standard_define([2.5,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2.5,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } SUBMAT.prototype.details = function SUBMAT() { diff --git a/js/MatrixOp/SUBMAT.pickle b/js/MatrixOp/SUBMAT.pickle index 2505d213..6fd8e2e7 100644 --- a/js/MatrixOp/SUBMAT.pickle +++ b/js/MatrixOp/SUBMAT.pickle @@ -130,7 +130,7 @@ p39 g2 sS'x' p40 -g7 +g4 sS'model' p41 g4 diff --git a/js/Misc/AUTOMAT.js b/js/Misc/AUTOMAT.js index 834a9e15..c6033345 100644 --- a/js/Misc/AUTOMAT.js +++ b/js/Misc/AUTOMAT.js @@ -24,7 +24,7 @@ function AUTOMAT() { this.model.ipar = new ScilabDouble(ipar); this.model.rpar = new ScilabDouble(rpar); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"AUTOMAT\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } AUTOMAT.prototype.details = function AUTOMAT() { diff --git a/js/Misc/AUTOMAT.pickle b/js/Misc/AUTOMAT.pickle index f93dffcd..9e378404 100644 --- a/js/Misc/AUTOMAT.pickle +++ b/js/Misc/AUTOMAT.pickle @@ -169,8 +169,7 @@ p53 g9 sS'x' p54 -g2 -sS'model' +NsS'model' p55 g6 sS'Minitial' diff --git a/js/Misc/BACKLASH.js b/js/Misc/BACKLASH.js index b80aa2a1..99b36d13 100644 --- a/js/Misc/BACKLASH.js +++ b/js/Misc/BACKLASH.js @@ -11,7 +11,7 @@ function BACKLASH() { this.model.blocktype = new ScilabString(["c"]); this.model.dep_ut = new ScilabDouble([true,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"BACKLASH\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } BACKLASH.prototype.details = function BACKLASH() { diff --git a/js/Misc/BACKLASH.pickle b/js/Misc/BACKLASH.pickle index e07d65e3..8954d2a4 100644 --- a/js/Misc/BACKLASH.pickle +++ b/js/Misc/BACKLASH.pickle @@ -75,8 +75,7 @@ p22 g18 sS'x' p23 -g4 -sS'model' +NsS'model' p24 g8 sS'rpar[1-1]' diff --git a/js/Misc/BOUNCE.js b/js/Misc/BOUNCE.js index 5b1111ec..f6557d8a 100644 --- a/js/Misc/BOUNCE.js +++ b/js/Misc/BOUNCE.js @@ -35,7 +35,7 @@ function BOUNCE() { this.model.dep_ut = new ScilabDouble([false,true]); this.exprs = [[strcat(sci2exp(this.rpar1))],[strcat(sci2exp(this.rpar2))],[strcat(sci2exp(this.walls))],[strcat(sci2exp(this.x))],[strcat(sci2exp(this.xd))],[strcat(sci2exp(this.y))],[strcat(sci2exp(this.yd))]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"BOUNCE\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } BOUNCE.prototype.details = function BOUNCE() { diff --git a/js/Misc/BOUNCE.pickle b/js/Misc/BOUNCE.pickle index 62455ca7..b6ea4fe5 100644 --- a/js/Misc/BOUNCE.pickle +++ b/js/Misc/BOUNCE.pickle @@ -136,7 +136,7 @@ p39 g7 sS'x' p40 -g13 +g7 sS'model' p41 g4 diff --git a/js/Misc/BOUNCEXY.js b/js/Misc/BOUNCEXY.js index 3218aa73..6bb0fdba 100644 --- a/js/Misc/BOUNCEXY.js +++ b/js/Misc/BOUNCEXY.js @@ -32,7 +32,7 @@ function BOUNCEXY() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[strcat(sci2exp(this.clrs))],[strcat(sci2exp(this.siz))],[strcat(sci2exp(this.win))],[strcat(sci2exp(1))],[strcat(sci2exp(this.xmin))],[strcat(sci2exp(this.xmax))],[strcat(sci2exp(this.ymin))],[strcat(sci2exp(this.ymax))]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"BOUNCEXY\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } BOUNCEXY.prototype.details = function BOUNCEXY() { diff --git a/js/Misc/BOUNCEXY.pickle b/js/Misc/BOUNCEXY.pickle index d0b7c403..5edd2bdd 100644 --- a/js/Misc/BOUNCEXY.pickle +++ b/js/Misc/BOUNCEXY.pickle @@ -155,8 +155,7 @@ p46 g14 sS'x' p47 -g4 -sS'model' +NsS'model' p48 g6 sS'z' diff --git a/js/Misc/BPLATFORM.js b/js/Misc/BPLATFORM.js index fc8529a9..16f5a301 100644 --- a/js/Misc/BPLATFORM.js +++ b/js/Misc/BPLATFORM.js @@ -18,7 +18,7 @@ function BPLATFORM() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = string(this.model.rpar); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"BPLATFORM\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } BPLATFORM.prototype.details = function BPLATFORM() { diff --git a/js/Misc/BPLATFORM.pickle b/js/Misc/BPLATFORM.pickle index 31705ba2..68beb7db 100644 --- a/js/Misc/BPLATFORM.pickle +++ b/js/Misc/BPLATFORM.pickle @@ -117,8 +117,7 @@ p34 g25 sS'x' p35 -g2 -sS'model' +NsS'model' p36 g4 s. \ No newline at end of file diff --git a/js/Misc/CBLOCK.js b/js/Misc/CBLOCK.js index 34958153..b7a389d6 100644 --- a/js/Misc/CBLOCK.js +++ b/js/Misc/CBLOCK.js @@ -29,7 +29,7 @@ function CBLOCK() { this.model.nzcross = new ScilabDouble([this.ng]); var label = list(transpose([funam,"n",sci2exp(in1),sci2exp(out),sci2exp(clkin),sci2exp(clkout),sci2exp(x0),sci2exp(0),sci2exp(z0),sci2exp(this.rpar),sci2exp(this.ipar),sci2exp(auto),"y","n"]),[]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CBLOCK\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } CBLOCK.prototype.details = function CBLOCK() { diff --git a/js/Misc/CBLOCK.pickle b/js/Misc/CBLOCK.pickle index aeb5ed82..0a74c6cc 100644 --- a/js/Misc/CBLOCK.pickle +++ b/js/Misc/CBLOCK.pickle @@ -198,8 +198,7 @@ p55 g8 sS'x' p56 -g2 -sS'model' +NsS'model' p57 g5 sS'z' diff --git a/js/Misc/CBLOCK4.js b/js/Misc/CBLOCK4.js index ff7cd776..1ad467d5 100644 --- a/js/Misc/CBLOCK4.js +++ b/js/Misc/CBLOCK4.js @@ -13,7 +13,7 @@ function CBLOCK4() { this.model.dep_ut = new ScilabDouble([true,false]); var label = list([[funam],["n"],[sci2exp([this.model.in,this.model.in2])],[sci2exp(this.model.intyp)],[sci2exp([this.model.out,this.model.out2])],[sci2exp(this.model.outtyp)],[sci2exp(this.model.evtin)],[sci2exp(this.model.evtout)],[sci2exp(this.model.state)],[sci2exp(this.model.dstate)],[sci2exp(this.model.odstate)],[sci2exp(this.model.rpar)],[sci2exp(this.model.ipar)],[sci2exp(this.model.opar)],[sci2exp(this.model.nmode)],[sci2exp(this.model.nzcross)],[sci2exp(this.model.firing)],["y"],["n"]],[]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CBLOCK4\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } CBLOCK4.prototype.details = function CBLOCK4() { diff --git a/js/Misc/CBLOCK4.pickle b/js/Misc/CBLOCK4.pickle index 4d3566f0..1e002ba1 100644 --- a/js/Misc/CBLOCK4.pickle +++ b/js/Misc/CBLOCK4.pickle @@ -185,8 +185,7 @@ p49 g9 sS'x' p50 -g3 -sS'model' +NsS'model' p51 g6 sS'z' diff --git a/js/Misc/CONSTRAINT2_c.js b/js/Misc/CONSTRAINT2_c.js index 7812d35e..a4363e39 100644 --- a/js/Misc/CONSTRAINT2_c.js +++ b/js/Misc/CONSTRAINT2_c.js @@ -14,7 +14,7 @@ function CONSTRAINT2_c() { this.model.dep_ut = new ScilabDouble([false,true]); this.exprs = list(strcat(sci2exp(this.x0)),strcat(sci2exp(this.xd0)),strcat(sci2exp(this.id))); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CONSTRAINT2_c\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CONSTRAINT2_c.prototype.details = function CONSTRAINT2_c() { diff --git a/js/Misc/CONSTRAINT2_c.pickle b/js/Misc/CONSTRAINT2_c.pickle index ab82e036..eaa56c2e 100644 --- a/js/Misc/CONSTRAINT2_c.pickle +++ b/js/Misc/CONSTRAINT2_c.pickle @@ -100,8 +100,7 @@ p31 g6 sS'x' p32 -g12 -sS'model' +NsS'model' p33 g2 s. \ No newline at end of file diff --git a/js/Misc/CONSTRAINT_c.js b/js/Misc/CONSTRAINT_c.js index 895c1f8b..53bdf8d2 100644 --- a/js/Misc/CONSTRAINT_c.js +++ b/js/Misc/CONSTRAINT_c.js @@ -12,7 +12,7 @@ function CONSTRAINT_c() { this.model.dep_ut = new ScilabDouble([false,true]); this.exprs = "0"; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CONSTRAINT_c\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CONSTRAINT_c.prototype.details = function CONSTRAINT_c() { diff --git a/js/Misc/CONSTRAINT_c.pickle b/js/Misc/CONSTRAINT_c.pickle index 081ea36e..988e7434 100644 --- a/js/Misc/CONSTRAINT_c.pickle +++ b/js/Misc/CONSTRAINT_c.pickle @@ -68,8 +68,7 @@ p21 g12 sS'x' p22 -g4 -sS'model' +NsS'model' p23 g8 sS'model.ipar' diff --git a/js/Misc/DEADBAND.js b/js/Misc/DEADBAND.js index 82f8cb60..e1a5b693 100644 --- a/js/Misc/DEADBAND.js +++ b/js/Misc/DEADBAND.js @@ -15,7 +15,7 @@ function DEADBAND() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[string(this.maxp)],[string(this.minp)],[string(this.model.nmode)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DEADBAND\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } DEADBAND.prototype.details = function DEADBAND() { diff --git a/js/Misc/DEADBAND.pickle b/js/Misc/DEADBAND.pickle index 64da890e..0326c662 100644 --- a/js/Misc/DEADBAND.pickle +++ b/js/Misc/DEADBAND.pickle @@ -87,8 +87,7 @@ p26 g12 sS'x' p27 -g7 -sS'model' +NsS'model' p28 g2 s. \ No newline at end of file diff --git a/js/Misc/DEBUG.js b/js/Misc/DEBUG.js index ac82e092..9aed1d05 100644 --- a/js/Misc/DEBUG.js +++ b/js/Misc/DEBUG.js @@ -6,7 +6,7 @@ function DEBUG() { this.model.blocktype = new ScilabString(["d"]); this.exprs = list("","xcos_debug_gui(flag,block);"); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DEBUG\",sz(1),sz(2));"]); - this.x = standard_define([8,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([8,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } DEBUG.prototype.details = function DEBUG() { diff --git a/js/Misc/DEBUG.pickle b/js/Misc/DEBUG.pickle index 16d1f01c..03123225 100644 --- a/js/Misc/DEBUG.pickle +++ b/js/Misc/DEBUG.pickle @@ -64,8 +64,7 @@ p19 g14 sS'x' p20 -g11 -sS'model' +NsS'model' p21 g9 sS'typ' diff --git a/js/Misc/DIFF_f.js b/js/Misc/DIFF_f.js index cd928692..cd42cc22 100644 --- a/js/Misc/DIFF_f.js +++ b/js/Misc/DIFF_f.js @@ -11,7 +11,7 @@ function DIFF_f() { this.model.dep_ut = new ScilabDouble([false,true]); this.exprs = [[strcat(sci2exp(this.x0[1-1]))],[strcat(sci2exp(this.x0[2-1]))]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DIFF_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } DIFF_f.prototype.details = function DIFF_f() { diff --git a/js/Misc/DIFF_f.pickle b/js/Misc/DIFF_f.pickle index 726d3c27..aa75c90b 100644 --- a/js/Misc/DIFF_f.pickle +++ b/js/Misc/DIFF_f.pickle @@ -70,8 +70,7 @@ p21 g8 sS'x' p22 -g4 -sS'model' +NsS'model' p23 g10 sS'typ' diff --git a/js/Misc/EDGETRIGGER.js b/js/Misc/EDGETRIGGER.js index dca05409..2744411d 100644 --- a/js/Misc/EDGETRIGGER.js +++ b/js/Misc/EDGETRIGGER.js @@ -13,7 +13,7 @@ function EDGETRIGGER() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [string(this.edge)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"EDGETRIGGER\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } EDGETRIGGER.prototype.details = function EDGETRIGGER() { diff --git a/js/Misc/EDGETRIGGER.pickle b/js/Misc/EDGETRIGGER.pickle index 6d5d505a..4177781f 100644 --- a/js/Misc/EDGETRIGGER.pickle +++ b/js/Misc/EDGETRIGGER.pickle @@ -70,8 +70,7 @@ p21 g13 sS'x' p22 -g4 -sS'model' +NsS'model' p23 g9 sS'model.ipar' diff --git a/js/Misc/EDGE_TRIGGER.js b/js/Misc/EDGE_TRIGGER.js index c97300b6..8662ade4 100644 --- a/js/Misc/EDGE_TRIGGER.js +++ b/js/Misc/EDGE_TRIGGER.js @@ -78,7 +78,7 @@ function EDGE_TRIGGER() { this.model.evtout = new ScilabDouble([1]); this.model.rpar = scs_m_1; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"EDGE_TRIGGER\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } EDGE_TRIGGER.prototype.details = function EDGE_TRIGGER() { diff --git a/js/Misc/EDGE_TRIGGER.pickle b/js/Misc/EDGE_TRIGGER.pickle index 69db91d2..ad0be9c8 100644 --- a/js/Misc/EDGE_TRIGGER.pickle +++ b/js/Misc/EDGE_TRIGGER.pickle @@ -171,7 +171,7 @@ p56 g6 sS'x' p57 -g6 +g10 sS'model' p58 g10 diff --git a/js/Misc/ENDBLK.js b/js/Misc/ENDBLK.js index 5f1739ea..3ef0abeb 100644 --- a/js/Misc/ENDBLK.js +++ b/js/Misc/ENDBLK.js @@ -6,7 +6,7 @@ function ENDBLK() { scs_m_1.objs[2-1] = scicos_link(xx=[[292.104],[292.104],[261.83733],[261.83733],[292.104],[292.104]],yy=[[243.40305],[234.45067],[234.45067],[305.584],[305.584],[294.83162]],id="drawlink",thick=[0,0],ct=[5,-1],from=[1,1,0],to=[1,1,1]); this.model = scicos_model(sim="csuper",in1=[],in2=[],intyp=1,out=[],out2=[],outtyp=1,evtin=[],evtout=[],state=[],dstate=[],odstate=list(),rpar=scs_m_1,ipar=[],opar=list(),blocktype="h",firing=[],dep_ut=[false,false],label="",nzcross=0,nmode=0,equations=list()); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"ENDBLK\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } ENDBLK.prototype.details = function ENDBLK() { diff --git a/js/Misc/ENDBLK.pickle b/js/Misc/ENDBLK.pickle index 88f10dfc..832db352 100644 --- a/js/Misc/ENDBLK.pickle +++ b/js/Misc/ENDBLK.pickle @@ -91,7 +91,7 @@ p27 g7 sS'x' p28 -g7 +g4 sS'model' p29 g4 diff --git a/js/Misc/EXPRESSION.pickle b/js/Misc/EXPRESSION.pickle index a10233a3..0e95fcb4 100644 --- a/js/Misc/EXPRESSION.pickle +++ b/js/Misc/EXPRESSION.pickle @@ -119,8 +119,7 @@ p37 g7 sS'x' p38 -g10 -sS'model' +NsS'model' p39 g2 s. \ No newline at end of file diff --git a/js/Misc/Extract_Activation.js b/js/Misc/Extract_Activation.js index 845c47ca..7747092a 100644 --- a/js/Misc/Extract_Activation.js +++ b/js/Misc/Extract_Activation.js @@ -83,7 +83,7 @@ function Extract_Activation() { this.model.evtout = new ScilabDouble([1]); this.model.rpar = scs_m_1; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"Extract_Activation\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } Extract_Activation.prototype.details = function Extract_Activation() { diff --git a/js/Misc/Extract_Activation.pickle b/js/Misc/Extract_Activation.pickle index c30f31f0..5e5b2dec 100644 --- a/js/Misc/Extract_Activation.pickle +++ b/js/Misc/Extract_Activation.pickle @@ -118,8 +118,7 @@ p37 g8 sS'x' p38 -g4 -sS'model' +NsS'model' p39 g8 sS'lnk.to' diff --git a/js/Misc/HYSTHERESIS.js b/js/Misc/HYSTHERESIS.js index 241ed150..444eb1ef 100644 --- a/js/Misc/HYSTHERESIS.js +++ b/js/Misc/HYSTHERESIS.js @@ -16,7 +16,7 @@ function HYSTHERESIS() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[string(rpar)],[string(sign(this.nzz))]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"HYSTHERESIS\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } HYSTHERESIS.prototype.details = function HYSTHERESIS() { diff --git a/js/Misc/HYSTHERESIS.pickle b/js/Misc/HYSTHERESIS.pickle index d7daefca..72fa6b0d 100644 --- a/js/Misc/HYSTHERESIS.pickle +++ b/js/Misc/HYSTHERESIS.pickle @@ -94,8 +94,7 @@ p27 g11 sS'x' p28 -g8 -sS'model' +NsS'model' p29 g2 s. \ No newline at end of file diff --git a/js/Misc/IMPSPLIT_f.js b/js/Misc/IMPSPLIT_f.js index da3bf6ed..a54061e9 100644 --- a/js/Misc/IMPSPLIT_f.js +++ b/js/Misc/IMPSPLIT_f.js @@ -10,7 +10,7 @@ function IMPSPLIT_f() { this.model.equations = new ScilabDouble([mo]); this.model.in = new ScilabDouble([ones(size(mo.inputs,"*"),1)]); this.model.out = new ScilabDouble([ones(size(mo.outputs,"*"),1)]); - this.x = standard_define([1,1]/3,this.model,[],[]); + this.x = new standard_define(new ScilabDouble([1,1]),this.model,[],[]); this.x.graphics.in_implicit = ["I"]; this.x.graphics.out_implicit = ["I","I"]; return new BasicBlock(this.x); diff --git a/js/Misc/IMPSPLIT_f.pickle b/js/Misc/IMPSPLIT_f.pickle index 99827fe0..6db902d4 100644 --- a/js/Misc/IMPSPLIT_f.pickle +++ b/js/Misc/IMPSPLIT_f.pickle @@ -51,8 +51,7 @@ p14 g6 sS'x' p15 -g4 -sS'model' +NsS'model' p16 g8 sS'typ' diff --git a/js/Misc/LOGICAL_OP.js b/js/Misc/LOGICAL_OP.js index b7d0569c..e4b6fdb8 100644 --- a/js/Misc/LOGICAL_OP.js +++ b/js/Misc/LOGICAL_OP.js @@ -13,7 +13,7 @@ function LOGICAL_OP() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[string(this.nin)],[string(ipar)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"LOGICAL_OP\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } LOGICAL_OP.prototype.details = function LOGICAL_OP() { diff --git a/js/Misc/LOGICAL_OP.pickle b/js/Misc/LOGICAL_OP.pickle index 27047612..07820007 100644 --- a/js/Misc/LOGICAL_OP.pickle +++ b/js/Misc/LOGICAL_OP.pickle @@ -106,8 +106,7 @@ p32 g8 sS'x' p33 -g10 -sS'model' +NsS'model' p34 g2 sS'ot' diff --git a/js/Misc/MBLOCK.js b/js/Misc/MBLOCK.js index 0dadcc51..7d9a0f0d 100644 --- a/js/Misc/MBLOCK.js +++ b/js/Misc/MBLOCK.js @@ -27,7 +27,7 @@ function MBLOCK() { this.model.out = new ScilabDouble([ones(size(mo.outputs,"r"),1)]); this.model.equations = mo; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MBLOCK\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); this.x.graphics.in_implicit = this.intype; this.x.graphics.out_implicit = this.outtype; return new BasicBlock(this.x); diff --git a/js/Misc/MBLOCK.pickle b/js/Misc/MBLOCK.pickle index 6054d6b8..7ee03132 100644 --- a/js/Misc/MBLOCK.pickle +++ b/js/Misc/MBLOCK.pickle @@ -237,8 +237,7 @@ p70 g29 sS'x' p71 -g8 -sS'model' +NsS'model' p72 g4 sS'tt' diff --git a/js/Misc/MEMORY_f.js b/js/Misc/MEMORY_f.js index e19c1b2f..bbf73395 100644 --- a/js/Misc/MEMORY_f.js +++ b/js/Misc/MEMORY_f.js @@ -14,7 +14,7 @@ function MEMORY_f() { this.model.blocktype = new ScilabString(["m"]); this.model.dep_ut = new ScilabDouble([false,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MEMORY_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } MEMORY_f.prototype.details = function MEMORY_f() { diff --git a/js/Misc/MEMORY_f.pickle b/js/Misc/MEMORY_f.pickle index 80e99e9d..612a9cf1 100644 --- a/js/Misc/MEMORY_f.pickle +++ b/js/Misc/MEMORY_f.pickle @@ -88,8 +88,7 @@ p27 g19 sS'x' p28 -g2 -sS'model' +NsS'model' p29 g4 sS'z' diff --git a/js/Misc/MPBLOCK.js b/js/Misc/MPBLOCK.js index 2ceff438..05ec71a5 100644 --- a/js/Misc/MPBLOCK.js +++ b/js/Misc/MPBLOCK.js @@ -27,7 +27,7 @@ function MPBLOCK() { this.model.out = new ScilabDouble([ones(size(mo.outputs,"r"),1)]); this.model.equations = mo; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MPBLOCK\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); this.x.graphics.in_implicit = this.intype; this.x.graphics.out_implicit = this.outtype; return new BasicBlock(this.x); diff --git a/js/Misc/MPBLOCK.pickle b/js/Misc/MPBLOCK.pickle index 0fadb8a9..dbcb3270 100644 --- a/js/Misc/MPBLOCK.pickle +++ b/js/Misc/MPBLOCK.pickle @@ -221,8 +221,7 @@ p70 g30 sS'x' p71 -g4 -sS'model' +NsS'model' p72 g6 sS'exprs.paramv' diff --git a/js/Misc/PAL_f.js b/js/Misc/PAL_f.js index e853f63d..06317e37 100644 --- a/js/Misc/PAL_f.js +++ b/js/Misc/PAL_f.js @@ -11,7 +11,7 @@ function PAL_f() { this.model.blocktype = new ScilabString(["h"]); this.model.dep_ut = new ScilabDouble([false,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"PAL_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,[],this.gr_i); this.x.graphics.id = scs.props.title[1-1]; return new BasicBlock(this.x); } diff --git a/js/Misc/PAL_f.pickle b/js/Misc/PAL_f.pickle index 7e78d5e8..cdbc9270 100644 --- a/js/Misc/PAL_f.pickle +++ b/js/Misc/PAL_f.pickle @@ -63,7 +63,7 @@ p18 g9 sS'x' p19 -g15 +g4 sS'model' p20 g4 diff --git a/js/Misc/PENDULUM_ANIM.js b/js/Misc/PENDULUM_ANIM.js index c6264f51..a7d700fe 100644 --- a/js/Misc/PENDULUM_ANIM.js +++ b/js/Misc/PENDULUM_ANIM.js @@ -18,7 +18,7 @@ function PENDULUM_ANIM() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = string(this.model.rpar); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"PENDULUM_ANIM\",sz(1),sz(2));"]); - this.x = standard_define([3,3],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,3]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } PENDULUM_ANIM.prototype.details = function PENDULUM_ANIM() { diff --git a/js/Misc/PENDULUM_ANIM.pickle b/js/Misc/PENDULUM_ANIM.pickle index 31705ba2..68beb7db 100644 --- a/js/Misc/PENDULUM_ANIM.pickle +++ b/js/Misc/PENDULUM_ANIM.pickle @@ -117,8 +117,7 @@ p34 g25 sS'x' p35 -g2 -sS'model' +NsS'model' p36 g4 s. \ No newline at end of file diff --git a/js/Misc/RATELIMITER.js b/js/Misc/RATELIMITER.js index 10022a5a..6e90735c 100644 --- a/js/Misc/RATELIMITER.js +++ b/js/Misc/RATELIMITER.js @@ -13,7 +13,7 @@ function RATELIMITER() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[string(this.maxp)],[string(this.minp)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"RATELIMITER\",sz(1),sz(2));"]); - this.x = standard_define([3.5,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3.5,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } RATELIMITER.prototype.details = function RATELIMITER() { diff --git a/js/Misc/RATELIMITER.pickle b/js/Misc/RATELIMITER.pickle index d2922df3..4902b855 100644 --- a/js/Misc/RATELIMITER.pickle +++ b/js/Misc/RATELIMITER.pickle @@ -76,8 +76,7 @@ p23 g19 sS'x' p24 -g4 -sS'model' +NsS'model' p25 g9 sS'typ' diff --git a/js/Misc/RELATIONALOP.js b/js/Misc/RELATIONALOP.js index 1bc6fdef..f4a8c7a4 100644 --- a/js/Misc/RELATIONALOP.js +++ b/js/Misc/RELATIONALOP.js @@ -12,7 +12,7 @@ function RELATIONALOP() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[string(ipar)],[string(0)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"RELATIONALOP\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); this.x.graphics.style = ["fontSize=13;fontStyle=1;displayedLabel="+label]; return new BasicBlock(this.x); } diff --git a/js/Misc/RELATIONALOP.pickle b/js/Misc/RELATIONALOP.pickle index 474e3399..4757e6e6 100644 --- a/js/Misc/RELATIONALOP.pickle +++ b/js/Misc/RELATIONALOP.pickle @@ -110,8 +110,7 @@ p34 g8 sS'x' p35 -g10 -sS'model' +NsS'model' p36 g2 sS'ot' diff --git a/js/Misc/SPLIT_f.js b/js/Misc/SPLIT_f.js index 86282c59..77d5ec8a 100644 --- a/js/Misc/SPLIT_f.js +++ b/js/Misc/SPLIT_f.js @@ -7,7 +7,7 @@ function SPLIT_f() { this.model.out = new ScilabDouble([-1],[-1],[-1]); this.model.blocktype = new ScilabString(["c"]); this.model.dep_ut = new ScilabDouble([true,false]); - this.x = standard_define([1,1]/3,this.model,[],[]); + this.x = new standard_define(new ScilabDouble([1,1]),this.model,[],[]); return new BasicBlock(this.x); } SPLIT_f.prototype.details = function SPLIT_f() { diff --git a/js/Misc/SPLIT_f.pickle b/js/Misc/SPLIT_f.pickle index 2575c12c..efab595a 100644 --- a/js/Misc/SPLIT_f.pickle +++ b/js/Misc/SPLIT_f.pickle @@ -39,8 +39,7 @@ p10 g5 sS'x' p11 -g9 -sS'model' +NsS'model' p12 S'object' p13 diff --git a/js/Misc/SUPER_f.js b/js/Misc/SUPER_f.js index e9280aa1..459fa92e 100644 --- a/js/Misc/SUPER_f.js +++ b/js/Misc/SUPER_f.js @@ -19,7 +19,7 @@ function SUPER_f() { this.model.blocktype = new ScilabString(["h"]); this.model.dep_ut = new ScilabDouble([false,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SUPER_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,[],this.gr_i); return new SuperBlock(this.x); } SUPER_f.prototype.details = function SUPER_f() { diff --git a/js/Misc/SUPER_f.pickle b/js/Misc/SUPER_f.pickle index 965e905e..79df2b86 100644 --- a/js/Misc/SUPER_f.pickle +++ b/js/Misc/SUPER_f.pickle @@ -84,7 +84,7 @@ p25 g16 sS'x' p26 -g8 +g16 sS'model' p27 g2 diff --git a/js/Misc/c_block.js b/js/Misc/c_block.js index a75b4337..b59e7773 100644 --- a/js/Misc/c_block.js +++ b/js/Misc/c_block.js @@ -26,7 +26,7 @@ function c_block() { this.model.dep_ut = new ScilabDouble([true,false]); var label = list([[sci2exp(in1)],[sci2exp(out)],[strcat(sci2exp(this.rpar))],[this.funam]],list([])); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"c_block\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } c_block.prototype.details = function c_block() { diff --git a/js/Misc/c_block.pickle b/js/Misc/c_block.pickle index 609f4f1a..7f3ad20d 100644 --- a/js/Misc/c_block.pickle +++ b/js/Misc/c_block.pickle @@ -143,8 +143,7 @@ p43 g3 sS'x' p44 -g9 -sS'model' +NsS'model' p45 g5 s. \ No newline at end of file diff --git a/js/Misc/fortran_block.js b/js/Misc/fortran_block.js index 69e90760..967e4c44 100644 --- a/js/Misc/fortran_block.js +++ b/js/Misc/fortran_block.js @@ -17,7 +17,7 @@ function fortran_block() { this.funam = "forty"; var label = list([[sci2exp(this.model.in)],[sci2exp(this.model.out)],[strcat(sci2exp(this.model.rpar))],[this.funam]],list([])); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"fortran_block\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } fortran_block.prototype.details = function fortran_block() { diff --git a/js/Misc/fortran_block.pickle b/js/Misc/fortran_block.pickle index 468f2187..ae20469d 100644 --- a/js/Misc/fortran_block.pickle +++ b/js/Misc/fortran_block.pickle @@ -122,8 +122,7 @@ p36 g3 sS'x' p37 -g13 -sS'model' +NsS'model' p38 g5 s. \ No newline at end of file diff --git a/js/Misc/func_block.js b/js/Misc/func_block.js index 5c35f244..2f3e5b02 100644 --- a/js/Misc/func_block.js +++ b/js/Misc/func_block.js @@ -9,7 +9,7 @@ function func_block() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = "v=sin(u);y=u*v"; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"func_block\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } func_block.prototype.details = function func_block() { diff --git a/js/Misc/func_block.pickle b/js/Misc/func_block.pickle index 0f6235b8..e1643722 100644 --- a/js/Misc/func_block.pickle +++ b/js/Misc/func_block.pickle @@ -58,7 +58,7 @@ p17 g11 sS'x' p18 -g4 +g7 sS'model' p19 g7 diff --git a/js/Misc/generic_block.js b/js/Misc/generic_block.js index 07044219..0fdb51e9 100644 --- a/js/Misc/generic_block.js +++ b/js/Misc/generic_block.js @@ -18,7 +18,7 @@ function generic_block() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [[this.function_name],[sci2exp(this.funtyp)],[sci2exp(this.model.in)],[sci2exp(this.model.out)],[sci2exp(this.model.evtin)],[sci2exp(this.model.evtout)],[sci2exp(this.model.state)],[sci2exp(this.model.dstate)],[sci2exp(this.model.rpar)],[sci2exp(this.model.ipar)],[sci2exp(this.model.firing)],["y"],["n"]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"generic_block\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } generic_block.prototype.details = function generic_block() { diff --git a/js/Misc/generic_block.pickle b/js/Misc/generic_block.pickle index 03c75a64..849d6c9d 100644 --- a/js/Misc/generic_block.pickle +++ b/js/Misc/generic_block.pickle @@ -155,7 +155,7 @@ p42 g8 sS'x' p43 -g2 +g5 sS'model' p44 g5 diff --git a/js/Misc/generic_block2.js b/js/Misc/generic_block2.js index 218ea693..2c6a2465 100644 --- a/js/Misc/generic_block2.js +++ b/js/Misc/generic_block2.js @@ -18,7 +18,7 @@ function generic_block2() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [[this.function_name],[sci2exp(this.funtyp)],[sci2exp(this.model.in)],[sci2exp(this.model.out)],[sci2exp(this.model.evtin)],[sci2exp(this.model.evtout)],[sci2exp(this.model.state)],[sci2exp(this.model.dstate)],[sci2exp(this.model.rpar)],[sci2exp(this.model.ipar)],[sci2exp(this.model.nmode)],[sci2exp(this.model.nzcross)],[sci2exp(this.model.firing)],["y"],["n"]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"generic_block2\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } generic_block2.prototype.details = function generic_block2() { diff --git a/js/Misc/generic_block2.pickle b/js/Misc/generic_block2.pickle index 9d27db23..319e7b7a 100644 --- a/js/Misc/generic_block2.pickle +++ b/js/Misc/generic_block2.pickle @@ -163,7 +163,7 @@ p44 g8 sS'x' p45 -g2 +g5 sS'model' p46 g5 diff --git a/js/Misc/generic_block3.js b/js/Misc/generic_block3.js index c0a7e2b4..7069e702 100644 --- a/js/Misc/generic_block3.js +++ b/js/Misc/generic_block3.js @@ -14,7 +14,7 @@ function generic_block3() { this.model.dep_ut = new ScilabDouble([true,false]); var label = [[this.function_name],[sci2exp(this.funtyp)],[sci2exp([this.model.in,this.model.in2])],[sci2exp(this.model.intyp)],[sci2exp([this.model.out,this.model.out2]),sci2exp(this.model.outtyp)],[sci2exp(this.model.evtin)],[sci2exp(this.model.evtout)],[sci2exp(this.model.state)],[sci2exp(this.model.dstate)],[sci2exp(this.model.odstate)],[sci2exp(this.model.rpar)],[sci2exp(this.model.ipar)],[sci2exp(this.model.opar)],[sci2exp(this.model.nmode)],[sci2exp(this.model.nzcross)],[sci2exp(this.model.firing)],["y"],["n"]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"generic_block3\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,label,this.gr_i); return new BasicBlock(this.x); } generic_block3.prototype.details = function generic_block3() { diff --git a/js/Misc/generic_block3.pickle b/js/Misc/generic_block3.pickle index fafdff3f..c5385ec3 100644 --- a/js/Misc/generic_block3.pickle +++ b/js/Misc/generic_block3.pickle @@ -173,7 +173,7 @@ p45 g9 sS'x' p46 -g3 +g6 sS'model' p47 g6 diff --git a/js/Misc/scifunc_block.js b/js/Misc/scifunc_block.js index b0eb30c6..78a820fb 100644 --- a/js/Misc/scifunc_block.js +++ b/js/Misc/scifunc_block.js @@ -26,7 +26,7 @@ function scifunc_block() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = list([[sci2exp(in1)],[sci2exp(out)],[sci2exp(clkin)],[sci2exp(clkout)],[strcat(sci2exp(x0))],[strcat(sci2exp(z0))],[strcat(sci2exp(this.rpar))],[sci2exp(auto)]],list("y1=sin(u1)"," "," ","y1=sin(u1)"," "," "," ")); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"scifunc_block\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } scifunc_block.prototype.details = function scifunc_block() { diff --git a/js/Misc/scifunc_block.pickle b/js/Misc/scifunc_block.pickle index 96aa9782..a978a296 100644 --- a/js/Misc/scifunc_block.pickle +++ b/js/Misc/scifunc_block.pickle @@ -175,8 +175,7 @@ p51 g9 sS'x' p52 -g3 -sS'model' +NsS'model' p53 g6 sS'z' diff --git a/js/Misc/scifunc_block_m.js b/js/Misc/scifunc_block_m.js index 002bef48..81aa97da 100644 --- a/js/Misc/scifunc_block_m.js +++ b/js/Misc/scifunc_block_m.js @@ -31,7 +31,7 @@ function scifunc_block_m() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = list([[sci2exp([in1,in1])],[sci2exp([out,out])],[sci2exp(clkin)],[sci2exp(clkout)],[strcat(sci2exp(x0))],[strcat(sci2exp(z0))],[strcat(sci2exp(this.rpar))],[sci2exp(auto)],[sci2exp(0)]],list("y1=sin(u1)"," "," ","y1=sin(u1)"," "," "," ")); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"scifunc_block_m\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } scifunc_block_m.prototype.details = function scifunc_block_m() { diff --git a/js/Misc/scifunc_block_m.pickle b/js/Misc/scifunc_block_m.pickle index 44d38606..4d8da05c 100644 --- a/js/Misc/scifunc_block_m.pickle +++ b/js/Misc/scifunc_block_m.pickle @@ -184,8 +184,7 @@ p54 g10 sS'x' p55 -g3 -sS'model' +NsS'model' p56 g6 sS'ot' diff --git a/js/NonLinear/ABSBLK_f.js b/js/NonLinear/ABSBLK_f.js index 4aa265a4..5425305b 100644 --- a/js/NonLinear/ABSBLK_f.js +++ b/js/NonLinear/ABSBLK_f.js @@ -8,7 +8,7 @@ function ABSBLK_f() { this.model.blocktype = new ScilabString(["c"]); this.model.dep_ut = new ScilabDouble([true,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"ABSBLK_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } ABSBLK_f.prototype.details = function ABSBLK_f() { diff --git a/js/NonLinear/ABSBLK_f.pickle b/js/NonLinear/ABSBLK_f.pickle index 1ef3fb82..71de1bca 100644 --- a/js/NonLinear/ABSBLK_f.pickle +++ b/js/NonLinear/ABSBLK_f.pickle @@ -42,8 +42,7 @@ p11 g6 sS'x' p12 -g8 -sS'model' +NsS'model' p13 S'object' p14 diff --git a/js/NonLinear/ABS_VALUE.js b/js/NonLinear/ABS_VALUE.js index 496d0a87..72816ca7 100644 --- a/js/NonLinear/ABS_VALUE.js +++ b/js/NonLinear/ABS_VALUE.js @@ -12,7 +12,7 @@ function ABS_VALUE() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [string([1])]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"ABS_VALUE\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } ABS_VALUE.prototype.details = function ABS_VALUE() { diff --git a/js/NonLinear/ABS_VALUE.pickle b/js/NonLinear/ABS_VALUE.pickle index 289fe0f7..e31d1d91 100644 --- a/js/NonLinear/ABS_VALUE.pickle +++ b/js/NonLinear/ABS_VALUE.pickle @@ -67,8 +67,7 @@ p20 g13 sS'x' p21 -g4 -sS'model' +NsS'model' p22 g8 sS'typ' diff --git a/js/NonLinear/COSBLK_f.js b/js/NonLinear/COSBLK_f.js index cd2525a5..82d79ff8 100644 --- a/js/NonLinear/COSBLK_f.js +++ b/js/NonLinear/COSBLK_f.js @@ -9,7 +9,7 @@ function COSBLK_f() { this.model.blocktype = new ScilabString(["c"]); this.model.dep_ut = new ScilabDouble([true,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"COSBLK_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } COSBLK_f.prototype.details = function COSBLK_f() { diff --git a/js/NonLinear/COSBLK_f.pickle b/js/NonLinear/COSBLK_f.pickle index f3e87953..f0c888ff 100644 --- a/js/NonLinear/COSBLK_f.pickle +++ b/js/NonLinear/COSBLK_f.pickle @@ -44,8 +44,7 @@ p11 g7 sS'x' p12 -g5 -sS'model' +NsS'model' p13 S'object' p14 diff --git a/js/NonLinear/DLRADAPT_f.js b/js/NonLinear/DLRADAPT_f.js index d821aa28..b474db34 100644 --- a/js/NonLinear/DLRADAPT_f.js +++ b/js/NonLinear/DLRADAPT_f.js @@ -20,7 +20,7 @@ function DLRADAPT_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[sci2exp(this.p)],[sci2exp(this.rn)],[sci2exp(this.rd,0)],[sci2exp(this.g)],[sci2exp(this.last_u)],[sci2exp(this.last_y)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"DLRADAPT_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } DLRADAPT_f.prototype.details = function DLRADAPT_f() { diff --git a/js/NonLinear/DLRADAPT_f.pickle b/js/NonLinear/DLRADAPT_f.pickle index 53f09156..c072ce90 100644 --- a/js/NonLinear/DLRADAPT_f.pickle +++ b/js/NonLinear/DLRADAPT_f.pickle @@ -116,8 +116,7 @@ p33 g14 sS'x' p34 -g9 -sS'model' +NsS'model' p35 g4 s. \ No newline at end of file diff --git a/js/NonLinear/EXPBLK_f.js b/js/NonLinear/EXPBLK_f.js index 111b9833..5e0bc5b4 100644 --- a/js/NonLinear/EXPBLK_f.js +++ b/js/NonLinear/EXPBLK_f.js @@ -12,7 +12,7 @@ function EXPBLK_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = ["%e"]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"EXPBLK_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } EXPBLK_f.prototype.details = function EXPBLK_f() { diff --git a/js/NonLinear/EXPBLK_f.pickle b/js/NonLinear/EXPBLK_f.pickle index dc13791b..7c9a0548 100644 --- a/js/NonLinear/EXPBLK_f.pickle +++ b/js/NonLinear/EXPBLK_f.pickle @@ -70,8 +70,7 @@ p20 g14 sS'x' p21 -g2 -sS'model' +NsS'model' p22 g8 sS'typ' diff --git a/js/NonLinear/EXPBLK_m.js b/js/NonLinear/EXPBLK_m.js index 2159634f..0cb66b96 100644 --- a/js/NonLinear/EXPBLK_m.js +++ b/js/NonLinear/EXPBLK_m.js @@ -16,7 +16,7 @@ function EXPBLK_m() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = ["%e"]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"EXPBLK_m\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } EXPBLK_m.prototype.details = function EXPBLK_m() { diff --git a/js/NonLinear/EXPBLK_m.pickle b/js/NonLinear/EXPBLK_m.pickle index 2f63aefd..37d444a7 100644 --- a/js/NonLinear/EXPBLK_m.pickle +++ b/js/NonLinear/EXPBLK_m.pickle @@ -86,8 +86,7 @@ p26 g6 sS'x' p27 -g6 -sS'model' +NsS'model' p28 g2 s. \ No newline at end of file diff --git a/js/NonLinear/FSV_f.js b/js/NonLinear/FSV_f.js index ef4d31b3..5a6f7046 100644 --- a/js/NonLinear/FSV_f.js +++ b/js/NonLinear/FSV_f.js @@ -10,7 +10,7 @@ function FSV_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = " "; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"FSV_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } FSV_f.prototype.details = function FSV_f() { diff --git a/js/NonLinear/FSV_f.pickle b/js/NonLinear/FSV_f.pickle index e756a04e..60656cd6 100644 --- a/js/NonLinear/FSV_f.pickle +++ b/js/NonLinear/FSV_f.pickle @@ -48,8 +48,7 @@ p13 g9 sS'x' p14 -g7 -sS'model' +NsS'model' p15 S'object' p16 diff --git a/js/NonLinear/INTRP2BLK_f.js b/js/NonLinear/INTRP2BLK_f.js index 0f25e1fd..5cb4604d 100644 --- a/js/NonLinear/INTRP2BLK_f.js +++ b/js/NonLinear/INTRP2BLK_f.js @@ -14,7 +14,7 @@ function INTRP2BLK_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[strcat(sci2exp(this.a))],[strcat(sci2exp(this.b))],[strcat(sci2exp(this.c,0))]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"INTRP2BLK_f\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } INTRP2BLK_f.prototype.details = function INTRP2BLK_f() { diff --git a/js/NonLinear/INTRP2BLK_f.pickle b/js/NonLinear/INTRP2BLK_f.pickle index c808353d..a21e3536 100644 --- a/js/NonLinear/INTRP2BLK_f.pickle +++ b/js/NonLinear/INTRP2BLK_f.pickle @@ -74,18 +74,17 @@ p21 g17 sS'x' p22 -S'double' +NsS'model' p23 -sS'model' -p24 g10 sS'model.ipar' -p25 +p24 g2 sS'typ' -p26 +p25 g17 sS'model.out' +p26 +S'double' p27 -g23 s. \ No newline at end of file diff --git a/js/NonLinear/INTRPLBLK_f.js b/js/NonLinear/INTRPLBLK_f.js index 03022c73..a990bbb1 100644 --- a/js/NonLinear/INTRPLBLK_f.js +++ b/js/NonLinear/INTRPLBLK_f.js @@ -12,7 +12,7 @@ function INTRPLBLK_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[strcat(sci2exp(this.a))],[strcat(sci2exp(this.b))]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"INTRPLBLK_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } INTRPLBLK_f.prototype.details = function INTRPLBLK_f() { diff --git a/js/NonLinear/INTRPLBLK_f.pickle b/js/NonLinear/INTRPLBLK_f.pickle index e4d076d8..e482b97d 100644 --- a/js/NonLinear/INTRPLBLK_f.pickle +++ b/js/NonLinear/INTRPLBLK_f.pickle @@ -72,8 +72,7 @@ p21 g17 sS'x' p22 -g6 -sS'model' +NsS'model' p23 g10 sS'typ' diff --git a/js/NonLinear/INVBLK.js b/js/NonLinear/INVBLK.js index a3b6f8c1..1906beb7 100644 --- a/js/NonLinear/INVBLK.js +++ b/js/NonLinear/INVBLK.js @@ -10,7 +10,7 @@ function INVBLK() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = " "; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"INVBLK\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } INVBLK.prototype.details = function INVBLK() { diff --git a/js/NonLinear/INVBLK.pickle b/js/NonLinear/INVBLK.pickle index e756a04e..60656cd6 100644 --- a/js/NonLinear/INVBLK.pickle +++ b/js/NonLinear/INVBLK.pickle @@ -48,8 +48,7 @@ p13 g9 sS'x' p14 -g7 -sS'model' +NsS'model' p15 S'object' p16 diff --git a/js/NonLinear/INVBLK_f.js b/js/NonLinear/INVBLK_f.js index c505c7f1..6383212c 100644 --- a/js/NonLinear/INVBLK_f.js +++ b/js/NonLinear/INVBLK_f.js @@ -10,7 +10,7 @@ function INVBLK_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = " "; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"INVBLK_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } INVBLK_f.prototype.details = function INVBLK_f() { diff --git a/js/NonLinear/INVBLK_f.pickle b/js/NonLinear/INVBLK_f.pickle index 3c2d269d..ddc91776 100644 --- a/js/NonLinear/INVBLK_f.pickle +++ b/js/NonLinear/INVBLK_f.pickle @@ -47,8 +47,7 @@ p12 g8 sS'x' p13 -g6 -sS'model' +NsS'model' p14 S'object' p15 diff --git a/js/NonLinear/LOGBLK_f.js b/js/NonLinear/LOGBLK_f.js index 72669ba6..6dffed6f 100644 --- a/js/NonLinear/LOGBLK_f.js +++ b/js/NonLinear/LOGBLK_f.js @@ -12,7 +12,7 @@ function LOGBLK_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = "%e"; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"LOGBLK_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } LOGBLK_f.prototype.details = function LOGBLK_f() { diff --git a/js/NonLinear/LOGBLK_f.pickle b/js/NonLinear/LOGBLK_f.pickle index becbf40c..952da34c 100644 --- a/js/NonLinear/LOGBLK_f.pickle +++ b/js/NonLinear/LOGBLK_f.pickle @@ -70,8 +70,7 @@ p20 g16 sS'x' p21 -g2 -sS'model' +NsS'model' p22 g8 sS'typ' diff --git a/js/NonLinear/LOOKUP2D.js b/js/NonLinear/LOOKUP2D.js index a423c30e..db6d365e 100644 --- a/js/NonLinear/LOOKUP2D.js +++ b/js/NonLinear/LOOKUP2D.js @@ -18,7 +18,7 @@ function LOOKUP2D() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = list(strcat(sci2exp(this.xx)),strcat(sci2exp(this.yy)),strcat(sci2exp(this.zz)),sci2exp(this.Method),Graf); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"LOOKUP2D\",sz(1),sz(2));"]); - this.x = standard_define([2.5,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2.5,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } LOOKUP2D.prototype.details = function LOOKUP2D() { diff --git a/js/NonLinear/LOOKUP2D.pickle b/js/NonLinear/LOOKUP2D.pickle index f7203e42..e4356e53 100644 --- a/js/NonLinear/LOOKUP2D.pickle +++ b/js/NonLinear/LOOKUP2D.pickle @@ -136,8 +136,7 @@ p42 g11 sS'x' p43 -g8 -sS'model' +NsS'model' p44 g4 sS'graf' diff --git a/js/NonLinear/LOOKUP_c.js b/js/NonLinear/LOOKUP_c.js index 62b500b3..08f1ddb5 100644 --- a/js/NonLinear/LOOKUP_c.js +++ b/js/NonLinear/LOOKUP_c.js @@ -23,7 +23,7 @@ function LOOKUP_c() { this.model.firing = new ScilabDouble([0]); this.exprs = [[sci2exp(this.Method)],[sci2exp(this.xx)],[sci2exp(this.yy)],[sci2exp(0)],[Graf]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"LOOKUP_c\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } LOOKUP_c.prototype.details = function LOOKUP_c() { diff --git a/js/NonLinear/LOOKUP_f.js b/js/NonLinear/LOOKUP_f.js index b81270c8..b8a60f1d 100644 --- a/js/NonLinear/LOOKUP_f.js +++ b/js/NonLinear/LOOKUP_f.js @@ -9,7 +9,7 @@ function LOOKUP_f() { this.model.blocktype = new ScilabString(["c"]); this.model.dep_ut = new ScilabDouble([true,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"LOOKUP_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } LOOKUP_f.prototype.details = function LOOKUP_f() { diff --git a/js/NonLinear/LOOKUP_f.pickle b/js/NonLinear/LOOKUP_f.pickle index 3b7a3227..7e9f98a5 100644 --- a/js/NonLinear/LOOKUP_f.pickle +++ b/js/NonLinear/LOOKUP_f.pickle @@ -72,8 +72,7 @@ p23 g16 sS'x' p24 -g4 -sS'model' +NsS'model' p25 g9 sS'n' diff --git a/js/NonLinear/MAXMIN.js b/js/NonLinear/MAXMIN.js index 4e4cf002..56f8a8d3 100644 --- a/js/NonLinear/MAXMIN.js +++ b/js/NonLinear/MAXMIN.js @@ -10,7 +10,7 @@ function MAXMIN() { this.model.ipar = new ScilabDouble([0]); this.exprs = [string(transpose([2,1,1]))]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MAXMIN\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); this.x.graphics.style = "MAXMIN;displayedLabel=MAX"; return new BasicBlock(this.x); } diff --git a/js/NonLinear/MAXMIN.pickle b/js/NonLinear/MAXMIN.pickle index 2b7f21f2..a8f6f334 100644 --- a/js/NonLinear/MAXMIN.pickle +++ b/js/NonLinear/MAXMIN.pickle @@ -96,8 +96,7 @@ p29 g12 sS'x' p30 -g6 -sS'model' +NsS'model' p31 g2 s. \ No newline at end of file diff --git a/js/NonLinear/MAX_f.js b/js/NonLinear/MAX_f.js index 3ca90eb0..f258c935 100644 --- a/js/NonLinear/MAX_f.js +++ b/js/NonLinear/MAX_f.js @@ -11,7 +11,7 @@ function MAX_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = " "; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MAX_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } MAX_f.prototype.details = function MAX_f() { diff --git a/js/NonLinear/MAX_f.pickle b/js/NonLinear/MAX_f.pickle index d4bf1ac5..9471b916 100644 --- a/js/NonLinear/MAX_f.pickle +++ b/js/NonLinear/MAX_f.pickle @@ -51,8 +51,7 @@ p14 g10 sS'x' p15 -g8 -sS'model' +NsS'model' p16 S'object' p17 diff --git a/js/NonLinear/MIN_f.js b/js/NonLinear/MIN_f.js index 7a157259..244a414d 100644 --- a/js/NonLinear/MIN_f.js +++ b/js/NonLinear/MIN_f.js @@ -11,7 +11,7 @@ function MIN_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = sci2exp(in1); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"MIN_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } MIN_f.prototype.details = function MIN_f() { diff --git a/js/NonLinear/MIN_f.pickle b/js/NonLinear/MIN_f.pickle index d4bf1ac5..9471b916 100644 --- a/js/NonLinear/MIN_f.pickle +++ b/js/NonLinear/MIN_f.pickle @@ -51,8 +51,7 @@ p14 g10 sS'x' p15 -g8 -sS'model' +NsS'model' p16 S'object' p17 diff --git a/js/NonLinear/POWBLK_f.js b/js/NonLinear/POWBLK_f.js index bec8fe51..c7d70e81 100644 --- a/js/NonLinear/POWBLK_f.js +++ b/js/NonLinear/POWBLK_f.js @@ -12,7 +12,7 @@ function POWBLK_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = string(this.a); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"POWBLK_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } POWBLK_f.prototype.details = function POWBLK_f() { diff --git a/js/NonLinear/POWBLK_f.pickle b/js/NonLinear/POWBLK_f.pickle index dd1ad090..3b71ccc3 100644 --- a/js/NonLinear/POWBLK_f.pickle +++ b/js/NonLinear/POWBLK_f.pickle @@ -70,8 +70,7 @@ p20 g16 sS'x' p21 -g2 -sS'model' +NsS'model' p22 g8 sS'model.ipar' diff --git a/js/NonLinear/PRODUCT.js b/js/NonLinear/PRODUCT.js index 4f8ff4d5..c01104d4 100644 --- a/js/NonLinear/PRODUCT.js +++ b/js/NonLinear/PRODUCT.js @@ -11,7 +11,7 @@ function PRODUCT() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = sci2exp(this.sgn); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"PRODUCT\",sz(1),sz(2));"]); - this.x = standard_define([2,3],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,3]),this.model,this.exprs,this.gr_i); return new Product(this.x); } PRODUCT.prototype.details = function PRODUCT() { diff --git a/js/NonLinear/PRODUCT.pickle b/js/NonLinear/PRODUCT.pickle index 5e4dd023..97be2d1c 100644 --- a/js/NonLinear/PRODUCT.pickle +++ b/js/NonLinear/PRODUCT.pickle @@ -69,8 +69,7 @@ p22 g15 sS'x' p23 -g4 -sS'model' +NsS'model' p24 g10 sS'model.ipar' diff --git a/js/NonLinear/PROD_f.js b/js/NonLinear/PROD_f.js index 3e67f178..ee3954bc 100644 --- a/js/NonLinear/PROD_f.js +++ b/js/NonLinear/PROD_f.js @@ -7,7 +7,7 @@ function PROD_f() { this.model.out = new ScilabDouble([-1]); this.model.blocktype = new ScilabString(["c"]); this.model.dep_ut = new ScilabDouble([true,false]); - this.x = standard_define([1,1],this.model,[],[]); + this.x = new standard_define(new ScilabDouble([1,1]),this.model,[],[]); return new BasicBlock(this.x); } PROD_f.prototype.details = function PROD_f() { diff --git a/js/NonLinear/PROD_f.pickle b/js/NonLinear/PROD_f.pickle index 3c98d962..cd57a97f 100644 --- a/js/NonLinear/PROD_f.pickle +++ b/js/NonLinear/PROD_f.pickle @@ -43,8 +43,7 @@ p12 g8 sS'x' p13 -g4 -sS'model' +NsS'model' p14 S'object' p15 diff --git a/js/NonLinear/QUANT_f.js b/js/NonLinear/QUANT_f.js index 785401c5..ff846e2b 100644 --- a/js/NonLinear/QUANT_f.js +++ b/js/NonLinear/QUANT_f.js @@ -13,7 +13,7 @@ function QUANT_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[string(this.pas)],[string(this.meth)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"QUANT_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } QUANT_f.prototype.details = function QUANT_f() { diff --git a/js/NonLinear/QUANT_f.pickle b/js/NonLinear/QUANT_f.pickle index 7de54b31..be4d0864 100644 --- a/js/NonLinear/QUANT_f.pickle +++ b/js/NonLinear/QUANT_f.pickle @@ -71,8 +71,7 @@ p21 g17 sS'x' p22 -g4 -sS'model' +NsS'model' p23 g8 sS'model.ipar' diff --git a/js/NonLinear/SATURATION.js b/js/NonLinear/SATURATION.js index 4f116bf3..4a34ff87 100644 --- a/js/NonLinear/SATURATION.js +++ b/js/NonLinear/SATURATION.js @@ -15,7 +15,7 @@ function SATURATION() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[string(this.maxp)],[string(this.minp)],[string(this.model.nmode)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SATURATION\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } SATURATION.prototype.details = function SATURATION() { diff --git a/js/NonLinear/SATURATION.pickle b/js/NonLinear/SATURATION.pickle index 64da890e..0326c662 100644 --- a/js/NonLinear/SATURATION.pickle +++ b/js/NonLinear/SATURATION.pickle @@ -87,8 +87,7 @@ p26 g12 sS'x' p27 -g7 -sS'model' +NsS'model' p28 g2 s. \ No newline at end of file diff --git a/js/NonLinear/SAT_f.js b/js/NonLinear/SAT_f.js index d4061ca8..44776f9b 100644 --- a/js/NonLinear/SAT_f.js +++ b/js/NonLinear/SAT_f.js @@ -15,7 +15,7 @@ function SAT_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[string(this.minp)],[string(this.maxp)],[string(slope)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SAT_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } SAT_f.prototype.details = function SAT_f() { diff --git a/js/NonLinear/SAT_f.pickle b/js/NonLinear/SAT_f.pickle index 5463c231..ed5199b1 100644 --- a/js/NonLinear/SAT_f.pickle +++ b/js/NonLinear/SAT_f.pickle @@ -90,8 +90,7 @@ p27 g13 sS'x' p28 -g2 -sS'model' +NsS'model' p29 g4 s. \ No newline at end of file diff --git a/js/NonLinear/SIGNUM.js b/js/NonLinear/SIGNUM.js index 316ac142..1649d7f7 100644 --- a/js/NonLinear/SIGNUM.js +++ b/js/NonLinear/SIGNUM.js @@ -12,7 +12,7 @@ function SIGNUM() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [string([1])]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SIGNUM\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } SIGNUM.prototype.details = function SIGNUM() { diff --git a/js/NonLinear/SIGNUM.pickle b/js/NonLinear/SIGNUM.pickle index 289fe0f7..e31d1d91 100644 --- a/js/NonLinear/SIGNUM.pickle +++ b/js/NonLinear/SIGNUM.pickle @@ -67,8 +67,7 @@ p20 g13 sS'x' p21 -g4 -sS'model' +NsS'model' p22 g8 sS'typ' diff --git a/js/NonLinear/SINBLK_f.js b/js/NonLinear/SINBLK_f.js index 621fe1dc..37304b71 100644 --- a/js/NonLinear/SINBLK_f.js +++ b/js/NonLinear/SINBLK_f.js @@ -9,7 +9,7 @@ function SINBLK_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = " "; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SINBLK_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } SINBLK_f.prototype.details = function SINBLK_f() { diff --git a/js/NonLinear/SINBLK_f.pickle b/js/NonLinear/SINBLK_f.pickle index 08fc2768..aac36c43 100644 --- a/js/NonLinear/SINBLK_f.pickle +++ b/js/NonLinear/SINBLK_f.pickle @@ -44,8 +44,7 @@ p11 g6 sS'x' p12 -g8 -sS'model' +NsS'model' p13 S'object' p14 diff --git a/js/NonLinear/TANBLK_f.js b/js/NonLinear/TANBLK_f.js index 9cc919cd..4693fb68 100644 --- a/js/NonLinear/TANBLK_f.js +++ b/js/NonLinear/TANBLK_f.js @@ -10,7 +10,7 @@ function TANBLK_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = sci2exp(in1); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"TANBLK_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } TANBLK_f.prototype.details = function TANBLK_f() { diff --git a/js/NonLinear/TANBLK_f.pickle b/js/NonLinear/TANBLK_f.pickle index dac5e218..378aaddd 100644 --- a/js/NonLinear/TANBLK_f.pickle +++ b/js/NonLinear/TANBLK_f.pickle @@ -50,8 +50,7 @@ p13 g5 sS'x' p14 -g8 -sS'model' +NsS'model' p15 S'object' p16 diff --git a/js/NonLinear/TrigFun.js b/js/NonLinear/TrigFun.js index 1b089e62..86ae4d56 100644 --- a/js/NonLinear/TrigFun.js +++ b/js/NonLinear/TrigFun.js @@ -9,7 +9,7 @@ function TrigFun() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = "sin"; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"TrigFun\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } TrigFun.prototype.details = function TrigFun() { diff --git a/js/NonLinear/TrigFun.pickle b/js/NonLinear/TrigFun.pickle index 983ac5a2..4911d539 100644 --- a/js/NonLinear/TrigFun.pickle +++ b/js/NonLinear/TrigFun.pickle @@ -68,8 +68,7 @@ p21 g17 sS'x' p22 -g4 -sS'model' +NsS'model' p23 g8 sS'typ' diff --git a/js/PDE/PDE.js b/js/PDE/PDE.js index a6ce11f9..acdad630 100644 --- a/js/PDE/PDE.js +++ b/js/PDE/PDE.js @@ -11,7 +11,7 @@ function PDE() { var params_pde = tlist([["paramspde"],["a"],["b"],["txt_exp"],["check_op1"],["a1"],["b1"],["check_op2"],["a2"],["b2"],["check_op3"],["a3"],["b3"],["check_op4"],["a4"],["b4"],["check_op5"],["a5"],["b5"],["check_op6"],["a6"],["b6"],["check_op7"],["a7"],["b7"],["discr_cst"],["discr_non_cst"],["signe"],["rad_automatique"],["rad_manuel"],["methode"],["ord1"],["ord2"],["ord3"],["degre"],["nnode"],["txt_pas"],["CI"],["dCI"],["CLa"],["CLa_exp"],["CLb"],["CLb_exp"],["points"]],"","","","0","","IN_EDP1(t)","0","","IN_EDP2(t)","0","","IN_EDP3(t)","0","","IN_EDP4(t)","0","","IN_EDP5(t)","0","","IN_EDP6(t)","0","","IN_EDP7(t)","0","0","0","0","0","0","","","","","","","","","0","IN_CL1(t)","0","IN_CL2(t)",""); var label = list(params_pde,[],""); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"PDE\",sz(1),sz(2));"]); - this.x = standard_define([3,3],this.model,label,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,3]),this.model,label,this.gr_i); return new BasicBlock(this.x); } PDE.prototype.details = function PDE() { diff --git a/js/PDE/PDE.pickle b/js/PDE/PDE.pickle index d9e37bfa..ce730515 100644 --- a/js/PDE/PDE.pickle +++ b/js/PDE/PDE.pickle @@ -113,8 +113,7 @@ p36 g28 sS'x' p37 -g2 -sS'model' +NsS'model' p38 g6 s. \ No newline at end of file diff --git a/js/Sinks/AFFICH_m.js b/js/Sinks/AFFICH_m.js index 868cdb9c..b0ff73fa 100644 --- a/js/Sinks/AFFICH_m.js +++ b/js/Sinks/AFFICH_m.js @@ -20,7 +20,7 @@ function AFFICH_m() { this.model.label = new ScilabString([""]); this.exprs = [[sci2exp([this.model.in,this.model.in2])],[string(this.font)],[string(this.fontsize)],[string(this.colr)],[string(this.nt)],[string(this.nd)],[string(0)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"AFFICH_m\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new AfficheBlock(this.x); } AFFICH_m.prototype.details = function AFFICH_m() { diff --git a/js/Sinks/AFFICH_m.pickle b/js/Sinks/AFFICH_m.pickle index 8e4f9dac..e5cb598b 100644 --- a/js/Sinks/AFFICH_m.pickle +++ b/js/Sinks/AFFICH_m.pickle @@ -117,8 +117,7 @@ p34 g16 sS'x' p35 -g7 -sS'model' +NsS'model' p36 g4 s. \ No newline at end of file diff --git a/js/Sinks/BARXY.js b/js/Sinks/BARXY.js index c4997f64..36ba7645 100644 --- a/js/Sinks/BARXY.js +++ b/js/Sinks/BARXY.js @@ -15,7 +15,7 @@ function BARXY() { this.model.evtin = new ScilabDouble([1]); this.model.rpar = new ScilabDouble([this.xmin],[this.xmax],[this.ymin],[this.ymax]); this.model.ipar = new ScilabDouble([1]); - this.x = standard_define([2,2],this.model,[],[]); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,[],[]); this.x.graphics.in_implicit = ["E","E"]; this.x.graphics.out_implicit = []; this.x.graphics.exprs = [["-15"],["15"],["-15"],["15"],["1"]]; diff --git a/js/Sinks/BARXY.pickle b/js/Sinks/BARXY.pickle index 8f54bbe7..c9dd6830 100644 --- a/js/Sinks/BARXY.pickle +++ b/js/Sinks/BARXY.pickle @@ -109,8 +109,7 @@ p33 g5 sS'x' p34 -g8 -sS'model' +NsS'model' p35 g2 s. \ No newline at end of file diff --git a/js/Sinks/CANIMXY.js b/js/Sinks/CANIMXY.js index 5a80546d..69734b40 100644 --- a/js/Sinks/CANIMXY.js +++ b/js/Sinks/CANIMXY.js @@ -25,7 +25,7 @@ function CANIMXY() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[string(this.nbr_curves)],[string(this.clrs)],[string(this.siz)],[string(this.win)],["[]"],["[]"],[string(this.xmin)],[string(this.xmax)],[string(this.ymin)],[string(this.ymax)],[string(this.N)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CANIMXY\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CANIMXY.prototype.details = function CANIMXY() { diff --git a/js/Sinks/CANIMXY.pickle b/js/Sinks/CANIMXY.pickle index 8fa3a89c..ba9e069b 100644 --- a/js/Sinks/CANIMXY.pickle +++ b/js/Sinks/CANIMXY.pickle @@ -149,8 +149,7 @@ p42 g21 sS'x' p43 -g2 -sS'model' +NsS'model' p44 g14 sS'nbr_curves' diff --git a/js/Sinks/CANIMXY3D.js b/js/Sinks/CANIMXY3D.js index 3e14c5a6..50797f91 100644 --- a/js/Sinks/CANIMXY3D.js +++ b/js/Sinks/CANIMXY3D.js @@ -25,7 +25,7 @@ function CANIMXY3D() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[string(this.nbr_curves)],[strcat(string(this.clrs)," ")],[strcat(string(this.siz)," ")],[string(this.win)],["[]"],["[]"],[strcat(string(this.vec_x)," ")],[strcat(string(this.vec_y)," ")],[strcat(string(this.vec_z)," ")],[strcat(string(this.param3ds)," ")],[string(this.N)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CANIMXY3D\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CANIMXY3D.prototype.details = function CANIMXY3D() { diff --git a/js/Sinks/CANIMXY3D.pickle b/js/Sinks/CANIMXY3D.pickle index ba83184c..6b9034e7 100644 --- a/js/Sinks/CANIMXY3D.pickle +++ b/js/Sinks/CANIMXY3D.pickle @@ -152,8 +152,7 @@ p43 g19 sS'x' p44 -g5 -sS'model' +NsS'model' p45 g12 sS'nbr_curves' diff --git a/js/Sinks/CEVENTSCOPE.js b/js/Sinks/CEVENTSCOPE.js index 68a84e58..f4c165a3 100644 --- a/js/Sinks/CEVENTSCOPE.js +++ b/js/Sinks/CEVENTSCOPE.js @@ -16,7 +16,7 @@ function CEVENTSCOPE() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[sci2exp(this.nclock)],[strcat(sci2exp(this.clrs[this.nclock-1])," ")],[string(this.win)],[sci2exp([])],[sci2exp(this.wdim)],[string(this.per)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CEVENTSCOPE\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CEVENTSCOPE.prototype.details = function CEVENTSCOPE() { diff --git a/js/Sinks/CEVENTSCOPE.pickle b/js/Sinks/CEVENTSCOPE.pickle index 64eb8f7d..44dbaeb6 100644 --- a/js/Sinks/CEVENTSCOPE.pickle +++ b/js/Sinks/CEVENTSCOPE.pickle @@ -108,8 +108,7 @@ p32 g22 sS'x' p33 -g12 -sS'model' +NsS'model' p34 g5 s. \ No newline at end of file diff --git a/js/Sinks/CFSCOPE.js b/js/Sinks/CFSCOPE.js index f9d59174..a4b1a91d 100644 --- a/js/Sinks/CFSCOPE.js +++ b/js/Sinks/CFSCOPE.js @@ -18,7 +18,7 @@ function CFSCOPE() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[strcat(string(this.clrs)," ")],[string(this.win)],[sci2exp([])],[sci2exp(this.wdim)],[string(this.ymin)],[string(this.ymax)],[string(this.per)],[string(this.N)],[string([1])]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CFSCOPE\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CFSCOPE.prototype.details = function CFSCOPE() { diff --git a/js/Sinks/CFSCOPE.pickle b/js/Sinks/CFSCOPE.pickle index 83bea367..e7fb7ed3 100644 --- a/js/Sinks/CFSCOPE.pickle +++ b/js/Sinks/CFSCOPE.pickle @@ -127,8 +127,7 @@ p36 g18 sS'x' p37 -g10 -sS'model' +NsS'model' p38 g5 s. \ No newline at end of file diff --git a/js/Sinks/CLKOUTV_f.js b/js/Sinks/CLKOUTV_f.js index fc89a6e6..b1feb661 100644 --- a/js/Sinks/CLKOUTV_f.js +++ b/js/Sinks/CLKOUTV_f.js @@ -10,7 +10,7 @@ function CLKOUTV_f() { this.model.firing = new ScilabDouble([]); this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = string(this.prt); - this.x = standard_define([1,1],this.model,this.exprs," "); + this.x = new standard_define(new ScilabDouble([1,1]),this.model,this.exprs," "); return new EventOutBlock(this.x); } CLKOUTV_f.prototype.details = function CLKOUTV_f() { diff --git a/js/Sinks/CLKOUTV_f.pickle b/js/Sinks/CLKOUTV_f.pickle index 755b92c2..024022fb 100644 --- a/js/Sinks/CLKOUTV_f.pickle +++ b/js/Sinks/CLKOUTV_f.pickle @@ -130,7 +130,7 @@ p39 g28 sS'x' p40 -g2 +g5 sS'model' p41 g5 diff --git a/js/Sinks/CLKOUT_f.js b/js/Sinks/CLKOUT_f.js index 95ee36ad..1a08f514 100644 --- a/js/Sinks/CLKOUT_f.js +++ b/js/Sinks/CLKOUT_f.js @@ -10,7 +10,7 @@ function CLKOUT_f() { this.model.firing = new ScilabDouble([]); this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = string(this.prt); - this.x = standard_define([1,1],this.model,this.exprs," "); + this.x = new standard_define(new ScilabDouble([1,1]),this.model,this.exprs," "); return new BasicBlock(this.x); } CLKOUT_f.prototype.details = function CLKOUT_f() { diff --git a/js/Sinks/CLKOUT_f.pickle b/js/Sinks/CLKOUT_f.pickle index 12ffba1c..a3cfaa74 100644 --- a/js/Sinks/CLKOUT_f.pickle +++ b/js/Sinks/CLKOUT_f.pickle @@ -55,8 +55,7 @@ p15 g10 sS'x' p16 -g5 -sS'model' +NsS'model' p17 g7 sS'model.ipar' diff --git a/js/Sinks/CMAT3D.js b/js/Sinks/CMAT3D.js index 2e58a087..741b0896 100644 --- a/js/Sinks/CMAT3D.js +++ b/js/Sinks/CMAT3D.js @@ -21,7 +21,7 @@ function CMAT3D() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[strcat(string(this.x)," ")],[strcat(string(y)," ")],[string("jetcolormap(25)")],[string(this.cmin)],[string(this.cmax)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CMAT3D\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CMAT3D.prototype.details = function CMAT3D() { diff --git a/js/Sinks/CMATVIEW.js b/js/Sinks/CMATVIEW.js index fe50b305..6bc64608 100644 --- a/js/Sinks/CMATVIEW.js +++ b/js/Sinks/CMATVIEW.js @@ -19,7 +19,7 @@ function CMATVIEW() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[string("jetcolormap(25)")],[string(this.cmin)],[string(this.cmax)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CMATVIEW\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CMATVIEW.prototype.details = function CMATVIEW() { diff --git a/js/Sinks/CMATVIEW.pickle b/js/Sinks/CMATVIEW.pickle index 7893017c..dc9ed8b9 100644 --- a/js/Sinks/CMATVIEW.pickle +++ b/js/Sinks/CMATVIEW.pickle @@ -112,8 +112,7 @@ p35 g27 sS'x' p36 -g2 -sS'model' +NsS'model' p37 g4 sS'cmax' diff --git a/js/Sinks/CMSCOPE.js b/js/Sinks/CMSCOPE.js index 924a4d4f..414fe77c 100644 --- a/js/Sinks/CMSCOPE.js +++ b/js/Sinks/CMSCOPE.js @@ -24,7 +24,7 @@ function CMSCOPE() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[strcat(string(this.in1)," ")],[strcat(string(this.clrs)," ")],[string(this.win)],[sci2exp([])],[sci2exp([])],[strcat(string(this.ymin)," ")],[strcat(string(this.ymax)," ")],[strcat(string(this.per)," ")],[string(this.N)],[string(0)],[emptystr()]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CMSCOPE\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CMSCOPE.prototype.details = function CMSCOPE() { diff --git a/js/Sinks/CMSCOPE.pickle b/js/Sinks/CMSCOPE.pickle index 83f9f0b5..8d063156 100644 --- a/js/Sinks/CMSCOPE.pickle +++ b/js/Sinks/CMSCOPE.pickle @@ -156,8 +156,7 @@ p45 g4 sS'x' p46 -g20 -sS'model' +NsS'model' p47 g7 s. \ No newline at end of file diff --git a/js/Sinks/CSCOPE.js b/js/Sinks/CSCOPE.js index 36819266..6206cf79 100644 --- a/js/Sinks/CSCOPE.js +++ b/js/Sinks/CSCOPE.js @@ -20,7 +20,7 @@ function CSCOPE() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[strcat(string(this.clrs)," ")],[string(this.win)],[sci2exp([])],[sci2exp(this.wdim)],[string(this.ymin)],[string(this.ymax)],[string(this.per)],[string(this.N)],[transpose(string(0))],[emptystr()]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CSCOPE\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CSCOPE.prototype.details = function CSCOPE() { diff --git a/js/Sinks/CSCOPE.pickle b/js/Sinks/CSCOPE.pickle index a8fcda26..780bc38d 100644 --- a/js/Sinks/CSCOPE.pickle +++ b/js/Sinks/CSCOPE.pickle @@ -133,8 +133,7 @@ p38 g29 sS'x' p39 -g5 -sS'model' +NsS'model' p40 g12 s. \ No newline at end of file diff --git a/js/Sinks/CSCOPXY.js b/js/Sinks/CSCOPXY.js index 5bbc625d..905a8ca5 100644 --- a/js/Sinks/CSCOPXY.js +++ b/js/Sinks/CSCOPXY.js @@ -24,7 +24,7 @@ function CSCOPXY() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[string(this.nbr_curves)],[sci2exp(this.clrs)],[sci2exp(this.siz)],[string(this.win)],[sci2exp([])],[sci2exp(this.wdim)],[string(this.xmin)],[string(this.xmax)],[string(this.ymin)],[string(this.ymax)],[string(this.N)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CSCOPXY\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CSCOPXY.prototype.details = function CSCOPXY() { diff --git a/js/Sinks/CSCOPXY.pickle b/js/Sinks/CSCOPXY.pickle index 98585da1..939dc0d9 100644 --- a/js/Sinks/CSCOPXY.pickle +++ b/js/Sinks/CSCOPXY.pickle @@ -146,8 +146,7 @@ p41 g33 sS'x' p42 -g2 -sS'model' +NsS'model' p43 g14 sS'nbr_curves' diff --git a/js/Sinks/CSCOPXY3D.js b/js/Sinks/CSCOPXY3D.js index e4995638..65f428f9 100644 --- a/js/Sinks/CSCOPXY3D.js +++ b/js/Sinks/CSCOPXY3D.js @@ -24,7 +24,7 @@ function CSCOPXY3D() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[string(this.nbr_curves)],[strcat(string(this.clrs)," ")],[strcat(string(this.siz)," ")],[string(this.win)],[sci2exp([])],[sci2exp(this.wdim)],[strcat(string(this.vec_x)," ")],[strcat(string(this.vec_y)," ")],[strcat(string(this.vec_z)," ")],[strcat(string(this.param3ds)," ")],[string(this.N)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CSCOPXY3D\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CSCOPXY3D.prototype.details = function CSCOPXY3D() { diff --git a/js/Sinks/CSCOPXY3D.pickle b/js/Sinks/CSCOPXY3D.pickle index ae5afc50..c73b1b9a 100644 --- a/js/Sinks/CSCOPXY3D.pickle +++ b/js/Sinks/CSCOPXY3D.pickle @@ -149,8 +149,7 @@ p42 g33 sS'x' p43 -g5 -sS'model' +NsS'model' p44 g12 sS'nbr_curves' diff --git a/js/Sinks/OUTIMPL_f.js b/js/Sinks/OUTIMPL_f.js index ab05fc00..40bface7 100644 --- a/js/Sinks/OUTIMPL_f.js +++ b/js/Sinks/OUTIMPL_f.js @@ -15,7 +15,7 @@ function OUTIMPL_f() { this.model.equations = new ScilabDouble([mo]); this.exprs = "1"; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"OUTIMPL_f\",sz(1),sz(2));"]); - this.x = standard_define([1,1],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([1,1]),this.model,this.exprs,this.gr_i); this.x.graphics.in_implicit = ["I"]; return new ImplicitOutBlock(this.x); } diff --git a/js/Sinks/OUTIMPL_f.pickle b/js/Sinks/OUTIMPL_f.pickle index a6a25290..bbe22d3b 100644 --- a/js/Sinks/OUTIMPL_f.pickle +++ b/js/Sinks/OUTIMPL_f.pickle @@ -89,8 +89,7 @@ p26 g7 sS'x' p27 -g7 -sS'model' +NsS'model' p28 g2 s. \ No newline at end of file diff --git a/js/Sinks/OUT_f.js b/js/Sinks/OUT_f.js index e6dc0e39..279402e7 100644 --- a/js/Sinks/OUT_f.js +++ b/js/Sinks/OUT_f.js @@ -13,7 +13,7 @@ function OUT_f() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = string(this.prt); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"OUT_f\",sz(1),sz(2));"]); - this.x = standard_define([1,1],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([1,1]),this.model,this.exprs,this.gr_i); return new ExplicitOutBlock(this.x); } OUT_f.prototype.details = function OUT_f() { diff --git a/js/Sinks/OUT_f.pickle b/js/Sinks/OUT_f.pickle index 03c970ad..315f8c62 100644 --- a/js/Sinks/OUT_f.pickle +++ b/js/Sinks/OUT_f.pickle @@ -67,8 +67,7 @@ p19 g12 sS'x' p20 -g2 -sS'model' +NsS'model' p21 g9 sS'model.ipar' diff --git a/js/Sinks/TOWS_c.js b/js/Sinks/TOWS_c.js index 7dae3640..1d69b0ee 100644 --- a/js/Sinks/TOWS_c.js +++ b/js/Sinks/TOWS_c.js @@ -20,7 +20,7 @@ function TOWS_c() { this.model.dep_ut = new ScilabDouble([false,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"TOWS_c\",sz(1),sz(2));"]); this.exprs = [[string(this.nz)],[string(this.varnam)],[string(this.herit)]]; - this.x = standard_define([4,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } TOWS_c.prototype.details = function TOWS_c() { diff --git a/js/Sinks/TOWS_c.pickle b/js/Sinks/TOWS_c.pickle index b2ec6996..223cde63 100644 --- a/js/Sinks/TOWS_c.pickle +++ b/js/Sinks/TOWS_c.pickle @@ -114,8 +114,7 @@ p35 g8 sS'x' p36 -g5 -sS'model' +NsS'model' p37 g2 s. \ No newline at end of file diff --git a/js/Sinks/TRASH_f.js b/js/Sinks/TRASH_f.js index b57a85ea..9b80381e 100644 --- a/js/Sinks/TRASH_f.js +++ b/js/Sinks/TRASH_f.js @@ -10,7 +10,7 @@ function TRASH_f() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = " "; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"TRASH_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } TRASH_f.prototype.details = function TRASH_f() { diff --git a/js/Sinks/TRASH_f.pickle b/js/Sinks/TRASH_f.pickle index 606695ab..1b2024f4 100644 --- a/js/Sinks/TRASH_f.pickle +++ b/js/Sinks/TRASH_f.pickle @@ -47,8 +47,7 @@ p12 g8 sS'x' p13 -g6 -sS'model' +NsS'model' p14 S'object' p15 diff --git a/js/Sinks/WFILE_f.js b/js/Sinks/WFILE_f.js index 5e2ced67..a6b9a8d4 100644 --- a/js/Sinks/WFILE_f.js +++ b/js/Sinks/WFILE_f.js @@ -17,7 +17,7 @@ function WFILE_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[sci2exp(this.in1)],[fname],[frmt],[string(this.N)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"WFILE_f\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } WFILE_f.prototype.details = function WFILE_f() { diff --git a/js/Sinks/WFILE_f.pickle b/js/Sinks/WFILE_f.pickle index fafc1645..28d5fec8 100644 --- a/js/Sinks/WFILE_f.pickle +++ b/js/Sinks/WFILE_f.pickle @@ -127,7 +127,7 @@ p37 g9 sS'x' p38 -g11 +g4 sS'model' p39 g4 diff --git a/js/Sinks/WRITEAU_f.js b/js/Sinks/WRITEAU_f.js index 9cfcc038..272abc55 100644 --- a/js/Sinks/WRITEAU_f.js +++ b/js/Sinks/WRITEAU_f.js @@ -18,7 +18,7 @@ function WRITEAU_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [string(this.N),string(this.swap)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"WRITEAU_f\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } WRITEAU_f.prototype.details = function WRITEAU_f() { diff --git a/js/Sinks/WRITEAU_f.pickle b/js/Sinks/WRITEAU_f.pickle index 83272f8a..720f72bf 100644 --- a/js/Sinks/WRITEAU_f.pickle +++ b/js/Sinks/WRITEAU_f.pickle @@ -115,8 +115,7 @@ p35 g9 sS'x' p36 -g12 -sS'model' +NsS'model' p37 g4 s. \ No newline at end of file diff --git a/js/Sinks/WRITEC_f.js b/js/Sinks/WRITEC_f.js index 1a602fa9..0a69273f 100644 --- a/js/Sinks/WRITEC_f.js +++ b/js/Sinks/WRITEC_f.js @@ -18,7 +18,7 @@ function WRITEC_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[sci2exp(this.in1)],[fname],[frmt],[string(this.N),string(this.swap)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"WRITEC_f\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } WRITEC_f.prototype.details = function WRITEC_f() { diff --git a/js/Sinks/WRITEC_f.pickle b/js/Sinks/WRITEC_f.pickle index 9ff122d1..e49258fb 100644 --- a/js/Sinks/WRITEC_f.pickle +++ b/js/Sinks/WRITEC_f.pickle @@ -126,8 +126,7 @@ p36 g9 sS'x' p37 -g12 -sS'model' +NsS'model' p38 g4 s. \ No newline at end of file diff --git a/js/Sources/CLKINV_f.js b/js/Sources/CLKINV_f.js index ed031ea4..cf2a40c4 100644 --- a/js/Sources/CLKINV_f.js +++ b/js/Sources/CLKINV_f.js @@ -11,7 +11,7 @@ function CLKINV_f() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = string(this.prt); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CLKINV_f\",sz(1),sz(2));"]); - this.x = standard_define([1,1],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([1,1]),this.model,this.exprs,this.gr_i); return new EventInBlock(this.x); } CLKINV_f.prototype.details = function CLKINV_f() { diff --git a/js/Sources/CLKINV_f.pickle b/js/Sources/CLKINV_f.pickle index fc4275e0..b7a2f895 100644 --- a/js/Sources/CLKINV_f.pickle +++ b/js/Sources/CLKINV_f.pickle @@ -58,8 +58,7 @@ p16 g11 sS'x' p17 -g4 -sS'model' +NsS'model' p18 g8 sS'model.ipar' diff --git a/js/Sources/CLKIN_f.js b/js/Sources/CLKIN_f.js index e5928680..4e80325c 100644 --- a/js/Sources/CLKIN_f.js +++ b/js/Sources/CLKIN_f.js @@ -10,7 +10,7 @@ function CLKIN_f() { this.model.firing = new ScilabDouble([-1]); this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = string(this.prt); - this.x = standard_define([1,1],this.model,this.exprs," "); + this.x = new standard_define(new ScilabDouble([1,1]),this.model,this.exprs," "); return new BasicBlock(this.x); } CLKIN_f.prototype.details = function CLKIN_f() { diff --git a/js/Sources/CLKIN_f.pickle b/js/Sources/CLKIN_f.pickle index c480a912..b62f6681 100644 --- a/js/Sources/CLKIN_f.pickle +++ b/js/Sources/CLKIN_f.pickle @@ -55,8 +55,7 @@ p15 g11 sS'x' p16 -g4 -sS'model' +NsS'model' p17 g8 sS'model.ipar' diff --git a/js/Sources/CONST.js b/js/Sources/CONST.js index b48b2892..bee95b39 100644 --- a/js/Sources/CONST.js +++ b/js/Sources/CONST.js @@ -11,7 +11,7 @@ function CONST() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = strcat(sci2exp(this.C)); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CONST\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CONST.prototype.details = function CONST() { diff --git a/js/Sources/CONST.pickle b/js/Sources/CONST.pickle index 79e16740..c98ada6d 100644 --- a/js/Sources/CONST.pickle +++ b/js/Sources/CONST.pickle @@ -66,8 +66,7 @@ p19 g15 sS'x' p20 -g2 -sS'model' +NsS'model' p21 g7 sS'model.sim' diff --git a/js/Sources/CONST_f.js b/js/Sources/CONST_f.js index f86e6d30..a10bc4ea 100644 --- a/js/Sources/CONST_f.js +++ b/js/Sources/CONST_f.js @@ -11,7 +11,7 @@ function CONST_f() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = strcat(sci2exp(this.C)); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CONST_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CONST_f.prototype.details = function CONST_f() { diff --git a/js/Sources/CONST_f.pickle b/js/Sources/CONST_f.pickle index 4f742b51..e1a85d88 100644 --- a/js/Sources/CONST_f.pickle +++ b/js/Sources/CONST_f.pickle @@ -67,8 +67,7 @@ p20 g16 sS'x' p21 -g4 -sS'model' +NsS'model' p22 g8 sS'typ' diff --git a/js/Sources/CONST_m.js b/js/Sources/CONST_m.js index 12236b48..ce2b3c9e 100644 --- a/js/Sources/CONST_m.js +++ b/js/Sources/CONST_m.js @@ -14,7 +14,7 @@ function CONST_m() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = sci2exp(this.C); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CONST_m\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CONST_m.prototype.details = function CONST_m() { diff --git a/js/Sources/CONST_m.pickle b/js/Sources/CONST_m.pickle index 550ae682..2bb1d54b 100644 --- a/js/Sources/CONST_m.pickle +++ b/js/Sources/CONST_m.pickle @@ -85,8 +85,7 @@ p26 g8 sS'x' p27 -g6 -sS'model' +NsS'model' p28 g2 sS'ot' diff --git a/js/Sources/CURVE_c.js b/js/Sources/CURVE_c.js index 47ca2a52..6d640617 100644 --- a/js/Sources/CURVE_c.js +++ b/js/Sources/CURVE_c.js @@ -20,7 +20,7 @@ function CURVE_c() { this.model.firing = new ScilabDouble([0]); this.exprs = [[sci2exp(this.Method)],[sci2exp(this.xx)],[sci2exp(this.yy)],[this.PeriodicOption],[Graf]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CURVE_c\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } CURVE_c.prototype.details = function CURVE_c() { diff --git a/js/Sources/CURV_f.js b/js/Sources/CURV_f.js index 2dcaa156..f55c24b3 100644 --- a/js/Sources/CURV_f.js +++ b/js/Sources/CURV_f.js @@ -16,7 +16,7 @@ function CURV_f() { this.model.blocktype = new ScilabString(["c"]); this.model.dep_ut = new ScilabDouble([false,true]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CURV_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } CURV_f.prototype.details = function CURV_f() { diff --git a/js/Sources/CURV_f.pickle b/js/Sources/CURV_f.pickle index 56f1b102..b35b21af 100644 --- a/js/Sources/CURV_f.pickle +++ b/js/Sources/CURV_f.pickle @@ -94,8 +94,7 @@ p31 g12 sS'x' p32 -g9 -sS'model' +NsS'model' p33 g2 s. \ No newline at end of file diff --git a/js/Sources/Counter.js b/js/Sources/Counter.js index d0e462d0..9e08e0d8 100644 --- a/js/Sources/Counter.js +++ b/js/Sources/Counter.js @@ -15,7 +15,7 @@ function Counter() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[string(this.minim)],[string(this.maxim)],[string(this.rule)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"Counter\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } Counter.prototype.details = function Counter() { diff --git a/js/Sources/Counter.pickle b/js/Sources/Counter.pickle index cbddeb7d..edfb85ef 100644 --- a/js/Sources/Counter.pickle +++ b/js/Sources/Counter.pickle @@ -87,8 +87,7 @@ p26 g9 sS'x' p27 -g2 -sS'model' +NsS'model' p28 g4 s. \ No newline at end of file diff --git a/js/Sources/FROMWSB.js b/js/Sources/FROMWSB.js index 1489096a..059510d1 100644 --- a/js/Sources/FROMWSB.js +++ b/js/Sources/FROMWSB.js @@ -8,7 +8,7 @@ function FROMWSB() { scs_m_1.objs[4-1] = scicos_link(xx=[[338.9421],[358.9421]],yy=[[281.584],[281.584]],id="drawlink",thick=[0,0],ct=[1,1],from=[1,1,0],to=[3,1,1]); this.model = scicos_model(sim="csuper",in1=[],in2=[],intyp=1,out=-1,out2=-2,outtyp=1,evtin=[],evtout=[],state=[],dstate=[],odstate=list(),rpar=scs_m_1,ipar=[],opar=list(),blocktype="h",firing=[],dep_ut=[false,false],label="",nzcross=0,nmode=0,equations=list()); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"FROMWSB\",sz(1),sz(2));"]); - this.x = standard_define([5,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([5,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } FROMWSB.prototype.details = function FROMWSB() { diff --git a/js/Sources/FROMWSB.pickle b/js/Sources/FROMWSB.pickle index 6a6d8bcd..f5bb2608 100644 --- a/js/Sources/FROMWSB.pickle +++ b/js/Sources/FROMWSB.pickle @@ -97,7 +97,7 @@ p29 g6 sS'x' p30 -g6 +g4 sS'model' p31 g4 diff --git a/js/Sources/FROMWS_c.js b/js/Sources/FROMWS_c.js index 85acbda6..04bec587 100644 --- a/js/Sources/FROMWS_c.js +++ b/js/Sources/FROMWS_c.js @@ -18,7 +18,7 @@ function FROMWS_c() { this.model.dep_ut = new ScilabDouble([false,true]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"FROMWS_c\",sz(1),sz(2));"]); this.exprs = [[string(this.varnam)],[string(this.Method)],[string(this.ZC)],[string(this.OutEnd)]]; - this.x = standard_define([3.5,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3.5,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } FROMWS_c.prototype.details = function FROMWS_c() { diff --git a/js/Sources/FROMWS_c.pickle b/js/Sources/FROMWS_c.pickle index 817652dd..d8f82919 100644 --- a/js/Sources/FROMWS_c.pickle +++ b/js/Sources/FROMWS_c.pickle @@ -110,8 +110,7 @@ p33 g5 sS'x' p34 -g5 -sS'model' +NsS'model' p35 g2 s. \ No newline at end of file diff --git a/js/Sources/GENSIN_f.js b/js/Sources/GENSIN_f.js index e99e4566..18cd6623 100644 --- a/js/Sources/GENSIN_f.js +++ b/js/Sources/GENSIN_f.js @@ -13,7 +13,7 @@ function GENSIN_f() { this.model.dep_ut = new ScilabDouble([false,true]); this.exprs = [[string(rpar[1-1])],[string(rpar[2-1])],[string(rpar[3-1])]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"GENSIN_f\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } GENSIN_f.prototype.details = function GENSIN_f() { diff --git a/js/Sources/GENSIN_f.pickle b/js/Sources/GENSIN_f.pickle index 222abe50..be7ae81b 100644 --- a/js/Sources/GENSIN_f.pickle +++ b/js/Sources/GENSIN_f.pickle @@ -75,8 +75,7 @@ p22 g8 sS'x' p23 -g4 -sS'model' +NsS'model' p24 g10 sS'typ' diff --git a/js/Sources/GENSQR_f.js b/js/Sources/GENSQR_f.js index 9d78b143..3525e9f9 100644 --- a/js/Sources/GENSQR_f.js +++ b/js/Sources/GENSQR_f.js @@ -13,7 +13,7 @@ function GENSQR_f() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = string(this.Amplitude); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"GENSQR_f\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } GENSQR_f.prototype.details = function GENSQR_f() { diff --git a/js/Sources/GENSQR_f.pickle b/js/Sources/GENSQR_f.pickle index ddab6644..63864dbd 100644 --- a/js/Sources/GENSQR_f.pickle +++ b/js/Sources/GENSQR_f.pickle @@ -67,8 +67,7 @@ p19 g13 sS'x' p20 -g4 -sS'model' +NsS'model' p21 g9 sS'typ' diff --git a/js/Sources/GEN_SQR.js b/js/Sources/GEN_SQR.js index 41a6cbeb..9baa8ad6 100644 --- a/js/Sources/GEN_SQR.js +++ b/js/Sources/GEN_SQR.js @@ -47,7 +47,7 @@ function GEN_SQR() { var F = 1; this.exprs = [sci2exp(Amin),sci2exp(Amax),sci2exp(rule),sci2exp(F)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"GEN_SQR\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } GEN_SQR.prototype.details = function GEN_SQR() { diff --git a/js/Sources/GEN_SQR.pickle b/js/Sources/GEN_SQR.pickle index 42a37c4c..6ecc8603 100644 --- a/js/Sources/GEN_SQR.pickle +++ b/js/Sources/GEN_SQR.pickle @@ -216,7 +216,7 @@ p68 g4 sS'x' p69 -g4 +g9 sS'model' p70 g9 diff --git a/js/Sources/Ground_g.js b/js/Sources/Ground_g.js index a87dfdbf..49e69a58 100644 --- a/js/Sources/Ground_g.js +++ b/js/Sources/Ground_g.js @@ -15,7 +15,7 @@ function Ground_g() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = []; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"Ground_g\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } Ground_g.prototype.details = function Ground_g() { diff --git a/js/Sources/Ground_g.pickle b/js/Sources/Ground_g.pickle index 5d502d5e..31b70cc4 100644 --- a/js/Sources/Ground_g.pickle +++ b/js/Sources/Ground_g.pickle @@ -60,8 +60,7 @@ p17 g4 sS'x' p18 -g10 -sS'model' +NsS'model' p19 S'object' p20 diff --git a/js/Sources/INIMPL_f.js b/js/Sources/INIMPL_f.js index c5260693..68194d33 100644 --- a/js/Sources/INIMPL_f.js +++ b/js/Sources/INIMPL_f.js @@ -15,7 +15,7 @@ function INIMPL_f() { this.prt = 1; this.exprs = "1"; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"INIMPL_f\",sz(1),sz(2));"]); - this.x = standard_define([1,1],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([1,1]),this.model,this.exprs,this.gr_i); this.x.graphics.out_implicit = ["I"]; return new ImplicitInBlock(this.x); } diff --git a/js/Sources/INIMPL_f.pickle b/js/Sources/INIMPL_f.pickle index 737ac91e..dab0db7c 100644 --- a/js/Sources/INIMPL_f.pickle +++ b/js/Sources/INIMPL_f.pickle @@ -89,8 +89,7 @@ p26 g7 sS'x' p27 -g7 -sS'model' +NsS'model' p28 g2 s. \ No newline at end of file diff --git a/js/Sources/IN_f.js b/js/Sources/IN_f.js index 2437d88b..e41a4589 100644 --- a/js/Sources/IN_f.js +++ b/js/Sources/IN_f.js @@ -12,7 +12,7 @@ function IN_f() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = sci2exp(prt); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"IN_f\",sz(1),sz(2));"]); - this.x = standard_define([1,1],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([1,1]),this.model,this.exprs,this.gr_i); return new ExplicitInBlock(this.x); } IN_f.prototype.details = function IN_f() { diff --git a/js/Sources/IN_f.pickle b/js/Sources/IN_f.pickle index c3788a09..17c25508 100644 --- a/js/Sources/IN_f.pickle +++ b/js/Sources/IN_f.pickle @@ -67,8 +67,7 @@ p20 g2 sS'x' p21 -g2 -sS'model' +NsS'model' p22 g9 sS'model.ipar' diff --git a/js/Sources/Modulo_Count.js b/js/Sources/Modulo_Count.js index f9d34251..39d78ead 100644 --- a/js/Sources/Modulo_Count.js +++ b/js/Sources/Modulo_Count.js @@ -13,7 +13,7 @@ function Modulo_Count() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[string(this.ini_c)],[string(this.base)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"Modulo_Count\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } Modulo_Count.prototype.details = function Modulo_Count() { diff --git a/js/Sources/Modulo_Count.pickle b/js/Sources/Modulo_Count.pickle index b331cc4a..e2d59cc5 100644 --- a/js/Sources/Modulo_Count.pickle +++ b/js/Sources/Modulo_Count.pickle @@ -66,8 +66,7 @@ p19 g12 sS'x' p20 -g4 -sS'model' +NsS'model' p21 g9 sS'model.ipar' diff --git a/js/Sources/PULSE_SC.js b/js/Sources/PULSE_SC.js index 4d79196d..211419ba 100644 --- a/js/Sources/PULSE_SC.js +++ b/js/Sources/PULSE_SC.js @@ -42,7 +42,7 @@ function PULSE_SC() { var A = 1; this.exprs = [sci2exp(E),sci2exp(W),sci2exp(F),sci2exp(A)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"PULSE_SC\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } PULSE_SC.prototype.details = function PULSE_SC() { diff --git a/js/Sources/PULSE_SC.pickle b/js/Sources/PULSE_SC.pickle index 91045067..3ae2c2c9 100644 --- a/js/Sources/PULSE_SC.pickle +++ b/js/Sources/PULSE_SC.pickle @@ -201,7 +201,7 @@ p63 g4 sS'x' p64 -g4 +g10 sS'model' p65 g10 diff --git a/js/Sources/RAMP.js b/js/Sources/RAMP.js index 5d1ffec1..7bfaa4f7 100644 --- a/js/Sources/RAMP.js +++ b/js/Sources/RAMP.js @@ -16,7 +16,7 @@ function RAMP() { this.model.dep_ut = new ScilabDouble([false,true]); this.exprs = [string(rpar)]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"RAMP\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } RAMP.prototype.details = function RAMP() { diff --git a/js/Sources/RAMP.pickle b/js/Sources/RAMP.pickle index 9b83ecf6..12e16900 100644 --- a/js/Sources/RAMP.pickle +++ b/js/Sources/RAMP.pickle @@ -90,8 +90,7 @@ p27 g17 sS'x' p28 -g2 -sS'model' +NsS'model' p29 g4 s. \ No newline at end of file diff --git a/js/Sources/RAND_f.js b/js/Sources/RAND_f.js index 1c215505..4ce8a189 100644 --- a/js/Sources/RAND_f.js +++ b/js/Sources/RAND_f.js @@ -17,7 +17,7 @@ function RAND_f() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[string(this.flag)],[sci2exp(this.a.slice())],[sci2exp(this.b.slice())],[string(this.model.dstate[1-1])]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"RAND_f\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } RAND_f.prototype.details = function RAND_f() { diff --git a/js/Sources/RAND_f.pickle b/js/Sources/RAND_f.pickle index 7e695747..d08c467e 100644 --- a/js/Sources/RAND_f.pickle +++ b/js/Sources/RAND_f.pickle @@ -96,8 +96,7 @@ p27 g20 sS'x' p28 -g8 -sS'model' +NsS'model' p29 g4 sS'nout' diff --git a/js/Sources/RAND_m.js b/js/Sources/RAND_m.js index c4c64ea4..43c8e648 100644 --- a/js/Sources/RAND_m.js +++ b/js/Sources/RAND_m.js @@ -26,7 +26,7 @@ function RAND_m() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[sci2exp(1)],[string(this.flag)],[sci2exp([this.a])],[sci2exp([this.b])],[sci2exp([this.model.dstate[1-1],int(rand()*(10^7-1))])]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"RAND_m\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } RAND_m.prototype.details = function RAND_m() { diff --git a/js/Sources/RAND_m.pickle b/js/Sources/RAND_m.pickle index 7e5ecfa1..af80c403 100644 --- a/js/Sources/RAND_m.pickle +++ b/js/Sources/RAND_m.pickle @@ -134,8 +134,7 @@ p41 g12 sS'x' p42 -g8 -sS'model' +NsS'model' p43 g4 sS'ot' diff --git a/js/Sources/READAU_f.js b/js/Sources/READAU_f.js index 1cb14586..dca0220c 100644 --- a/js/Sources/READAU_f.js +++ b/js/Sources/READAU_f.js @@ -22,7 +22,7 @@ function READAU_f() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[fname],[string(this.N)],[string(this.swap)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"READAU_f\",sz(1),sz(2));"]); - this.x = standard_define([5,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([5,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } READAU_f.prototype.details = function READAU_f() { diff --git a/js/Sources/READAU_f.pickle b/js/Sources/READAU_f.pickle index 429a17d5..be5d9571 100644 --- a/js/Sources/READAU_f.pickle +++ b/js/Sources/READAU_f.pickle @@ -130,8 +130,7 @@ p39 g2 sS'x' p40 -g12 -sS'model' +NsS'model' p41 g6 sS'nout' diff --git a/js/Sources/READC_f.js b/js/Sources/READC_f.js index 9020963e..cef7c487 100644 --- a/js/Sources/READC_f.js +++ b/js/Sources/READC_f.js @@ -26,7 +26,7 @@ function READC_f() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [["[]"],[sci2exp(this.outmask)],[fname],[frmt],[string(this.M)],[string(this.N)],[string(this.offset)],[string(this.swap)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"READC_f\",sz(1),sz(2));"]); - this.x = standard_define([4,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([4,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } READC_f.prototype.details = function READC_f() { diff --git a/js/Sources/READC_f.pickle b/js/Sources/READC_f.pickle index 7c21df9c..a860907f 100644 --- a/js/Sources/READC_f.pickle +++ b/js/Sources/READC_f.pickle @@ -156,7 +156,7 @@ p44 g10 sS'x' p45 -g2 +g6 sS'model' p46 g6 diff --git a/js/Sources/RFILE_f.js b/js/Sources/RFILE_f.js index 31d3047b..b04875bd 100644 --- a/js/Sources/RFILE_f.js +++ b/js/Sources/RFILE_f.js @@ -22,7 +22,7 @@ function RFILE_f() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[sci2exp([])],[sci2exp(this.outmask)],[fname],[frmt],[string(this.N)],[sci2exp(out)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"RFILE_f\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } RFILE_f.prototype.details = function RFILE_f() { diff --git a/js/Sources/RFILE_f.pickle b/js/Sources/RFILE_f.pickle index a3cf5177..e41c7ec9 100644 --- a/js/Sources/RFILE_f.pickle +++ b/js/Sources/RFILE_f.pickle @@ -135,8 +135,7 @@ p39 g13 sS'x' p40 -g2 -sS'model' +NsS'model' p41 g9 sS'nout' diff --git a/js/Sources/SAWTOOTH_f.js b/js/Sources/SAWTOOTH_f.js index 313fc0cc..6703c8db 100644 --- a/js/Sources/SAWTOOTH_f.js +++ b/js/Sources/SAWTOOTH_f.js @@ -10,7 +10,7 @@ function SAWTOOTH_f() { this.model.dep_ut = new ScilabDouble([false,true]); this.exprs = " "; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"SAWTOOTH_f\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } SAWTOOTH_f.prototype.details = function SAWTOOTH_f() { diff --git a/js/Sources/SAWTOOTH_f.pickle b/js/Sources/SAWTOOTH_f.pickle index 0fd8076d..a0c6791b 100644 --- a/js/Sources/SAWTOOTH_f.pickle +++ b/js/Sources/SAWTOOTH_f.pickle @@ -47,8 +47,7 @@ p12 g9 sS'x' p13 -g4 -sS'model' +NsS'model' p14 S'object' p15 diff --git a/js/Sources/STEP.js b/js/Sources/STEP.js index 7322169b..c63e5823 100644 --- a/js/Sources/STEP.js +++ b/js/Sources/STEP.js @@ -15,7 +15,7 @@ function STEP() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[string(1)],[string(rpar)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"STEP\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } STEP.prototype.details = function STEP() { diff --git a/js/Sources/STEP.pickle b/js/Sources/STEP.pickle index e522ccd5..30de5d1a 100644 --- a/js/Sources/STEP.pickle +++ b/js/Sources/STEP.pickle @@ -97,8 +97,7 @@ p30 g23 sS'x' p31 -g8 -sS'model' +NsS'model' p32 g2 s. \ No newline at end of file diff --git a/js/Sources/STEP_FUNCTION.js b/js/Sources/STEP_FUNCTION.js index af1f38d7..7bbe4b80 100644 --- a/js/Sources/STEP_FUNCTION.js +++ b/js/Sources/STEP_FUNCTION.js @@ -48,7 +48,7 @@ function STEP_FUNCTION() { this.model.outtyp = new ScilabDouble([1]); this.model.rpar = scs_m_1; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"STEP_FUNCTION\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } STEP_FUNCTION.prototype.details = function STEP_FUNCTION() { diff --git a/js/Sources/STEP_FUNCTION.pickle b/js/Sources/STEP_FUNCTION.pickle index 0f17e3e0..e32b8734 100644 --- a/js/Sources/STEP_FUNCTION.pickle +++ b/js/Sources/STEP_FUNCTION.pickle @@ -161,7 +161,7 @@ p52 g4 sS'x' p53 -g4 +g9 sS'model' p54 g9 diff --git a/js/Sources/SampleCLK.js b/js/Sources/SampleCLK.js index 4c5c67f3..7a00c63d 100644 --- a/js/Sources/SampleCLK.js +++ b/js/Sources/SampleCLK.js @@ -9,7 +9,7 @@ function SampleCLK() { this.model.firing = new ScilabDouble([-1]); this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[sci2exp(1)],[sci2exp(0)]]; - this.x = standard_define([2,2],this.model,this.exprs," "); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs," "); return new BasicBlock(this.x); } SampleCLK.prototype.details = function SampleCLK() { diff --git a/js/Sources/SampleCLK.pickle b/js/Sources/SampleCLK.pickle index 91e03ca2..4cace608 100644 --- a/js/Sources/SampleCLK.pickle +++ b/js/Sources/SampleCLK.pickle @@ -68,8 +68,7 @@ p20 g2 sS'x' p21 -g2 -sS'model' +NsS'model' p22 g10 sS'typ' diff --git a/js/Sources/Sigbuilder.js b/js/Sources/Sigbuilder.js index c8f61747..e2c9c722 100644 --- a/js/Sources/Sigbuilder.js +++ b/js/Sources/Sigbuilder.js @@ -12,7 +12,7 @@ function Sigbuilder() { scs_m_1.objs[8-1] = scicos_link(xx=[[349.49528],[349.49528]],yy=[[565.10704],[535.10704]],id="drawlink",thick=[0,0],ct=[5,-1],from=[3,1,0],to=[7,1,1]); this.model = scicos_model(sim="csuper",in1=[],in2=[],intyp=1,out=-1,out2=[],outtyp=1,evtin=[],evtout=1,state=[],dstate=[],odstate=list(),rpar=scs_m_1,ipar=[],opar=list(),blocktype="h",firing=[],dep_ut=[false,false],label="",nzcross=0,nmode=0,equations=list()); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"Sigbuilder\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } Sigbuilder.prototype.details = function Sigbuilder() { diff --git a/js/Sources/Sigbuilder.pickle b/js/Sources/Sigbuilder.pickle index b46e3a46..212b3c98 100644 --- a/js/Sources/Sigbuilder.pickle +++ b/js/Sources/Sigbuilder.pickle @@ -214,7 +214,7 @@ p67 g2 sS'x' p68 -g2 +g9 sS'model' p69 g9 diff --git a/js/Sources/TIME_f.js b/js/Sources/TIME_f.js index 7cc4ac99..97bb2cdc 100644 --- a/js/Sources/TIME_f.js +++ b/js/Sources/TIME_f.js @@ -7,7 +7,7 @@ function TIME_f() { this.model.blocktype = new ScilabString(["c"]); this.model.dep_ut = new ScilabDouble([false,true]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"TIME_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } TIME_f.prototype.details = function TIME_f() { diff --git a/js/Sources/TIME_f.pickle b/js/Sources/TIME_f.pickle index edb635fb..1cf71889 100644 --- a/js/Sources/TIME_f.pickle +++ b/js/Sources/TIME_f.pickle @@ -38,8 +38,7 @@ p9 g5 sS'x' p10 -g7 -sS'model' +NsS'model' p11 S'object' p12 diff --git a/js/Sources/TKSCALE.js b/js/Sources/TKSCALE.js index 2b93dbf4..581686c4 100644 --- a/js/Sources/TKSCALE.js +++ b/js/Sources/TKSCALE.js @@ -13,7 +13,7 @@ function TKSCALE() { this.model.dep_ut = new ScilabDouble([false,false]); this.exprs = [[sci2exp(this.a)],[sci2exp(this.b)],[sci2exp(this.f)]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"TKSCALE\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } TKSCALE.prototype.details = function TKSCALE() { diff --git a/js/Sources/TKSCALE.pickle b/js/Sources/TKSCALE.pickle index 61242ea0..6a055e52 100644 --- a/js/Sources/TKSCALE.pickle +++ b/js/Sources/TKSCALE.pickle @@ -74,8 +74,7 @@ p21 g18 sS'x' p22 -g2 -sS'model' +NsS'model' p23 g10 sS'typ' diff --git a/js/Threshold/GENERAL_f.js b/js/Threshold/GENERAL_f.js index 0eaab256..9c9c75b0 100644 --- a/js/Threshold/GENERAL_f.js +++ b/js/Threshold/GENERAL_f.js @@ -15,7 +15,7 @@ function GENERAL_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = [[strcat(sci2exp(this.in1))],[strcat(sci2exp(this.out))]]; this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"GENERAL_f\",sz(1),sz(2));"]); - this.x = standard_define([3,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([3,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } GENERAL_f.prototype.details = function GENERAL_f() { diff --git a/js/Threshold/GENERAL_f.pickle b/js/Threshold/GENERAL_f.pickle index 877fbe9c..2c84e44a 100644 --- a/js/Threshold/GENERAL_f.pickle +++ b/js/Threshold/GENERAL_f.pickle @@ -105,8 +105,7 @@ p33 g14 sS'x' p34 -g8 -sS'model' +NsS'model' p35 g2 sS'nout' diff --git a/js/Threshold/NEGTOPOS_f.js b/js/Threshold/NEGTOPOS_f.js index 1e5f07dc..01615bf8 100644 --- a/js/Threshold/NEGTOPOS_f.js +++ b/js/Threshold/NEGTOPOS_f.js @@ -11,7 +11,7 @@ function NEGTOPOS_f() { this.model.firing = new ScilabDouble([-1]); this.model.dep_ut = new ScilabDouble([true,false]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"NEGTOPOS_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } NEGTOPOS_f.prototype.details = function NEGTOPOS_f() { diff --git a/js/Threshold/NEGTOPOS_f.pickle b/js/Threshold/NEGTOPOS_f.pickle index 0a4ba0f4..25a489a1 100644 --- a/js/Threshold/NEGTOPOS_f.pickle +++ b/js/Threshold/NEGTOPOS_f.pickle @@ -52,8 +52,7 @@ p15 g12 sS'x' p16 -g4 -sS'model' +NsS'model' p17 S'object' p18 diff --git a/js/Threshold/POSTONEG_f.js b/js/Threshold/POSTONEG_f.js index 5cd1be0a..aa370d13 100644 --- a/js/Threshold/POSTONEG_f.js +++ b/js/Threshold/POSTONEG_f.js @@ -12,7 +12,7 @@ function POSTONEG_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.model.firing = new ScilabDouble([-1]); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"POSTONEG_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,[],this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,[],this.gr_i); return new BasicBlock(this.x); } POSTONEG_f.prototype.details = function POSTONEG_f() { diff --git a/js/Threshold/POSTONEG_f.pickle b/js/Threshold/POSTONEG_f.pickle index 761812c7..a46b9221 100644 --- a/js/Threshold/POSTONEG_f.pickle +++ b/js/Threshold/POSTONEG_f.pickle @@ -55,8 +55,7 @@ p16 g8 sS'x' p17 -g4 -sS'model' +NsS'model' p18 S'object' p19 diff --git a/js/Threshold/ZCROSS_f.js b/js/Threshold/ZCROSS_f.js index 1e6e117a..5ebd8928 100644 --- a/js/Threshold/ZCROSS_f.js +++ b/js/Threshold/ZCROSS_f.js @@ -14,7 +14,7 @@ function ZCROSS_f() { this.model.dep_ut = new ScilabDouble([true,false]); this.exprs = strcat(sci2exp(this.in1)); this.gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"ZCROSS_f\",sz(1),sz(2));"]); - this.x = standard_define([2,2],this.model,this.exprs,this.gr_i); + this.x = new standard_define(new ScilabDouble([2,2]),this.model,this.exprs,this.gr_i); return new BasicBlock(this.x); } ZCROSS_f.prototype.details = function ZCROSS_f() { diff --git a/js/Threshold/ZCROSS_f.pickle b/js/Threshold/ZCROSS_f.pickle index 71c16f55..36c5e933 100644 --- a/js/Threshold/ZCROSS_f.pickle +++ b/js/Threshold/ZCROSS_f.pickle @@ -83,8 +83,7 @@ p26 g9 sS'x' p27 -g11 -sS'model' +NsS'model' p28 g2 s. \ No newline at end of file diff --git a/parser.out b/parser.out index b8fae464..a9e0e35e 100644 --- a/parser.out +++ b/parser.out @@ -17,367 +17,376 @@ Rule 11 statementblock -> statement Rule 12 jobsetstatementblock -> jobsetstatementblock jobsetstatement Rule 13 jobsetstatementblock -> jobsetstatement Rule 14 statement -> assignment -Rule 15 statement -> getvalueassignment EOL -Rule 16 statement -> function EOL -Rule 17 jobsetstatement -> assignment -Rule 18 jobsetstatement -> getvalueassignment EOL -Rule 19 jobsetstatement -> function EOL -Rule 20 statement -> BREAK EOL -Rule 21 statement -> RETURN EOL -Rule 22 statement -> clearvar EOL -Rule 23 statement -> EOL -Rule 24 statement -> forstatementblocks -Rule 25 jobsetstatement -> forstatementblocks -Rule 26 statement -> functionblock -Rule 27 statement -> ifstatementblocks -Rule 28 jobsetstatement -> ifstatementblocks -Rule 29 statement -> resumestatementblocks -Rule 30 jobsetstatement -> resumestatementblocks -Rule 31 statement -> selectstatement casestatementblock endstatementblock -Rule 32 statement -> selectjobstatement casejobstatementblock endstatementblock -Rule 33 statement -> trystatementblocks -Rule 34 jobsetstatement -> trystatementblocks -Rule 35 statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL -Rule 36 statement -> whilestatementblocks -Rule 37 jobsetstatement -> whilestatementblocks -Rule 38 endstatementblock -> END EOL -Rule 39 casestatementblock -> casestatementblock casestatement statementblock -Rule 40 casejobstatementblock -> casejobstatementblock casejobstatement statementblock -Rule 41 casejobstatementblock -> casejobstatementblock casejobsetstatement jobsetstatementblock -Rule 42 casestatementblock -> casestatementblock casestatement -Rule 43 casejobstatementblock -> casejobstatementblock casejobstatement -Rule 44 casejobstatementblock -> casejobstatementblock casejobsetstatement -Rule 45 casestatementblock -> casestatement statementblock -Rule 46 casejobstatementblock -> casejobstatement statementblock -Rule 47 casejobstatementblock -> casejobsetstatement jobsetstatementblock -Rule 48 forstatementblocks -> forstatementblock endstatementblock -Rule 49 forstatementblock -> forstatement statementblock -Rule 50 ifstatementblocks -> ifstatementblock endstatementblock -Rule 51 ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock -Rule 52 ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock -Rule 53 ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock -Rule 54 ifstatementblock -> ifstatement statementblock -Rule 55 elseifstatementblock -> elseifstatementblock elseifstatement statementblock -Rule 56 elseifstatementblock -> elseifstatement statementblock -Rule 57 elsestatementblock -> elsestatement statementblock -Rule 58 elsestatementblock -> elsestatement -Rule 59 trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock -Rule 60 whilestatementblocks -> whilestatementblock endstatementblock -Rule 61 whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock -Rule 62 whilestatementblock -> whilestatement statementblock -Rule 63 trystatement -> TRY EOL -Rule 64 catchstatement -> CATCH EOL -Rule 65 forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL -Rule 66 forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL -Rule 67 forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL -Rule 68 forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL -Rule 69 forstatement -> FOR VAR ASSIGNMENT VAR EOL -Rule 70 forstatement -> FOR VAR ASSIGNMENT VAR DO EOL -Rule 71 selectstatement -> SELECT expression EOL -Rule 72 selectjobstatement -> SELECT JOB EOL -Rule 73 casestatement -> CASE expression THEN EOL -Rule 74 casestatement -> CASE expression EOL -Rule 75 casejobstatement -> CASE JOB_DEFINE THEN EOL -Rule 76 casejobstatement -> CASE JOB_DEFINE EOL -Rule 77 casejobstatement -> CASE JOB_GETINPUTS THEN EOL -Rule 78 casejobstatement -> CASE JOB_GETINPUTS EOL -Rule 79 casejobstatement -> CASE JOB_GETORIGIN THEN EOL -Rule 80 casejobstatement -> CASE JOB_GETORIGIN EOL -Rule 81 casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL -Rule 82 casejobstatement -> CASE JOB_GETOUTPUTS EOL -Rule 83 casejobstatement -> CASE JOB_PLOT THEN EOL -Rule 84 casejobstatement -> CASE JOB_PLOT EOL -Rule 85 casejobsetstatement -> CASE JOB_SET THEN EOL -Rule 86 casejobsetstatement -> CASE JOB_SET EOL -Rule 87 whilestatement -> WHILE expression DO EOL -Rule 88 whilestatement -> WHILE expression THEN EOL -Rule 89 whilestatement -> WHILE expression EOL -Rule 90 ifstatement -> IF expression THEN -Rule 91 ifstatement -> IF expression EOL -Rule 92 elseifstatement -> ELSEIF expression THEN EOL -Rule 93 elseifstatement -> ELSEIF expression EOL -Rule 94 elsestatement -> ELSE EOL -Rule 95 assignment -> lterm ASSIGNMENT expression EOL -Rule 96 assignment -> lterm ASSIGNMENT listcall EOL -Rule 97 assignment -> GRAPHICS ASSIGNMENT expression EOL -Rule 98 assignment -> MODEL ASSIGNMENT expression EOL -Rule 99 modelvar -> modelvar DOT VAR -Rule 100 modelvar -> VAR -Rule 101 modelvar -> IN -Rule 102 modelvar -> modelvar OPENBRACKET expression CLOSEBRACKET -Rule 103 modelvar -> modelvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET -Rule 104 assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL -Rule 105 assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL -Rule 106 modelexpression -> LIST OPENBRACKET modelexpressionlist CLOSEBRACKET -Rule 107 modelexpression -> LIST OPENBRACKET CLOSEBRACKET -Rule 108 modelexpressionlist -> expression -Rule 109 modelexpressionlist -> listcall -Rule 110 modelexpressionlist -> modelexpressionlist COMMA expression -Rule 111 modelexpressionlist -> modelexpressionlist COMMA listcall -Rule 112 modelexpression -> expression -Rule 113 getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET -Rule 114 getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4 -Rule 115 getvaluearg1 -> expression -Rule 116 getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist CLOSESQBRACKET -Rule 117 getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist SEMICOLON CLOSESQBRACKET -Rule 118 getvaluearg2 -> DQSTRING -Rule 119 getvaluearg2 -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET -Rule 120 getvaluearg2 -> VAR -Rule 121 getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem -Rule 122 getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem -Rule 123 getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem -Rule 124 getvaluearg2arraylist -> getvaluearg2arraylistitem -Rule 125 getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET -Rule 126 getvaluearg2arraylistitem -> DQSTRING -Rule 127 getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING -Rule 128 getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET -Rule 129 getvaluearg3 -> LIST OPENBRACKET getvaluelist CLOSEBRACKET -Rule 130 getvaluearg3 -> VAR -Rule 131 getvaluearg4 -> expression -Rule 132 getvaluearg4 -> listcall -Rule 133 ltermarraylist -> ltermarraylist COMMA ltermarraylistterm -Rule 134 ltermarraylist -> ltermarraylistterm -Rule 135 ltermarraylistterm -> VAR -Rule 136 ltermarraylistterm -> GRAPHICS -Rule 137 ltermarraylistterm -> MODEL -Rule 138 ltermarraylistterm -> VAR DOT VAR -Rule 139 ltermarraylistterm -> IN -Rule 140 ltermarraylistterm -> PREVAR -Rule 141 termarrayarraylist -> termarrayarraylist SEMICOLON termarraylist -Rule 142 termarrayarraylist -> termarraylist SEMICOLON termarraylist -Rule 143 termarrayarraylist -> termarraylist SEMICOLON -Rule 144 termarraylist -> termarraylist COMMA expression -Rule 145 termarraylist -> termarraylist SPACE expression -Rule 146 termarraylist -> expression -Rule 147 termarraylist -> expression COLON expression -Rule 148 list -> list COMMA expression -Rule 149 list -> list COMMA listcall -Rule 150 list -> list COMMA VAR ASSIGNMENT expression -Rule 151 list -> list COMMA GRAPHICS ASSIGNMENT expression -Rule 152 list -> list COMMA MODEL ASSIGNMENT expression -Rule 153 list -> list COMMA VAR ASSIGNMENT listcall -Rule 154 list -> list COMMA GRAPHICS ASSIGNMENT listcall -Rule 155 list -> list COMMA MODEL ASSIGNMENT listcall -Rule 156 list -> list COMMA IN ASSIGNMENT expression -Rule 157 list -> list COMMA IN ASSIGNMENT listcall -Rule 158 list -> expression -Rule 159 list -> listcall -Rule 160 list -> VAR ASSIGNMENT expression -Rule 161 list -> VAR ASSIGNMENT listcall -Rule 162 list -> IN ASSIGNMENT expression -Rule 163 list -> IN ASSIGNMENT listcall -Rule 164 getvaluelist -> getvaluelist COMMA expression -Rule 165 getvaluelist -> expression -Rule 166 expression -> OPENBRACKET expression CLOSEBRACKET -Rule 167 expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET -Rule 168 expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET -Rule 169 expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET -Rule 170 expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET -Rule 171 expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET -Rule 172 expression -> OPENSQBRACKET CLOSESQBRACKET -Rule 173 expression -> expression TRANSPOSE -Rule 174 expression -> expression MULTIPLICATION expression -Rule 175 expression -> expression ADDITION expression -Rule 176 expression -> expression COMPARISON expression -Rule 177 expression -> expression COMPARISON listcall -Rule 178 expression -> expression LOGICAL expression -Rule 179 expression -> ADDITION expression -Rule 180 expression -> NOT expression -Rule 181 expression -> term -Rule 182 function -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET -Rule 183 function -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET -Rule 184 resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL -Rule 185 clearvar -> CLEAR VAR -Rule 186 clearvar -> clearvar VAR -Rule 187 lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET -Rule 188 lterm -> lterm OPENBRACKET expression CLOSEBRACKET -Rule 189 lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET -Rule 190 lterm -> lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET -Rule 191 lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET -Rule 192 lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET -Rule 193 lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET -Rule 194 lterm -> lterm DOT VAR -Rule 195 lterm -> lterm DOT GRAPHICS -Rule 196 lterm -> lterm DOT MODEL -Rule 197 lterm -> lterm DOT IN -Rule 198 lterm -> VAR -Rule 199 lterm -> IN -Rule 200 lterm -> PREVAR -Rule 201 termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET -Rule 202 termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET -Rule 203 termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET -Rule 204 termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET -Rule 205 termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET -Rule 206 termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET -Rule 207 termvar -> termvar OPENBRACKET COLON CLOSEBRACKET -Rule 208 termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET -Rule 209 termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET -Rule 210 termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET -Rule 211 termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET -Rule 212 termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET -Rule 213 termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET -Rule 214 term -> OPENBRACKET expression COLON expression CLOSEBRACKET -Rule 215 term -> expression COLON expression COLON expression -Rule 216 termvar -> termvar OPENBRACKET expression CLOSEBRACKET -Rule 217 termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET -Rule 218 termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET -Rule 219 term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET -Rule 220 term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET -Rule 221 term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET -Rule 222 term -> STRING OPENBRACKET expression CLOSEBRACKET -Rule 223 term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET -Rule 224 listcall -> LIST OPENBRACKET list CLOSEBRACKET -Rule 225 term -> GETTEXT OPENBRACKET expression CLOSEBRACKET -Rule 226 term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET -Rule 227 listcall -> LIST OPENBRACKET CLOSEBRACKET -Rule 228 term -> LASTINDEX -Rule 229 term -> PREVAR -Rule 230 term -> PREVAR_SUBSTITUTE -Rule 231 term -> PREVAR_BOOLEAN -Rule 232 expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX -Rule 233 expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression -Rule 234 term -> PREVAR_FLOAT -Rule 235 term -> termvar -Rule 236 termvar -> termvar DOT VAR -Rule 237 termvar -> termvar DOT GRAPHICS -Rule 238 termvar -> termvar DOT MODEL -Rule 239 termvar -> termvar DOT IN -Rule 240 termvar -> VAR -Rule 241 termvar -> GRAPHICS -Rule 242 termvar -> MODEL -Rule 243 termvar -> IN -Rule 244 term -> NUMBER -Rule 245 term -> QSTRING -Rule 246 term -> DQSTRING +Rule 15 statement -> getvalueassignment +Rule 16 statement -> standarddefineassignment +Rule 17 statement -> function EOL +Rule 18 jobsetstatement -> assignment +Rule 19 jobsetstatement -> getvalueassignment +Rule 20 jobsetstatement -> standarddefineassignment +Rule 21 jobsetstatement -> function EOL +Rule 22 statement -> BREAK EOL +Rule 23 statement -> RETURN EOL +Rule 24 statement -> clearvar EOL +Rule 25 statement -> EOL +Rule 26 statement -> forstatementblocks +Rule 27 jobsetstatement -> forstatementblocks +Rule 28 statement -> functionblock +Rule 29 statement -> ifstatementblocks +Rule 30 jobsetstatement -> ifstatementblocks +Rule 31 statement -> resumestatementblocks +Rule 32 jobsetstatement -> resumestatementblocks +Rule 33 statement -> selectstatement casestatementblock endstatementblock +Rule 34 statement -> selectjobstatement casejobstatementblock endstatementblock +Rule 35 statement -> trystatementblocks +Rule 36 jobsetstatement -> trystatementblocks +Rule 37 statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL +Rule 38 statement -> whilestatementblocks +Rule 39 jobsetstatement -> whilestatementblocks +Rule 40 endstatementblock -> END EOL +Rule 41 casestatementblock -> casestatementblock casestatement statementblock +Rule 42 casejobstatementblock -> casejobstatementblock casejobstatement statementblock +Rule 43 casejobstatementblock -> casejobstatementblock casejobsetstatement jobsetstatementblock +Rule 44 casestatementblock -> casestatementblock casestatement +Rule 45 casejobstatementblock -> casejobstatementblock casejobstatement +Rule 46 casejobstatementblock -> casejobstatementblock casejobsetstatement +Rule 47 casestatementblock -> casestatement statementblock +Rule 48 casejobstatementblock -> casejobstatement statementblock +Rule 49 casejobstatementblock -> casejobsetstatement jobsetstatementblock +Rule 50 forstatementblocks -> forstatementblock endstatementblock +Rule 51 forstatementblock -> forstatement statementblock +Rule 52 ifstatementblocks -> ifstatementblock endstatementblock +Rule 53 ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock +Rule 54 ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock +Rule 55 ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock +Rule 56 ifstatementblock -> ifstatement statementblock +Rule 57 elseifstatementblock -> elseifstatementblock elseifstatement statementblock +Rule 58 elseifstatementblock -> elseifstatement statementblock +Rule 59 elsestatementblock -> elsestatement statementblock +Rule 60 elsestatementblock -> elsestatement +Rule 61 trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock +Rule 62 whilestatementblocks -> whilestatementblock endstatementblock +Rule 63 whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock +Rule 64 whilestatementblock -> whilestatement statementblock +Rule 65 trystatement -> TRY EOL +Rule 66 catchstatement -> CATCH EOL +Rule 67 forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL +Rule 68 forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL +Rule 69 forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL +Rule 70 forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL +Rule 71 forstatement -> FOR VAR ASSIGNMENT VAR EOL +Rule 72 forstatement -> FOR VAR ASSIGNMENT VAR DO EOL +Rule 73 selectstatement -> SELECT expression EOL +Rule 74 selectjobstatement -> SELECT JOB EOL +Rule 75 casestatement -> CASE expression THEN EOL +Rule 76 casestatement -> CASE expression EOL +Rule 77 casejobstatement -> CASE JOB_DEFINE THEN EOL +Rule 78 casejobstatement -> CASE JOB_DEFINE EOL +Rule 79 casejobstatement -> CASE JOB_GETINPUTS THEN EOL +Rule 80 casejobstatement -> CASE JOB_GETINPUTS EOL +Rule 81 casejobstatement -> CASE JOB_GETORIGIN THEN EOL +Rule 82 casejobstatement -> CASE JOB_GETORIGIN EOL +Rule 83 casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL +Rule 84 casejobstatement -> CASE JOB_GETOUTPUTS EOL +Rule 85 casejobstatement -> CASE JOB_PLOT THEN EOL +Rule 86 casejobstatement -> CASE JOB_PLOT EOL +Rule 87 casejobsetstatement -> CASE JOB_SET THEN EOL +Rule 88 casejobsetstatement -> CASE JOB_SET EOL +Rule 89 whilestatement -> WHILE expression DO EOL +Rule 90 whilestatement -> WHILE expression THEN EOL +Rule 91 whilestatement -> WHILE expression EOL +Rule 92 ifstatement -> IF expression THEN +Rule 93 ifstatement -> IF expression EOL +Rule 94 elseifstatement -> ELSEIF expression THEN EOL +Rule 95 elseifstatement -> ELSEIF expression EOL +Rule 96 elsestatement -> ELSE EOL +Rule 97 assignment -> lterm ASSIGNMENT expression EOL +Rule 98 assignment -> lterm ASSIGNMENT listcall EOL +Rule 99 assignment -> GRAPHICS ASSIGNMENT expression EOL +Rule 100 assignment -> MODEL ASSIGNMENT expression EOL +Rule 101 modelvar -> modelvar DOT VAR +Rule 102 modelvar -> VAR +Rule 103 modelvar -> IN +Rule 104 modelvar -> modelvar OPENBRACKET expression CLOSEBRACKET +Rule 105 modelvar -> modelvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET +Rule 106 assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL +Rule 107 assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL +Rule 108 modelexpression -> LIST OPENBRACKET modelexpressionlist CLOSEBRACKET +Rule 109 modelexpression -> LIST OPENBRACKET CLOSEBRACKET +Rule 110 modelexpressionlist -> expression +Rule 111 modelexpressionlist -> listcall +Rule 112 modelexpressionlist -> modelexpressionlist COMMA expression +Rule 113 modelexpressionlist -> modelexpressionlist COMMA listcall +Rule 114 modelexpression -> expression +Rule 115 getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL +Rule 116 getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4 +Rule 117 getvaluearg1 -> expression +Rule 118 getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist CLOSESQBRACKET +Rule 119 getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist SEMICOLON CLOSESQBRACKET +Rule 120 getvaluearg2 -> DQSTRING +Rule 121 getvaluearg2 -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET +Rule 122 getvaluearg2 -> VAR +Rule 123 getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem +Rule 124 getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem +Rule 125 getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem +Rule 126 getvaluearg2arraylist -> getvaluearg2arraylistitem +Rule 127 getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET +Rule 128 getvaluearg2arraylistitem -> DQSTRING +Rule 129 getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING +Rule 130 getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET +Rule 131 getvaluearg3 -> LIST OPENBRACKET getvaluelist CLOSEBRACKET +Rule 132 getvaluearg3 -> VAR +Rule 133 getvaluearg4 -> expression +Rule 134 getvaluearg4 -> listcall +Rule 135 standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL +Rule 136 standarddefineargumentlist -> standarddefineargumentlist COMMA expression +Rule 137 standarddefineargumentlist -> standarddefineargumentlist COMMA listcall +Rule 138 standarddefineargumentlist -> expression +Rule 139 ltermarraylist -> ltermarraylist COMMA ltermarraylistterm +Rule 140 ltermarraylist -> ltermarraylistterm +Rule 141 ltermarraylistterm -> VAR +Rule 142 ltermarraylistterm -> GRAPHICS +Rule 143 ltermarraylistterm -> MODEL +Rule 144 ltermarraylistterm -> VAR DOT VAR +Rule 145 ltermarraylistterm -> IN +Rule 146 ltermarraylistterm -> PREVAR +Rule 147 termarrayarraylist -> termarrayarraylist SEMICOLON termarraylist +Rule 148 termarrayarraylist -> termarraylist SEMICOLON termarraylist +Rule 149 termarrayarraylist -> termarraylist SEMICOLON +Rule 150 termarraylist -> termarraylist COMMA expression +Rule 151 termarraylist -> termarraylist SPACE expression +Rule 152 termarraylist -> expression +Rule 153 termarraylist -> expression COLON expression +Rule 154 list -> list COMMA expression +Rule 155 list -> list COMMA listcall +Rule 156 list -> list COMMA VAR ASSIGNMENT expression +Rule 157 list -> list COMMA GRAPHICS ASSIGNMENT expression +Rule 158 list -> list COMMA MODEL ASSIGNMENT expression +Rule 159 list -> list COMMA VAR ASSIGNMENT listcall +Rule 160 list -> list COMMA GRAPHICS ASSIGNMENT listcall +Rule 161 list -> list COMMA MODEL ASSIGNMENT listcall +Rule 162 list -> list COMMA IN ASSIGNMENT expression +Rule 163 list -> list COMMA IN ASSIGNMENT listcall +Rule 164 list -> expression +Rule 165 list -> listcall +Rule 166 list -> VAR ASSIGNMENT expression +Rule 167 list -> VAR ASSIGNMENT listcall +Rule 168 list -> IN ASSIGNMENT expression +Rule 169 list -> IN ASSIGNMENT listcall +Rule 170 getvaluelist -> getvaluelist COMMA expression +Rule 171 getvaluelist -> expression +Rule 172 expression -> OPENBRACKET expression CLOSEBRACKET +Rule 173 expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET +Rule 174 expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET +Rule 175 expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET +Rule 176 expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET +Rule 177 expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET +Rule 178 expression -> OPENSQBRACKET CLOSESQBRACKET +Rule 179 expression -> expression TRANSPOSE +Rule 180 expression -> expression MULTIPLICATION expression +Rule 181 expression -> expression ADDITION expression +Rule 182 expression -> expression COMPARISON expression +Rule 183 expression -> expression COMPARISON listcall +Rule 184 expression -> expression LOGICAL expression +Rule 185 expression -> ADDITION expression +Rule 186 expression -> NOT expression +Rule 187 expression -> term +Rule 188 function -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET +Rule 189 function -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET +Rule 190 resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL +Rule 191 clearvar -> CLEAR VAR +Rule 192 clearvar -> clearvar VAR +Rule 193 lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET +Rule 194 lterm -> lterm OPENBRACKET expression CLOSEBRACKET +Rule 195 lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET +Rule 196 lterm -> lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET +Rule 197 lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET +Rule 198 lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET +Rule 199 lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET +Rule 200 lterm -> lterm DOT VAR +Rule 201 lterm -> lterm DOT GRAPHICS +Rule 202 lterm -> lterm DOT MODEL +Rule 203 lterm -> lterm DOT IN +Rule 204 lterm -> VAR +Rule 205 lterm -> IN +Rule 206 lterm -> PREVAR +Rule 207 termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET +Rule 208 termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET +Rule 209 termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET +Rule 210 termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET +Rule 211 termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET +Rule 212 termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET +Rule 213 termvar -> termvar OPENBRACKET COLON CLOSEBRACKET +Rule 214 termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET +Rule 215 termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET +Rule 216 termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET +Rule 217 termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET +Rule 218 termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET +Rule 219 termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET +Rule 220 term -> OPENBRACKET expression COLON expression CLOSEBRACKET +Rule 221 term -> expression COLON expression COLON expression +Rule 222 termvar -> termvar OPENBRACKET expression CLOSEBRACKET +Rule 223 termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET +Rule 224 termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET +Rule 225 term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET +Rule 226 term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET +Rule 227 term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET +Rule 228 term -> STRING OPENBRACKET expression CLOSEBRACKET +Rule 229 term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET +Rule 230 listcall -> LIST OPENBRACKET list CLOSEBRACKET +Rule 231 term -> GETTEXT OPENBRACKET expression CLOSEBRACKET +Rule 232 term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET +Rule 233 listcall -> LIST OPENBRACKET CLOSEBRACKET +Rule 234 term -> LASTINDEX +Rule 235 term -> PREVAR +Rule 236 term -> PREVAR_SUBSTITUTE +Rule 237 term -> PREVAR_BOOLEAN +Rule 238 expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX +Rule 239 expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression +Rule 240 term -> PREVAR_FLOAT +Rule 241 term -> termvar +Rule 242 termvar -> termvar DOT VAR +Rule 243 termvar -> termvar DOT GRAPHICS +Rule 244 termvar -> termvar DOT MODEL +Rule 245 termvar -> termvar DOT IN +Rule 246 termvar -> VAR +Rule 247 termvar -> GRAPHICS +Rule 248 termvar -> MODEL +Rule 249 termvar -> IN +Rule 250 term -> NUMBER +Rule 251 term -> QSTRING +Rule 252 term -> DQSTRING Terminals, with rules where they appear -ADDITION : 127 175 179 232 233 -ASSIGNMENT : 5 6 7 8 9 35 65 66 67 68 69 70 95 96 97 98 104 105 113 150 151 152 153 154 155 156 157 160 161 162 163 184 -BREAK : 20 -CASE : 73 74 75 76 77 78 79 80 81 82 83 84 85 86 -CATCH : 64 -CLEAR : 185 -CLOSEBRACKET : 5 6 7 8 9 35 102 103 106 107 113 119 125 128 129 166 182 183 184 187 188 189 190 191 192 201 202 203 204 205 206 207 208 209 210 211 212 213 214 216 217 218 219 220 221 222 223 224 225 226 227 -CLOSEOPENBRACKET : 103 192 210 212 217 217 218 218 -CLOSESQBRACKET : 116 117 167 168 169 170 171 172 193 -COLON : 65 65 66 66 67 68 147 187 189 189 190 201 202 203 203 204 204 205 206 207 208 209 210 213 213 214 215 215 218 219 221 -COMMA : 5 5 6 6 110 111 114 114 114 122 133 144 148 149 150 151 152 153 154 155 156 157 164 170 189 190 191 202 203 204 208 209 211 213 219 220 -COMPARISON : 176 177 -DO : 66 68 70 87 -DOT : 99 104 105 138 194 195 196 197 236 237 238 239 -DQSTRING : 118 119 125 126 127 127 246 -ELSE : 94 -ELSEIF : 92 93 -END : 38 +ADDITION : 129 181 185 238 239 +ASSIGNMENT : 5 6 7 8 9 37 67 68 69 70 71 72 97 98 99 100 106 107 115 135 156 157 158 159 160 161 162 163 166 167 168 169 190 +BREAK : 22 +CASE : 75 76 77 78 79 80 81 82 83 84 85 86 87 88 +CATCH : 66 +CLEAR : 191 +CLOSEBRACKET : 5 6 7 8 9 37 104 105 108 109 115 121 127 130 131 135 172 188 189 190 193 194 195 196 197 198 207 208 209 210 211 212 213 214 215 216 217 218 219 220 222 223 224 225 226 227 228 229 230 231 232 233 +CLOSEOPENBRACKET : 105 198 216 218 223 223 224 224 +CLOSESQBRACKET : 118 119 173 174 175 176 177 178 199 +COLON : 67 67 68 68 69 70 153 193 195 195 196 207 208 209 209 210 210 211 212 213 214 215 216 219 219 220 221 221 224 225 227 +COMMA : 5 5 6 6 112 113 116 116 116 124 136 137 139 150 154 155 156 157 158 159 160 161 162 163 170 176 195 196 197 208 209 210 214 215 217 219 225 226 +COMPARISON : 182 183 +DO : 68 70 72 89 +DOT : 101 106 107 144 200 201 202 203 242 243 244 245 +DQSTRING : 120 121 127 128 129 129 252 +ELSE : 96 +ELSEIF : 94 95 +END : 40 ENDFUNCTION : 3 4 -EOL : 2 3 4 5 6 7 8 9 15 16 18 19 20 21 22 23 35 38 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 91 92 93 94 95 96 97 98 104 105 184 -FOR : 65 66 67 68 69 70 +EOL : 2 3 4 5 6 7 8 9 17 21 22 23 24 25 37 40 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 106 107 115 135 190 +FOR : 67 68 69 70 71 72 FUNCTION : 5 6 7 8 9 -FUNCTIONNAME : 6 8 9 128 182 183 223 226 -GETTEXT : 119 125 225 -GRAPHICS : 97 104 136 151 154 195 237 241 -IF : 90 91 -IN : 101 139 156 157 162 163 197 199 239 243 -JOB : 5 6 72 -JOB_DEFINE : 75 76 -JOB_GETINPUTS : 77 78 -JOB_GETORIGIN : 79 80 -JOB_GETOUTPUTS : 81 82 -JOB_PLOT : 83 84 -JOB_SET : 85 86 -LASTINDEX : 228 -LIST : 106 107 129 224 227 -LOGICAL : 178 -MODEL : 98 105 137 152 155 196 238 242 -MULTIPLICATION : 174 232 233 -NOT : 180 -NUMBER : 244 -OPENBRACKET : 5 6 7 8 9 35 102 103 106 107 113 119 125 128 129 166 182 183 184 187 188 189 190 191 192 201 202 203 204 205 206 207 208 209 210 211 212 213 214 216 217 218 219 220 221 222 223 224 225 226 227 -OPENSQBRACKET : 116 117 167 168 169 170 171 172 193 -PART : 219 220 -PREVAR : 140 200 229 -PREVAR_BOOLEAN : 231 -PREVAR_COMPLEX : 232 233 -PREVAR_FLOAT : 234 -PREVAR_SUBSTITUTE : 230 -QSTRING : 245 -RESUME : 184 -RETURN : 21 -SCICOS_GETVALUE : 113 -SELECT : 71 72 -SEMICOLON : 117 121 141 142 143 168 -SPACE : 123 145 171 -STRING : 221 222 -THEN : 73 75 77 79 81 83 85 88 90 92 -TRANSPOSE : 173 -TRY : 63 -VAR : 5 5 5 6 6 7 65 66 67 68 69 69 70 70 99 100 120 130 135 138 138 150 153 160 161 185 186 194 198 236 240 -WHERE : 35 -WHILE : 87 88 89 +FUNCTIONNAME : 6 8 9 130 188 189 229 232 +GETTEXT : 121 127 231 +GRAPHICS : 99 106 142 157 160 201 243 247 +IF : 92 93 +IN : 103 145 162 163 168 169 203 205 245 249 +JOB : 5 6 74 +JOB_DEFINE : 77 78 +JOB_GETINPUTS : 79 80 +JOB_GETORIGIN : 81 82 +JOB_GETOUTPUTS : 83 84 +JOB_PLOT : 85 86 +JOB_SET : 87 88 +LASTINDEX : 234 +LIST : 108 109 131 230 233 +LOGICAL : 184 +MODEL : 100 107 143 158 161 202 244 248 +MULTIPLICATION : 180 238 239 +NOT : 186 +NUMBER : 250 +OPENBRACKET : 5 6 7 8 9 37 104 105 108 109 115 121 127 130 131 135 172 188 189 190 193 194 195 196 197 198 207 208 209 210 211 212 213 214 215 216 217 218 219 220 222 223 224 225 226 227 228 229 230 231 232 233 +OPENSQBRACKET : 118 119 173 174 175 176 177 178 199 +PART : 225 226 +PREVAR : 146 206 235 +PREVAR_BOOLEAN : 237 +PREVAR_COMPLEX : 238 239 +PREVAR_FLOAT : 240 +PREVAR_SUBSTITUTE : 236 +QSTRING : 251 +RESUME : 190 +RETURN : 23 +SCICOS_GETVALUE : 115 +SELECT : 73 74 +SEMICOLON : 119 123 147 148 149 174 +SPACE : 125 151 177 +STANDARD_DEFINE : 135 +STRING : 227 228 +THEN : 75 77 79 81 83 85 87 90 92 94 +TRANSPOSE : 179 +TRY : 65 +VAR : 5 5 5 6 6 7 67 68 69 70 71 71 72 72 101 102 122 132 141 144 144 156 159 166 167 191 192 200 204 242 246 +WHERE : 37 +WHILE : 89 90 91 error : Nonterminals, with rules where they appear -assignment : 14 17 -casejobsetstatement : 41 44 47 -casejobstatement : 40 43 46 -casejobstatementblock : 32 40 41 43 44 -casestatement : 39 42 45 -casestatementblock : 31 39 42 -catchstatement : 59 -clearvar : 22 186 -elseifstatement : 55 56 -elseifstatementblock : 52 53 55 -elsestatement : 57 58 -elsestatementblock : 51 53 61 -endstatementblock : 31 32 48 50 51 52 53 59 60 61 -expression : 65 65 65 66 66 66 67 67 68 68 71 73 74 87 88 89 90 91 92 93 95 97 98 102 103 103 108 110 112 115 131 144 145 146 147 147 148 150 151 152 156 158 160 162 164 165 166 173 174 174 175 175 176 176 177 178 178 179 180 184 187 187 188 189 189 189 189 190 191 191 192 192 201 201 202 202 202 203 203 203 203 204 204 205 206 208 209 210 211 211 212 212 214 214 215 215 215 216 217 217 217 218 218 218 218 219 219 219 220 220 221 221 222 225 232 232 233 233 -forstatement : 49 -forstatementblock : 48 -forstatementblocks : 24 25 -function : 16 19 -functionblock : 1 26 +assignment : 14 18 +casejobsetstatement : 43 46 49 +casejobstatement : 42 45 48 +casejobstatementblock : 34 42 43 45 46 +casestatement : 41 44 47 +casestatementblock : 33 41 44 +catchstatement : 61 +clearvar : 24 192 +elseifstatement : 57 58 +elseifstatementblock : 54 55 57 +elsestatement : 59 60 +elsestatementblock : 53 55 63 +endstatementblock : 33 34 50 52 53 54 55 61 62 63 +expression : 67 67 67 68 68 68 69 69 70 70 73 75 76 89 90 91 92 93 94 95 97 99 100 104 105 105 110 112 114 117 133 136 138 150 151 152 153 153 154 156 157 158 162 164 166 168 170 171 172 179 180 180 181 181 182 182 183 184 184 185 186 190 193 193 194 195 195 195 195 196 197 197 198 198 207 207 208 208 208 209 209 209 209 210 210 211 212 214 215 216 217 217 218 218 220 220 221 221 221 222 223 223 223 224 224 224 224 225 225 225 226 226 227 227 228 231 238 238 239 239 +forstatement : 51 +forstatementblock : 50 +forstatementblocks : 26 27 +function : 17 21 +functionblock : 1 28 functionblocks : 1 0 functionstatement : 4 -getvaluearg1 : 114 -getvaluearg2 : 114 -getvaluearg2arraylist : 116 117 121 122 123 -getvaluearg2arraylistitem : 121 122 123 124 -getvaluearg3 : 114 -getvaluearg4 : 114 -getvaluearguments : 113 -getvalueassignment : 15 18 -getvaluelist : 129 164 -ifstatement : 54 -ifstatementblock : 50 51 52 53 -ifstatementblocks : 27 28 +getvaluearg1 : 116 +getvaluearg2 : 116 +getvaluearg2arraylist : 118 119 123 124 125 +getvaluearg2arraylistitem : 123 124 125 126 +getvaluearg3 : 116 +getvaluearg4 : 116 +getvaluearguments : 115 +getvalueassignment : 15 19 +getvaluelist : 131 170 +ifstatement : 56 +ifstatementblock : 52 53 54 55 +ifstatementblocks : 29 30 jobfunctionblock : 2 jobfunctionstatement : 3 jobsetstatement : 12 13 -jobsetstatementblock : 12 41 47 -list : 7 8 128 148 149 150 151 152 153 154 155 156 157 182 223 224 -listcall : 96 109 111 132 149 153 154 155 157 159 161 163 177 -lterm : 5 6 7 8 9 35 95 96 113 184 187 188 189 190 191 192 194 195 196 197 -ltermarraylist : 133 193 -ltermarraylistterm : 133 134 -modelexpression : 104 105 -modelexpressionlist : 106 110 111 -modelvar : 99 102 103 104 105 -resumestatementblocks : 29 30 -selectjobstatement : 32 -selectstatement : 31 +jobsetstatementblock : 12 43 49 +list : 7 8 130 154 155 156 157 158 159 160 161 162 163 188 229 230 +listcall : 98 111 113 134 137 155 159 160 161 163 165 167 169 183 +lterm : 5 6 7 8 9 37 97 98 115 135 190 193 194 195 196 197 198 200 201 202 203 +ltermarraylist : 139 199 +ltermarraylistterm : 139 140 +modelexpression : 106 107 +modelexpressionlist : 108 112 113 +modelvar : 101 104 105 106 107 +resumestatementblocks : 31 32 +selectjobstatement : 34 +selectstatement : 33 +standarddefineargumentlist : 135 136 137 +standarddefineassignment : 16 20 statement : 10 11 -statementblock : 3 4 10 39 40 45 46 49 54 55 56 57 59 59 62 -term : 181 -termarrayarraylist : 141 167 168 -termarraylist : 141 142 142 143 144 145 169 170 171 -termvar : 201 202 203 204 205 206 207 208 209 210 211 212 213 216 217 218 235 236 237 238 239 -trystatement : 59 -trystatementblocks : 33 34 -whilestatement : 62 -whilestatementblock : 60 61 -whilestatementblocks : 36 37 +statementblock : 3 4 10 41 42 47 48 51 56 57 58 59 61 61 64 +term : 187 +termarrayarraylist : 147 173 174 +termarraylist : 147 148 148 149 150 151 175 176 177 +termvar : 207 208 209 210 211 212 213 214 215 216 217 218 219 222 223 224 241 242 243 244 245 +trystatement : 61 +trystatementblocks : 35 36 +whilestatement : 64 +whilestatementblock : 62 63 +whilestatementblocks : 38 39 Parsing method: LALR @@ -422,20 +431,20 @@ state 3 (7) functionstatement -> FUNCTION . lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> FUNCTION . lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL (9) functionstatement -> FUNCTION . lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR OPENSQBRACKET shift and go to state 12 VAR shift and go to state 13 @@ -450,76 +459,78 @@ state 4 (10) statementblock -> . statementblock statement (11) statementblock -> . statement (14) statement -> . assignment - (15) statement -> . getvalueassignment EOL - (16) statement -> . function EOL - (20) statement -> . BREAK EOL - (21) statement -> . RETURN EOL - (22) statement -> . clearvar EOL - (23) statement -> . EOL - (24) statement -> . forstatementblocks - (26) statement -> . functionblock - (27) statement -> . ifstatementblocks - (29) statement -> . resumestatementblocks - (31) statement -> . selectstatement casestatementblock endstatementblock - (32) statement -> . selectjobstatement casejobstatementblock endstatementblock - (33) statement -> . trystatementblocks - (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (36) statement -> . whilestatementblocks - (95) assignment -> . lterm ASSIGNMENT expression EOL - (96) assignment -> . lterm ASSIGNMENT listcall EOL - (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL - (98) assignment -> . MODEL ASSIGNMENT expression EOL - (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL - (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL - (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (185) clearvar -> . CLEAR VAR - (186) clearvar -> . clearvar VAR - (48) forstatementblocks -> . forstatementblock endstatementblock + (15) statement -> . getvalueassignment + (16) statement -> . standarddefineassignment + (17) statement -> . function EOL + (22) statement -> . BREAK EOL + (23) statement -> . RETURN EOL + (24) statement -> . clearvar EOL + (25) statement -> . EOL + (26) statement -> . forstatementblocks + (28) statement -> . functionblock + (29) statement -> . ifstatementblocks + (31) statement -> . resumestatementblocks + (33) statement -> . selectstatement casestatementblock endstatementblock + (34) statement -> . selectjobstatement casejobstatementblock endstatementblock + (35) statement -> . trystatementblocks + (37) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (38) statement -> . whilestatementblocks + (97) assignment -> . lterm ASSIGNMENT expression EOL + (98) assignment -> . lterm ASSIGNMENT listcall EOL + (99) assignment -> . GRAPHICS ASSIGNMENT expression EOL + (100) assignment -> . MODEL ASSIGNMENT expression EOL + (106) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL + (107) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL + (115) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (188) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (189) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (191) clearvar -> . CLEAR VAR + (192) clearvar -> . clearvar VAR + (50) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (50) ifstatementblocks -> . ifstatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (71) selectstatement -> . SELECT expression EOL - (72) selectjobstatement -> . SELECT JOB EOL - (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR - (60) whilestatementblocks -> . whilestatementblock endstatementblock - (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (49) forstatementblock -> . forstatement statementblock + (52) ifstatementblocks -> . ifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (190) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (73) selectstatement -> . SELECT expression EOL + (74) selectjobstatement -> . SELECT JOB EOL + (61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR + (62) whilestatementblocks -> . whilestatementblock endstatementblock + (63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (51) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL - (54) ifstatementblock -> . ifstatement statementblock - (63) trystatement -> . TRY EOL - (62) whilestatementblock -> . whilestatement statementblock - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (90) ifstatement -> . IF expression THEN - (91) ifstatement -> . IF expression EOL - (87) whilestatement -> . WHILE expression DO EOL - (88) whilestatement -> . WHILE expression THEN EOL - (89) whilestatement -> . WHILE expression EOL + (56) ifstatementblock -> . ifstatement statementblock + (65) trystatement -> . TRY EOL + (64) whilestatementblock -> . whilestatement statementblock + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (70) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (72) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (92) ifstatement -> . IF expression THEN + (93) ifstatement -> . IF expression EOL + (89) whilestatement -> . WHILE expression DO EOL + (90) whilestatement -> . WHILE expression THEN EOL + (91) whilestatement -> . WHILE expression EOL BREAK shift and go to state 43 RETURN shift and go to state 14 @@ -560,8 +571,9 @@ state 4 lterm shift and go to state 42 ifstatementblocks shift and go to state 44 forstatement shift and go to state 45 - trystatementblocks shift and go to state 46 - ifstatement shift and go to state 47 + standarddefineassignment shift and go to state 46 + trystatementblocks shift and go to state 47 + ifstatement shift and go to state 48 state 5 @@ -575,27 +587,27 @@ state 6 (5) jobfunctionstatement -> FUNCTION . lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL (6) jobfunctionstatement -> FUNCTION . lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR OPENSQBRACKET shift and go to state 12 VAR shift and go to state 13 IN shift and go to state 10 PREVAR shift and go to state 9 - lterm shift and go to state 48 + lterm shift and go to state 49 state 7 @@ -603,76 +615,78 @@ state 7 (10) statementblock -> . statementblock statement (11) statementblock -> . statement (14) statement -> . assignment - (15) statement -> . getvalueassignment EOL - (16) statement -> . function EOL - (20) statement -> . BREAK EOL - (21) statement -> . RETURN EOL - (22) statement -> . clearvar EOL - (23) statement -> . EOL - (24) statement -> . forstatementblocks - (26) statement -> . functionblock - (27) statement -> . ifstatementblocks - (29) statement -> . resumestatementblocks - (31) statement -> . selectstatement casestatementblock endstatementblock - (32) statement -> . selectjobstatement casejobstatementblock endstatementblock - (33) statement -> . trystatementblocks - (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (36) statement -> . whilestatementblocks - (95) assignment -> . lterm ASSIGNMENT expression EOL - (96) assignment -> . lterm ASSIGNMENT listcall EOL - (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL - (98) assignment -> . MODEL ASSIGNMENT expression EOL - (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL - (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL - (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (185) clearvar -> . CLEAR VAR - (186) clearvar -> . clearvar VAR - (48) forstatementblocks -> . forstatementblock endstatementblock + (15) statement -> . getvalueassignment + (16) statement -> . standarddefineassignment + (17) statement -> . function EOL + (22) statement -> . BREAK EOL + (23) statement -> . RETURN EOL + (24) statement -> . clearvar EOL + (25) statement -> . EOL + (26) statement -> . forstatementblocks + (28) statement -> . functionblock + (29) statement -> . ifstatementblocks + (31) statement -> . resumestatementblocks + (33) statement -> . selectstatement casestatementblock endstatementblock + (34) statement -> . selectjobstatement casejobstatementblock endstatementblock + (35) statement -> . trystatementblocks + (37) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (38) statement -> . whilestatementblocks + (97) assignment -> . lterm ASSIGNMENT expression EOL + (98) assignment -> . lterm ASSIGNMENT listcall EOL + (99) assignment -> . GRAPHICS ASSIGNMENT expression EOL + (100) assignment -> . MODEL ASSIGNMENT expression EOL + (106) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL + (107) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL + (115) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (188) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (189) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (191) clearvar -> . CLEAR VAR + (192) clearvar -> . clearvar VAR + (50) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (50) ifstatementblocks -> . ifstatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (71) selectstatement -> . SELECT expression EOL - (72) selectjobstatement -> . SELECT JOB EOL - (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR - (60) whilestatementblocks -> . whilestatementblock endstatementblock - (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (49) forstatementblock -> . forstatement statementblock + (52) ifstatementblocks -> . ifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (190) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (73) selectstatement -> . SELECT expression EOL + (74) selectjobstatement -> . SELECT JOB EOL + (61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR + (62) whilestatementblocks -> . whilestatementblock endstatementblock + (63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (51) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL - (54) ifstatementblock -> . ifstatement statementblock - (63) trystatement -> . TRY EOL - (62) whilestatementblock -> . whilestatement statementblock - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (90) ifstatement -> . IF expression THEN - (91) ifstatement -> . IF expression EOL - (87) whilestatement -> . WHILE expression DO EOL - (88) whilestatement -> . WHILE expression THEN EOL - (89) whilestatement -> . WHILE expression EOL + (56) ifstatementblock -> . ifstatement statementblock + (65) trystatement -> . TRY EOL + (64) whilestatementblock -> . whilestatement statementblock + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (70) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (72) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (92) ifstatement -> . IF expression THEN + (93) ifstatement -> . IF expression EOL + (89) whilestatement -> . WHILE expression DO EOL + (90) whilestatement -> . WHILE expression THEN EOL + (91) whilestatement -> . WHILE expression EOL BREAK shift and go to state 43 RETURN shift and go to state 14 @@ -707,14 +721,15 @@ state 7 forstatementblock shift and go to state 32 selectjobstatement shift and go to state 34 ifstatementblock shift and go to state 16 - statementblock shift and go to state 49 + statementblock shift and go to state 50 trystatement shift and go to state 40 functionblock shift and go to state 41 lterm shift and go to state 42 ifstatementblocks shift and go to state 44 forstatement shift and go to state 45 - trystatementblocks shift and go to state 46 - ifstatement shift and go to state 47 + standarddefineassignment shift and go to state 46 + trystatementblocks shift and go to state 47 + ifstatement shift and go to state 48 state 8 @@ -726,20 +741,20 @@ state 8 state 9 - (200) lterm -> PREVAR . + (206) lterm -> PREVAR . - ASSIGNMENT reduce using rule 200 (lterm -> PREVAR .) - OPENBRACKET reduce using rule 200 (lterm -> PREVAR .) - DOT reduce using rule 200 (lterm -> PREVAR .) + ASSIGNMENT reduce using rule 206 (lterm -> PREVAR .) + OPENBRACKET reduce using rule 206 (lterm -> PREVAR .) + DOT reduce using rule 206 (lterm -> PREVAR .) state 10 - (199) lterm -> IN . + (205) lterm -> IN . - ASSIGNMENT reduce using rule 199 (lterm -> IN .) - OPENBRACKET reduce using rule 199 (lterm -> IN .) - DOT reduce using rule 199 (lterm -> IN .) + ASSIGNMENT reduce using rule 205 (lterm -> IN .) + OPENBRACKET reduce using rule 205 (lterm -> IN .) + DOT reduce using rule 205 (lterm -> IN .) state 11 @@ -747,237 +762,239 @@ state 11 (7) functionstatement -> FUNCTION lterm . ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> FUNCTION lterm . ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL (9) functionstatement -> FUNCTION lterm . ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL - (187) lterm -> lterm . OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> lterm . OPENBRACKET expression CLOSEBRACKET - (189) lterm -> lterm . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> lterm . OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> lterm . OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> lterm . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (194) lterm -> lterm . DOT VAR - (195) lterm -> lterm . DOT GRAPHICS - (196) lterm -> lterm . DOT MODEL - (197) lterm -> lterm . DOT IN - - ASSIGNMENT shift and go to state 51 - OPENBRACKET shift and go to state 50 - DOT shift and go to state 52 + (193) lterm -> lterm . OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> lterm . OPENBRACKET expression CLOSEBRACKET + (195) lterm -> lterm . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> lterm . OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> lterm . OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> lterm . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (200) lterm -> lterm . DOT VAR + (201) lterm -> lterm . DOT GRAPHICS + (202) lterm -> lterm . DOT MODEL + (203) lterm -> lterm . DOT IN + + ASSIGNMENT shift and go to state 52 + OPENBRACKET shift and go to state 51 + DOT shift and go to state 53 state 12 - (193) lterm -> OPENSQBRACKET . ltermarraylist CLOSESQBRACKET - (133) ltermarraylist -> . ltermarraylist COMMA ltermarraylistterm - (134) ltermarraylist -> . ltermarraylistterm - (135) ltermarraylistterm -> . VAR - (136) ltermarraylistterm -> . GRAPHICS - (137) ltermarraylistterm -> . MODEL - (138) ltermarraylistterm -> . VAR DOT VAR - (139) ltermarraylistterm -> . IN - (140) ltermarraylistterm -> . PREVAR - - VAR shift and go to state 57 - GRAPHICS shift and go to state 56 - MODEL shift and go to state 58 - IN shift and go to state 55 - PREVAR shift and go to state 53 - - ltermarraylist shift and go to state 59 - ltermarraylistterm shift and go to state 54 + (199) lterm -> OPENSQBRACKET . ltermarraylist CLOSESQBRACKET + (139) ltermarraylist -> . ltermarraylist COMMA ltermarraylistterm + (140) ltermarraylist -> . ltermarraylistterm + (141) ltermarraylistterm -> . VAR + (142) ltermarraylistterm -> . GRAPHICS + (143) ltermarraylistterm -> . MODEL + (144) ltermarraylistterm -> . VAR DOT VAR + (145) ltermarraylistterm -> . IN + (146) ltermarraylistterm -> . PREVAR + + VAR shift and go to state 58 + GRAPHICS shift and go to state 57 + MODEL shift and go to state 59 + IN shift and go to state 56 + PREVAR shift and go to state 54 + + ltermarraylist shift and go to state 60 + ltermarraylistterm shift and go to state 55 state 13 - (198) lterm -> VAR . + (204) lterm -> VAR . - ASSIGNMENT reduce using rule 198 (lterm -> VAR .) - OPENBRACKET reduce using rule 198 (lterm -> VAR .) - DOT reduce using rule 198 (lterm -> VAR .) + ASSIGNMENT reduce using rule 204 (lterm -> VAR .) + OPENBRACKET reduce using rule 204 (lterm -> VAR .) + DOT reduce using rule 204 (lterm -> VAR .) state 14 - (21) statement -> RETURN . EOL + (23) statement -> RETURN . EOL - EOL shift and go to state 60 + EOL shift and go to state 61 state 15 - (22) statement -> clearvar . EOL - (186) clearvar -> clearvar . VAR + (24) statement -> clearvar . EOL + (192) clearvar -> clearvar . VAR - EOL shift and go to state 62 - VAR shift and go to state 61 + EOL shift and go to state 63 + VAR shift and go to state 62 state 16 - (50) ifstatementblocks -> ifstatementblock . endstatementblock - (51) ifstatementblocks -> ifstatementblock . elsestatementblock endstatementblock - (52) ifstatementblocks -> ifstatementblock . elseifstatementblock endstatementblock - (53) ifstatementblocks -> ifstatementblock . elseifstatementblock elsestatementblock endstatementblock - (38) endstatementblock -> . END EOL - (57) elsestatementblock -> . elsestatement statementblock - (58) elsestatementblock -> . elsestatement - (55) elseifstatementblock -> . elseifstatementblock elseifstatement statementblock - (56) elseifstatementblock -> . elseifstatement statementblock - (94) elsestatement -> . ELSE EOL - (92) elseifstatement -> . ELSEIF expression THEN EOL - (93) elseifstatement -> . ELSEIF expression EOL - - END shift and go to state 65 - ELSE shift and go to state 67 - ELSEIF shift and go to state 69 - - endstatementblock shift and go to state 63 - elseifstatementblock shift and go to state 64 - elsestatement shift and go to state 66 - elsestatementblock shift and go to state 68 - elseifstatement shift and go to state 70 + (52) ifstatementblocks -> ifstatementblock . endstatementblock + (53) ifstatementblocks -> ifstatementblock . elsestatementblock endstatementblock + (54) ifstatementblocks -> ifstatementblock . elseifstatementblock endstatementblock + (55) ifstatementblocks -> ifstatementblock . elseifstatementblock elsestatementblock endstatementblock + (40) endstatementblock -> . END EOL + (59) elsestatementblock -> . elsestatement statementblock + (60) elsestatementblock -> . elsestatement + (57) elseifstatementblock -> . elseifstatementblock elseifstatement statementblock + (58) elseifstatementblock -> . elseifstatement statementblock + (96) elsestatement -> . ELSE EOL + (94) elseifstatement -> . ELSEIF expression THEN EOL + (95) elseifstatement -> . ELSEIF expression EOL + + END shift and go to state 66 + ELSE shift and go to state 68 + ELSEIF shift and go to state 70 + + endstatementblock shift and go to state 64 + elseifstatementblock shift and go to state 65 + elsestatement shift and go to state 67 + elsestatementblock shift and go to state 69 + elseifstatement shift and go to state 71 state 17 - (23) statement -> EOL . - - END reduce using rule 23 (statement -> EOL .) - BREAK reduce using rule 23 (statement -> EOL .) - RETURN reduce using rule 23 (statement -> EOL .) - EOL reduce using rule 23 (statement -> EOL .) - GRAPHICS reduce using rule 23 (statement -> EOL .) - MODEL reduce using rule 23 (statement -> EOL .) - FUNCTIONNAME reduce using rule 23 (statement -> EOL .) - CLEAR reduce using rule 23 (statement -> EOL .) - SELECT reduce using rule 23 (statement -> EOL .) - OPENSQBRACKET reduce using rule 23 (statement -> EOL .) - VAR reduce using rule 23 (statement -> EOL .) - IN reduce using rule 23 (statement -> EOL .) - PREVAR reduce using rule 23 (statement -> EOL .) - FUNCTION reduce using rule 23 (statement -> EOL .) - TRY reduce using rule 23 (statement -> EOL .) - FOR reduce using rule 23 (statement -> EOL .) - IF reduce using rule 23 (statement -> EOL .) - WHILE reduce using rule 23 (statement -> EOL .) - ELSEIF reduce using rule 23 (statement -> EOL .) - ELSE reduce using rule 23 (statement -> EOL .) - CASE reduce using rule 23 (statement -> EOL .) - ENDFUNCTION reduce using rule 23 (statement -> EOL .) - CATCH reduce using rule 23 (statement -> EOL .) + (25) statement -> EOL . + + BREAK reduce using rule 25 (statement -> EOL .) + RETURN reduce using rule 25 (statement -> EOL .) + EOL reduce using rule 25 (statement -> EOL .) + GRAPHICS reduce using rule 25 (statement -> EOL .) + MODEL reduce using rule 25 (statement -> EOL .) + FUNCTIONNAME reduce using rule 25 (statement -> EOL .) + CLEAR reduce using rule 25 (statement -> EOL .) + SELECT reduce using rule 25 (statement -> EOL .) + OPENSQBRACKET reduce using rule 25 (statement -> EOL .) + VAR reduce using rule 25 (statement -> EOL .) + IN reduce using rule 25 (statement -> EOL .) + PREVAR reduce using rule 25 (statement -> EOL .) + FUNCTION reduce using rule 25 (statement -> EOL .) + TRY reduce using rule 25 (statement -> EOL .) + FOR reduce using rule 25 (statement -> EOL .) + IF reduce using rule 25 (statement -> EOL .) + WHILE reduce using rule 25 (statement -> EOL .) + END reduce using rule 25 (statement -> EOL .) + CASE reduce using rule 25 (statement -> EOL .) + ELSE reduce using rule 25 (statement -> EOL .) + ELSEIF reduce using rule 25 (statement -> EOL .) + ENDFUNCTION reduce using rule 25 (statement -> EOL .) + CATCH reduce using rule 25 (statement -> EOL .) state 18 - (60) whilestatementblocks -> whilestatementblock . endstatementblock - (61) whilestatementblocks -> whilestatementblock . elsestatementblock endstatementblock - (38) endstatementblock -> . END EOL - (57) elsestatementblock -> . elsestatement statementblock - (58) elsestatementblock -> . elsestatement - (94) elsestatement -> . ELSE EOL + (62) whilestatementblocks -> whilestatementblock . endstatementblock + (63) whilestatementblocks -> whilestatementblock . elsestatementblock endstatementblock + (40) endstatementblock -> . END EOL + (59) elsestatementblock -> . elsestatement statementblock + (60) elsestatementblock -> . elsestatement + (96) elsestatement -> . ELSE EOL - END shift and go to state 65 - ELSE shift and go to state 67 + END shift and go to state 66 + ELSE shift and go to state 68 - endstatementblock shift and go to state 71 - elsestatement shift and go to state 66 - elsestatementblock shift and go to state 72 + endstatementblock shift and go to state 72 + elsestatement shift and go to state 67 + elsestatementblock shift and go to state 73 state 19 - (98) assignment -> MODEL . ASSIGNMENT expression EOL - (105) assignment -> MODEL . DOT modelvar ASSIGNMENT modelexpression EOL + (100) assignment -> MODEL . ASSIGNMENT expression EOL + (107) assignment -> MODEL . DOT modelvar ASSIGNMENT modelexpression EOL - ASSIGNMENT shift and go to state 73 - DOT shift and go to state 74 + ASSIGNMENT shift and go to state 74 + DOT shift and go to state 75 state 20 - (31) statement -> selectstatement . casestatementblock endstatementblock - (39) casestatementblock -> . casestatementblock casestatement statementblock - (42) casestatementblock -> . casestatementblock casestatement - (45) casestatementblock -> . casestatement statementblock - (73) casestatement -> . CASE expression THEN EOL - (74) casestatement -> . CASE expression EOL + (33) statement -> selectstatement . casestatementblock endstatementblock + (41) casestatementblock -> . casestatementblock casestatement statementblock + (44) casestatementblock -> . casestatementblock casestatement + (47) casestatementblock -> . casestatement statementblock + (75) casestatement -> . CASE expression THEN EOL + (76) casestatement -> . CASE expression EOL - CASE shift and go to state 75 + CASE shift and go to state 76 - casestatementblock shift and go to state 76 - casestatement shift and go to state 77 + casestatementblock shift and go to state 77 + casestatement shift and go to state 78 state 21 - (62) whilestatementblock -> whilestatement . statementblock + (64) whilestatementblock -> whilestatement . statementblock (10) statementblock -> . statementblock statement (11) statementblock -> . statement (14) statement -> . assignment - (15) statement -> . getvalueassignment EOL - (16) statement -> . function EOL - (20) statement -> . BREAK EOL - (21) statement -> . RETURN EOL - (22) statement -> . clearvar EOL - (23) statement -> . EOL - (24) statement -> . forstatementblocks - (26) statement -> . functionblock - (27) statement -> . ifstatementblocks - (29) statement -> . resumestatementblocks - (31) statement -> . selectstatement casestatementblock endstatementblock - (32) statement -> . selectjobstatement casejobstatementblock endstatementblock - (33) statement -> . trystatementblocks - (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (36) statement -> . whilestatementblocks - (95) assignment -> . lterm ASSIGNMENT expression EOL - (96) assignment -> . lterm ASSIGNMENT listcall EOL - (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL - (98) assignment -> . MODEL ASSIGNMENT expression EOL - (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL - (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL - (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (185) clearvar -> . CLEAR VAR - (186) clearvar -> . clearvar VAR - (48) forstatementblocks -> . forstatementblock endstatementblock + (15) statement -> . getvalueassignment + (16) statement -> . standarddefineassignment + (17) statement -> . function EOL + (22) statement -> . BREAK EOL + (23) statement -> . RETURN EOL + (24) statement -> . clearvar EOL + (25) statement -> . EOL + (26) statement -> . forstatementblocks + (28) statement -> . functionblock + (29) statement -> . ifstatementblocks + (31) statement -> . resumestatementblocks + (33) statement -> . selectstatement casestatementblock endstatementblock + (34) statement -> . selectjobstatement casejobstatementblock endstatementblock + (35) statement -> . trystatementblocks + (37) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (38) statement -> . whilestatementblocks + (97) assignment -> . lterm ASSIGNMENT expression EOL + (98) assignment -> . lterm ASSIGNMENT listcall EOL + (99) assignment -> . GRAPHICS ASSIGNMENT expression EOL + (100) assignment -> . MODEL ASSIGNMENT expression EOL + (106) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL + (107) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL + (115) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (188) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (189) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (191) clearvar -> . CLEAR VAR + (192) clearvar -> . clearvar VAR + (50) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (50) ifstatementblocks -> . ifstatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (71) selectstatement -> . SELECT expression EOL - (72) selectjobstatement -> . SELECT JOB EOL - (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR - (60) whilestatementblocks -> . whilestatementblock endstatementblock - (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (49) forstatementblock -> . forstatement statementblock + (52) ifstatementblocks -> . ifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (190) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (73) selectstatement -> . SELECT expression EOL + (74) selectjobstatement -> . SELECT JOB EOL + (61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR + (62) whilestatementblocks -> . whilestatementblock endstatementblock + (63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (51) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL - (54) ifstatementblock -> . ifstatement statementblock - (63) trystatement -> . TRY EOL - (62) whilestatementblock -> . whilestatement statementblock - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (90) ifstatement -> . IF expression THEN - (91) ifstatement -> . IF expression EOL - (87) whilestatement -> . WHILE expression DO EOL - (88) whilestatement -> . WHILE expression THEN EOL - (89) whilestatement -> . WHILE expression EOL + (56) ifstatementblock -> . ifstatement statementblock + (65) trystatement -> . TRY EOL + (64) whilestatementblock -> . whilestatement statementblock + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (70) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (72) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (92) ifstatement -> . IF expression THEN + (93) ifstatement -> . IF expression EOL + (89) whilestatement -> . WHILE expression DO EOL + (90) whilestatement -> . WHILE expression THEN EOL + (91) whilestatement -> . WHILE expression EOL BREAK shift and go to state 43 RETURN shift and go to state 14 @@ -1012,105 +1029,106 @@ state 21 forstatementblock shift and go to state 32 selectjobstatement shift and go to state 34 ifstatementblock shift and go to state 16 - statementblock shift and go to state 78 + statementblock shift and go to state 79 trystatement shift and go to state 40 functionblock shift and go to state 41 lterm shift and go to state 42 ifstatementblocks shift and go to state 44 forstatement shift and go to state 45 - trystatementblocks shift and go to state 46 - ifstatement shift and go to state 47 + standarddefineassignment shift and go to state 46 + trystatementblocks shift and go to state 47 + ifstatement shift and go to state 48 state 22 - (71) selectstatement -> SELECT . expression EOL - (72) selectjobstatement -> SELECT . JOB EOL - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - JOB shift and go to state 90 - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 102 + (73) selectstatement -> SELECT . expression EOL + (74) selectjobstatement -> SELECT . JOB EOL + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + JOB shift and go to state 91 + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 103 state 23 @@ -1135,100 +1153,122 @@ state 23 WHILE reduce using rule 11 (statementblock -> statement .) END reduce using rule 11 (statementblock -> statement .) ELSE reduce using rule 11 (statementblock -> statement .) - ELSEIF reduce using rule 11 (statementblock -> statement .) CASE reduce using rule 11 (statementblock -> statement .) + ELSEIF reduce using rule 11 (statementblock -> statement .) ENDFUNCTION reduce using rule 11 (statementblock -> statement .) CATCH reduce using rule 11 (statementblock -> statement .) state 24 - (24) statement -> forstatementblocks . - - END reduce using rule 24 (statement -> forstatementblocks .) - BREAK reduce using rule 24 (statement -> forstatementblocks .) - RETURN reduce using rule 24 (statement -> forstatementblocks .) - EOL reduce using rule 24 (statement -> forstatementblocks .) - GRAPHICS reduce using rule 24 (statement -> forstatementblocks .) - MODEL reduce using rule 24 (statement -> forstatementblocks .) - FUNCTIONNAME reduce using rule 24 (statement -> forstatementblocks .) - CLEAR reduce using rule 24 (statement -> forstatementblocks .) - SELECT reduce using rule 24 (statement -> forstatementblocks .) - OPENSQBRACKET reduce using rule 24 (statement -> forstatementblocks .) - VAR reduce using rule 24 (statement -> forstatementblocks .) - IN reduce using rule 24 (statement -> forstatementblocks .) - PREVAR reduce using rule 24 (statement -> forstatementblocks .) - FUNCTION reduce using rule 24 (statement -> forstatementblocks .) - TRY reduce using rule 24 (statement -> forstatementblocks .) - FOR reduce using rule 24 (statement -> forstatementblocks .) - IF reduce using rule 24 (statement -> forstatementblocks .) - WHILE reduce using rule 24 (statement -> forstatementblocks .) - ELSEIF reduce using rule 24 (statement -> forstatementblocks .) - ELSE reduce using rule 24 (statement -> forstatementblocks .) - CASE reduce using rule 24 (statement -> forstatementblocks .) - ENDFUNCTION reduce using rule 24 (statement -> forstatementblocks .) - CATCH reduce using rule 24 (statement -> forstatementblocks .) + (26) statement -> forstatementblocks . + + BREAK reduce using rule 26 (statement -> forstatementblocks .) + RETURN reduce using rule 26 (statement -> forstatementblocks .) + EOL reduce using rule 26 (statement -> forstatementblocks .) + GRAPHICS reduce using rule 26 (statement -> forstatementblocks .) + MODEL reduce using rule 26 (statement -> forstatementblocks .) + FUNCTIONNAME reduce using rule 26 (statement -> forstatementblocks .) + CLEAR reduce using rule 26 (statement -> forstatementblocks .) + SELECT reduce using rule 26 (statement -> forstatementblocks .) + OPENSQBRACKET reduce using rule 26 (statement -> forstatementblocks .) + VAR reduce using rule 26 (statement -> forstatementblocks .) + IN reduce using rule 26 (statement -> forstatementblocks .) + PREVAR reduce using rule 26 (statement -> forstatementblocks .) + FUNCTION reduce using rule 26 (statement -> forstatementblocks .) + TRY reduce using rule 26 (statement -> forstatementblocks .) + FOR reduce using rule 26 (statement -> forstatementblocks .) + IF reduce using rule 26 (statement -> forstatementblocks .) + WHILE reduce using rule 26 (statement -> forstatementblocks .) + END reduce using rule 26 (statement -> forstatementblocks .) + CASE reduce using rule 26 (statement -> forstatementblocks .) + ELSE reduce using rule 26 (statement -> forstatementblocks .) + ELSEIF reduce using rule 26 (statement -> forstatementblocks .) + ENDFUNCTION reduce using rule 26 (statement -> forstatementblocks .) + CATCH reduce using rule 26 (statement -> forstatementblocks .) state 25 - (29) statement -> resumestatementblocks . - - END reduce using rule 29 (statement -> resumestatementblocks .) - BREAK reduce using rule 29 (statement -> resumestatementblocks .) - RETURN reduce using rule 29 (statement -> resumestatementblocks .) - EOL reduce using rule 29 (statement -> resumestatementblocks .) - GRAPHICS reduce using rule 29 (statement -> resumestatementblocks .) - MODEL reduce using rule 29 (statement -> resumestatementblocks .) - FUNCTIONNAME reduce using rule 29 (statement -> resumestatementblocks .) - CLEAR reduce using rule 29 (statement -> resumestatementblocks .) - SELECT reduce using rule 29 (statement -> resumestatementblocks .) - OPENSQBRACKET reduce using rule 29 (statement -> resumestatementblocks .) - VAR reduce using rule 29 (statement -> resumestatementblocks .) - IN reduce using rule 29 (statement -> resumestatementblocks .) - PREVAR reduce using rule 29 (statement -> resumestatementblocks .) - FUNCTION reduce using rule 29 (statement -> resumestatementblocks .) - TRY reduce using rule 29 (statement -> resumestatementblocks .) - FOR reduce using rule 29 (statement -> resumestatementblocks .) - IF reduce using rule 29 (statement -> resumestatementblocks .) - WHILE reduce using rule 29 (statement -> resumestatementblocks .) - ELSEIF reduce using rule 29 (statement -> resumestatementblocks .) - ELSE reduce using rule 29 (statement -> resumestatementblocks .) - CASE reduce using rule 29 (statement -> resumestatementblocks .) - ENDFUNCTION reduce using rule 29 (statement -> resumestatementblocks .) - CATCH reduce using rule 29 (statement -> resumestatementblocks .) + (31) statement -> resumestatementblocks . + + BREAK reduce using rule 31 (statement -> resumestatementblocks .) + RETURN reduce using rule 31 (statement -> resumestatementblocks .) + EOL reduce using rule 31 (statement -> resumestatementblocks .) + GRAPHICS reduce using rule 31 (statement -> resumestatementblocks .) + MODEL reduce using rule 31 (statement -> resumestatementblocks .) + FUNCTIONNAME reduce using rule 31 (statement -> resumestatementblocks .) + CLEAR reduce using rule 31 (statement -> resumestatementblocks .) + SELECT reduce using rule 31 (statement -> resumestatementblocks .) + OPENSQBRACKET reduce using rule 31 (statement -> resumestatementblocks .) + VAR reduce using rule 31 (statement -> resumestatementblocks .) + IN reduce using rule 31 (statement -> resumestatementblocks .) + PREVAR reduce using rule 31 (statement -> resumestatementblocks .) + FUNCTION reduce using rule 31 (statement -> resumestatementblocks .) + TRY reduce using rule 31 (statement -> resumestatementblocks .) + FOR reduce using rule 31 (statement -> resumestatementblocks .) + IF reduce using rule 31 (statement -> resumestatementblocks .) + WHILE reduce using rule 31 (statement -> resumestatementblocks .) + END reduce using rule 31 (statement -> resumestatementblocks .) + CASE reduce using rule 31 (statement -> resumestatementblocks .) + ELSE reduce using rule 31 (statement -> resumestatementblocks .) + ELSEIF reduce using rule 31 (statement -> resumestatementblocks .) + ENDFUNCTION reduce using rule 31 (statement -> resumestatementblocks .) + CATCH reduce using rule 31 (statement -> resumestatementblocks .) state 26 - (16) statement -> function . EOL + (17) statement -> function . EOL - EOL shift and go to state 103 + EOL shift and go to state 104 state 27 - (15) statement -> getvalueassignment . EOL - - EOL shift and go to state 104 + (15) statement -> getvalueassignment . + + BREAK reduce using rule 15 (statement -> getvalueassignment .) + RETURN reduce using rule 15 (statement -> getvalueassignment .) + EOL reduce using rule 15 (statement -> getvalueassignment .) + GRAPHICS reduce using rule 15 (statement -> getvalueassignment .) + MODEL reduce using rule 15 (statement -> getvalueassignment .) + FUNCTIONNAME reduce using rule 15 (statement -> getvalueassignment .) + CLEAR reduce using rule 15 (statement -> getvalueassignment .) + SELECT reduce using rule 15 (statement -> getvalueassignment .) + OPENSQBRACKET reduce using rule 15 (statement -> getvalueassignment .) + VAR reduce using rule 15 (statement -> getvalueassignment .) + IN reduce using rule 15 (statement -> getvalueassignment .) + PREVAR reduce using rule 15 (statement -> getvalueassignment .) + FUNCTION reduce using rule 15 (statement -> getvalueassignment .) + TRY reduce using rule 15 (statement -> getvalueassignment .) + FOR reduce using rule 15 (statement -> getvalueassignment .) + IF reduce using rule 15 (statement -> getvalueassignment .) + WHILE reduce using rule 15 (statement -> getvalueassignment .) + END reduce using rule 15 (statement -> getvalueassignment .) + CASE reduce using rule 15 (statement -> getvalueassignment .) + ELSE reduce using rule 15 (statement -> getvalueassignment .) + ELSEIF reduce using rule 15 (statement -> getvalueassignment .) + ENDFUNCTION reduce using rule 15 (statement -> getvalueassignment .) + CATCH reduce using rule 15 (statement -> getvalueassignment .) state 28 - (182) function -> FUNCTIONNAME . OPENBRACKET list CLOSEBRACKET - (183) function -> FUNCTIONNAME . OPENBRACKET CLOSEBRACKET + (188) function -> FUNCTIONNAME . OPENBRACKET list CLOSEBRACKET + (189) function -> FUNCTIONNAME . OPENBRACKET CLOSEBRACKET OPENBRACKET shift and go to state 105 state 29 - (65) forstatement -> FOR . VAR ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> FOR . VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> FOR . VAR ASSIGNMENT expression COLON expression EOL - (68) forstatement -> FOR . VAR ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> FOR . VAR ASSIGNMENT VAR EOL - (70) forstatement -> FOR . VAR ASSIGNMENT VAR DO EOL + (67) forstatement -> FOR . VAR ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> FOR . VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> FOR . VAR ASSIGNMENT expression COLON expression EOL + (70) forstatement -> FOR . VAR ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> FOR . VAR ASSIGNMENT VAR EOL + (72) forstatement -> FOR . VAR ASSIGNMENT VAR DO EOL VAR shift and go to state 106 @@ -1237,7 +1277,6 @@ state 30 (14) statement -> assignment . - END reduce using rule 14 (statement -> assignment .) BREAK reduce using rule 14 (statement -> assignment .) RETURN reduce using rule 14 (statement -> assignment .) EOL reduce using rule 14 (statement -> assignment .) @@ -1255,57 +1294,58 @@ state 30 FOR reduce using rule 14 (statement -> assignment .) IF reduce using rule 14 (statement -> assignment .) WHILE reduce using rule 14 (statement -> assignment .) - ELSEIF reduce using rule 14 (statement -> assignment .) - ELSE reduce using rule 14 (statement -> assignment .) + END reduce using rule 14 (statement -> assignment .) CASE reduce using rule 14 (statement -> assignment .) + ELSE reduce using rule 14 (statement -> assignment .) + ELSEIF reduce using rule 14 (statement -> assignment .) ENDFUNCTION reduce using rule 14 (statement -> assignment .) CATCH reduce using rule 14 (statement -> assignment .) state 31 - (185) clearvar -> CLEAR . VAR + (191) clearvar -> CLEAR . VAR VAR shift and go to state 107 state 32 - (48) forstatementblocks -> forstatementblock . endstatementblock - (38) endstatementblock -> . END EOL + (50) forstatementblocks -> forstatementblock . endstatementblock + (40) endstatementblock -> . END EOL - END shift and go to state 65 + END shift and go to state 66 endstatementblock shift and go to state 108 state 33 - (63) trystatement -> TRY . EOL + (65) trystatement -> TRY . EOL EOL shift and go to state 109 state 34 - (32) statement -> selectjobstatement . casejobstatementblock endstatementblock - (40) casejobstatementblock -> . casejobstatementblock casejobstatement statementblock - (41) casejobstatementblock -> . casejobstatementblock casejobsetstatement jobsetstatementblock - (43) casejobstatementblock -> . casejobstatementblock casejobstatement - (44) casejobstatementblock -> . casejobstatementblock casejobsetstatement - (46) casejobstatementblock -> . casejobstatement statementblock - (47) casejobstatementblock -> . casejobsetstatement jobsetstatementblock - (75) casejobstatement -> . CASE JOB_DEFINE THEN EOL - (76) casejobstatement -> . CASE JOB_DEFINE EOL - (77) casejobstatement -> . CASE JOB_GETINPUTS THEN EOL - (78) casejobstatement -> . CASE JOB_GETINPUTS EOL - (79) casejobstatement -> . CASE JOB_GETORIGIN THEN EOL - (80) casejobstatement -> . CASE JOB_GETORIGIN EOL - (81) casejobstatement -> . CASE JOB_GETOUTPUTS THEN EOL - (82) casejobstatement -> . CASE JOB_GETOUTPUTS EOL - (83) casejobstatement -> . CASE JOB_PLOT THEN EOL - (84) casejobstatement -> . CASE JOB_PLOT EOL - (85) casejobsetstatement -> . CASE JOB_SET THEN EOL - (86) casejobsetstatement -> . CASE JOB_SET EOL + (34) statement -> selectjobstatement . casejobstatementblock endstatementblock + (42) casejobstatementblock -> . casejobstatementblock casejobstatement statementblock + (43) casejobstatementblock -> . casejobstatementblock casejobsetstatement jobsetstatementblock + (45) casejobstatementblock -> . casejobstatementblock casejobstatement + (46) casejobstatementblock -> . casejobstatementblock casejobsetstatement + (48) casejobstatementblock -> . casejobstatement statementblock + (49) casejobstatementblock -> . casejobsetstatement jobsetstatementblock + (77) casejobstatement -> . CASE JOB_DEFINE THEN EOL + (78) casejobstatement -> . CASE JOB_DEFINE EOL + (79) casejobstatement -> . CASE JOB_GETINPUTS THEN EOL + (80) casejobstatement -> . CASE JOB_GETINPUTS EOL + (81) casejobstatement -> . CASE JOB_GETORIGIN THEN EOL + (82) casejobstatement -> . CASE JOB_GETORIGIN EOL + (83) casejobstatement -> . CASE JOB_GETOUTPUTS THEN EOL + (84) casejobstatement -> . CASE JOB_GETOUTPUTS EOL + (85) casejobstatement -> . CASE JOB_PLOT THEN EOL + (86) casejobstatement -> . CASE JOB_PLOT EOL + (87) casejobsetstatement -> . CASE JOB_SET THEN EOL + (88) casejobsetstatement -> . CASE JOB_SET EOL CASE shift and go to state 111 @@ -1315,8 +1355,8 @@ state 34 state 35 - (97) assignment -> GRAPHICS . ASSIGNMENT expression EOL - (104) assignment -> GRAPHICS . DOT modelvar ASSIGNMENT modelexpression EOL + (99) assignment -> GRAPHICS . ASSIGNMENT expression EOL + (106) assignment -> GRAPHICS . DOT modelvar ASSIGNMENT modelexpression EOL ASSIGNMENT shift and go to state 114 DOT shift and go to state 115 @@ -1324,121 +1364,121 @@ state 35 state 36 - (36) statement -> whilestatementblocks . - - END reduce using rule 36 (statement -> whilestatementblocks .) - BREAK reduce using rule 36 (statement -> whilestatementblocks .) - RETURN reduce using rule 36 (statement -> whilestatementblocks .) - EOL reduce using rule 36 (statement -> whilestatementblocks .) - GRAPHICS reduce using rule 36 (statement -> whilestatementblocks .) - MODEL reduce using rule 36 (statement -> whilestatementblocks .) - FUNCTIONNAME reduce using rule 36 (statement -> whilestatementblocks .) - CLEAR reduce using rule 36 (statement -> whilestatementblocks .) - SELECT reduce using rule 36 (statement -> whilestatementblocks .) - OPENSQBRACKET reduce using rule 36 (statement -> whilestatementblocks .) - VAR reduce using rule 36 (statement -> whilestatementblocks .) - IN reduce using rule 36 (statement -> whilestatementblocks .) - PREVAR reduce using rule 36 (statement -> whilestatementblocks .) - FUNCTION reduce using rule 36 (statement -> whilestatementblocks .) - TRY reduce using rule 36 (statement -> whilestatementblocks .) - FOR reduce using rule 36 (statement -> whilestatementblocks .) - IF reduce using rule 36 (statement -> whilestatementblocks .) - WHILE reduce using rule 36 (statement -> whilestatementblocks .) - ELSEIF reduce using rule 36 (statement -> whilestatementblocks .) - ELSE reduce using rule 36 (statement -> whilestatementblocks .) - CASE reduce using rule 36 (statement -> whilestatementblocks .) - ENDFUNCTION reduce using rule 36 (statement -> whilestatementblocks .) - CATCH reduce using rule 36 (statement -> whilestatementblocks .) + (38) statement -> whilestatementblocks . + + BREAK reduce using rule 38 (statement -> whilestatementblocks .) + RETURN reduce using rule 38 (statement -> whilestatementblocks .) + EOL reduce using rule 38 (statement -> whilestatementblocks .) + GRAPHICS reduce using rule 38 (statement -> whilestatementblocks .) + MODEL reduce using rule 38 (statement -> whilestatementblocks .) + FUNCTIONNAME reduce using rule 38 (statement -> whilestatementblocks .) + CLEAR reduce using rule 38 (statement -> whilestatementblocks .) + SELECT reduce using rule 38 (statement -> whilestatementblocks .) + OPENSQBRACKET reduce using rule 38 (statement -> whilestatementblocks .) + VAR reduce using rule 38 (statement -> whilestatementblocks .) + IN reduce using rule 38 (statement -> whilestatementblocks .) + PREVAR reduce using rule 38 (statement -> whilestatementblocks .) + FUNCTION reduce using rule 38 (statement -> whilestatementblocks .) + TRY reduce using rule 38 (statement -> whilestatementblocks .) + FOR reduce using rule 38 (statement -> whilestatementblocks .) + IF reduce using rule 38 (statement -> whilestatementblocks .) + WHILE reduce using rule 38 (statement -> whilestatementblocks .) + END reduce using rule 38 (statement -> whilestatementblocks .) + CASE reduce using rule 38 (statement -> whilestatementblocks .) + ELSE reduce using rule 38 (statement -> whilestatementblocks .) + ELSEIF reduce using rule 38 (statement -> whilestatementblocks .) + ENDFUNCTION reduce using rule 38 (statement -> whilestatementblocks .) + CATCH reduce using rule 38 (statement -> whilestatementblocks .) state 37 - (90) ifstatement -> IF . expression THEN - (91) ifstatement -> IF . expression EOL - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 + (92) ifstatement -> IF . expression THEN + (93) ifstatement -> IF . expression EOL + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 expression shift and go to state 116 state 38 @@ -1446,76 +1486,78 @@ state 38 (4) functionblock -> functionstatement statementblock . ENDFUNCTION EOL (10) statementblock -> statementblock . statement (14) statement -> . assignment - (15) statement -> . getvalueassignment EOL - (16) statement -> . function EOL - (20) statement -> . BREAK EOL - (21) statement -> . RETURN EOL - (22) statement -> . clearvar EOL - (23) statement -> . EOL - (24) statement -> . forstatementblocks - (26) statement -> . functionblock - (27) statement -> . ifstatementblocks - (29) statement -> . resumestatementblocks - (31) statement -> . selectstatement casestatementblock endstatementblock - (32) statement -> . selectjobstatement casejobstatementblock endstatementblock - (33) statement -> . trystatementblocks - (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (36) statement -> . whilestatementblocks - (95) assignment -> . lterm ASSIGNMENT expression EOL - (96) assignment -> . lterm ASSIGNMENT listcall EOL - (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL - (98) assignment -> . MODEL ASSIGNMENT expression EOL - (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL - (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL - (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (185) clearvar -> . CLEAR VAR - (186) clearvar -> . clearvar VAR - (48) forstatementblocks -> . forstatementblock endstatementblock + (15) statement -> . getvalueassignment + (16) statement -> . standarddefineassignment + (17) statement -> . function EOL + (22) statement -> . BREAK EOL + (23) statement -> . RETURN EOL + (24) statement -> . clearvar EOL + (25) statement -> . EOL + (26) statement -> . forstatementblocks + (28) statement -> . functionblock + (29) statement -> . ifstatementblocks + (31) statement -> . resumestatementblocks + (33) statement -> . selectstatement casestatementblock endstatementblock + (34) statement -> . selectjobstatement casejobstatementblock endstatementblock + (35) statement -> . trystatementblocks + (37) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (38) statement -> . whilestatementblocks + (97) assignment -> . lterm ASSIGNMENT expression EOL + (98) assignment -> . lterm ASSIGNMENT listcall EOL + (99) assignment -> . GRAPHICS ASSIGNMENT expression EOL + (100) assignment -> . MODEL ASSIGNMENT expression EOL + (106) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL + (107) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL + (115) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (188) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (189) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (191) clearvar -> . CLEAR VAR + (192) clearvar -> . clearvar VAR + (50) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (50) ifstatementblocks -> . ifstatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (71) selectstatement -> . SELECT expression EOL - (72) selectjobstatement -> . SELECT JOB EOL - (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR - (60) whilestatementblocks -> . whilestatementblock endstatementblock - (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (49) forstatementblock -> . forstatement statementblock + (52) ifstatementblocks -> . ifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (190) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (73) selectstatement -> . SELECT expression EOL + (74) selectjobstatement -> . SELECT JOB EOL + (61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR + (62) whilestatementblocks -> . whilestatementblock endstatementblock + (63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (51) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL - (54) ifstatementblock -> . ifstatement statementblock - (63) trystatement -> . TRY EOL - (62) whilestatementblock -> . whilestatement statementblock - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (90) ifstatement -> . IF expression THEN - (91) ifstatement -> . IF expression EOL - (87) whilestatement -> . WHILE expression DO EOL - (88) whilestatement -> . WHILE expression THEN EOL - (89) whilestatement -> . WHILE expression EOL + (56) ifstatementblock -> . ifstatement statementblock + (65) trystatement -> . TRY EOL + (64) whilestatementblock -> . whilestatement statementblock + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (70) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (72) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (92) ifstatement -> . IF expression THEN + (93) ifstatement -> . IF expression EOL + (89) whilestatement -> . WHILE expression DO EOL + (90) whilestatement -> . WHILE expression THEN EOL + (91) whilestatement -> . WHILE expression EOL ENDFUNCTION shift and go to state 118 BREAK shift and go to state 43 @@ -1556,176 +1598,179 @@ state 38 lterm shift and go to state 42 ifstatementblocks shift and go to state 44 forstatement shift and go to state 45 - trystatementblocks shift and go to state 46 - ifstatement shift and go to state 47 + standarddefineassignment shift and go to state 46 + trystatementblocks shift and go to state 47 + ifstatement shift and go to state 48 state 39 - (87) whilestatement -> WHILE . expression DO EOL - (88) whilestatement -> WHILE . expression THEN EOL - (89) whilestatement -> WHILE . expression EOL - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 + (89) whilestatement -> WHILE . expression DO EOL + (90) whilestatement -> WHILE . expression THEN EOL + (91) whilestatement -> WHILE . expression EOL + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 expression shift and go to state 119 state 40 - (59) trystatementblocks -> trystatement . statementblock catchstatement statementblock endstatementblock + (61) trystatementblocks -> trystatement . statementblock catchstatement statementblock endstatementblock (10) statementblock -> . statementblock statement (11) statementblock -> . statement (14) statement -> . assignment - (15) statement -> . getvalueassignment EOL - (16) statement -> . function EOL - (20) statement -> . BREAK EOL - (21) statement -> . RETURN EOL - (22) statement -> . clearvar EOL - (23) statement -> . EOL - (24) statement -> . forstatementblocks - (26) statement -> . functionblock - (27) statement -> . ifstatementblocks - (29) statement -> . resumestatementblocks - (31) statement -> . selectstatement casestatementblock endstatementblock - (32) statement -> . selectjobstatement casejobstatementblock endstatementblock - (33) statement -> . trystatementblocks - (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (36) statement -> . whilestatementblocks - (95) assignment -> . lterm ASSIGNMENT expression EOL - (96) assignment -> . lterm ASSIGNMENT listcall EOL - (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL - (98) assignment -> . MODEL ASSIGNMENT expression EOL - (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL - (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL - (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (185) clearvar -> . CLEAR VAR - (186) clearvar -> . clearvar VAR - (48) forstatementblocks -> . forstatementblock endstatementblock + (15) statement -> . getvalueassignment + (16) statement -> . standarddefineassignment + (17) statement -> . function EOL + (22) statement -> . BREAK EOL + (23) statement -> . RETURN EOL + (24) statement -> . clearvar EOL + (25) statement -> . EOL + (26) statement -> . forstatementblocks + (28) statement -> . functionblock + (29) statement -> . ifstatementblocks + (31) statement -> . resumestatementblocks + (33) statement -> . selectstatement casestatementblock endstatementblock + (34) statement -> . selectjobstatement casejobstatementblock endstatementblock + (35) statement -> . trystatementblocks + (37) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (38) statement -> . whilestatementblocks + (97) assignment -> . lterm ASSIGNMENT expression EOL + (98) assignment -> . lterm ASSIGNMENT listcall EOL + (99) assignment -> . GRAPHICS ASSIGNMENT expression EOL + (100) assignment -> . MODEL ASSIGNMENT expression EOL + (106) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL + (107) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL + (115) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (188) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (189) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (191) clearvar -> . CLEAR VAR + (192) clearvar -> . clearvar VAR + (50) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (50) ifstatementblocks -> . ifstatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (71) selectstatement -> . SELECT expression EOL - (72) selectjobstatement -> . SELECT JOB EOL - (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR - (60) whilestatementblocks -> . whilestatementblock endstatementblock - (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (49) forstatementblock -> . forstatement statementblock + (52) ifstatementblocks -> . ifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (190) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (73) selectstatement -> . SELECT expression EOL + (74) selectjobstatement -> . SELECT JOB EOL + (61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR + (62) whilestatementblocks -> . whilestatementblock endstatementblock + (63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (51) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL - (54) ifstatementblock -> . ifstatement statementblock - (63) trystatement -> . TRY EOL - (62) whilestatementblock -> . whilestatement statementblock - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (90) ifstatement -> . IF expression THEN - (91) ifstatement -> . IF expression EOL - (87) whilestatement -> . WHILE expression DO EOL - (88) whilestatement -> . WHILE expression THEN EOL - (89) whilestatement -> . WHILE expression EOL + (56) ifstatementblock -> . ifstatement statementblock + (65) trystatement -> . TRY EOL + (64) whilestatementblock -> . whilestatement statementblock + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (70) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (72) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (92) ifstatement -> . IF expression THEN + (93) ifstatement -> . IF expression EOL + (89) whilestatement -> . WHILE expression DO EOL + (90) whilestatement -> . WHILE expression THEN EOL + (91) whilestatement -> . WHILE expression EOL BREAK shift and go to state 43 RETURN shift and go to state 14 @@ -1766,173 +1811,177 @@ state 40 lterm shift and go to state 42 ifstatementblocks shift and go to state 44 forstatement shift and go to state 45 - trystatementblocks shift and go to state 46 - ifstatement shift and go to state 47 + standarddefineassignment shift and go to state 46 + trystatementblocks shift and go to state 47 + ifstatement shift and go to state 48 state 41 - (26) statement -> functionblock . - - END reduce using rule 26 (statement -> functionblock .) - BREAK reduce using rule 26 (statement -> functionblock .) - RETURN reduce using rule 26 (statement -> functionblock .) - EOL reduce using rule 26 (statement -> functionblock .) - GRAPHICS reduce using rule 26 (statement -> functionblock .) - MODEL reduce using rule 26 (statement -> functionblock .) - FUNCTIONNAME reduce using rule 26 (statement -> functionblock .) - CLEAR reduce using rule 26 (statement -> functionblock .) - SELECT reduce using rule 26 (statement -> functionblock .) - OPENSQBRACKET reduce using rule 26 (statement -> functionblock .) - VAR reduce using rule 26 (statement -> functionblock .) - IN reduce using rule 26 (statement -> functionblock .) - PREVAR reduce using rule 26 (statement -> functionblock .) - FUNCTION reduce using rule 26 (statement -> functionblock .) - TRY reduce using rule 26 (statement -> functionblock .) - FOR reduce using rule 26 (statement -> functionblock .) - IF reduce using rule 26 (statement -> functionblock .) - WHILE reduce using rule 26 (statement -> functionblock .) - ELSEIF reduce using rule 26 (statement -> functionblock .) - ELSE reduce using rule 26 (statement -> functionblock .) - CASE reduce using rule 26 (statement -> functionblock .) - ENDFUNCTION reduce using rule 26 (statement -> functionblock .) - CATCH reduce using rule 26 (statement -> functionblock .) + (28) statement -> functionblock . + + BREAK reduce using rule 28 (statement -> functionblock .) + RETURN reduce using rule 28 (statement -> functionblock .) + EOL reduce using rule 28 (statement -> functionblock .) + GRAPHICS reduce using rule 28 (statement -> functionblock .) + MODEL reduce using rule 28 (statement -> functionblock .) + FUNCTIONNAME reduce using rule 28 (statement -> functionblock .) + CLEAR reduce using rule 28 (statement -> functionblock .) + SELECT reduce using rule 28 (statement -> functionblock .) + OPENSQBRACKET reduce using rule 28 (statement -> functionblock .) + VAR reduce using rule 28 (statement -> functionblock .) + IN reduce using rule 28 (statement -> functionblock .) + PREVAR reduce using rule 28 (statement -> functionblock .) + FUNCTION reduce using rule 28 (statement -> functionblock .) + TRY reduce using rule 28 (statement -> functionblock .) + FOR reduce using rule 28 (statement -> functionblock .) + IF reduce using rule 28 (statement -> functionblock .) + WHILE reduce using rule 28 (statement -> functionblock .) + END reduce using rule 28 (statement -> functionblock .) + CASE reduce using rule 28 (statement -> functionblock .) + ELSE reduce using rule 28 (statement -> functionblock .) + ELSEIF reduce using rule 28 (statement -> functionblock .) + ENDFUNCTION reduce using rule 28 (statement -> functionblock .) + CATCH reduce using rule 28 (statement -> functionblock .) state 42 - (35) statement -> lterm . ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (95) assignment -> lterm . ASSIGNMENT expression EOL - (96) assignment -> lterm . ASSIGNMENT listcall EOL - (113) getvalueassignment -> lterm . ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (184) resumestatementblocks -> lterm . ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (187) lterm -> lterm . OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> lterm . OPENBRACKET expression CLOSEBRACKET - (189) lterm -> lterm . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> lterm . OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> lterm . OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> lterm . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (194) lterm -> lterm . DOT VAR - (195) lterm -> lterm . DOT GRAPHICS - (196) lterm -> lterm . DOT MODEL - (197) lterm -> lterm . DOT IN + (37) statement -> lterm . ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (97) assignment -> lterm . ASSIGNMENT expression EOL + (98) assignment -> lterm . ASSIGNMENT listcall EOL + (115) getvalueassignment -> lterm . ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> lterm . ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (190) resumestatementblocks -> lterm . ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (193) lterm -> lterm . OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> lterm . OPENBRACKET expression CLOSEBRACKET + (195) lterm -> lterm . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> lterm . OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> lterm . OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> lterm . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (200) lterm -> lterm . DOT VAR + (201) lterm -> lterm . DOT GRAPHICS + (202) lterm -> lterm . DOT MODEL + (203) lterm -> lterm . DOT IN ASSIGNMENT shift and go to state 121 - OPENBRACKET shift and go to state 50 - DOT shift and go to state 52 + OPENBRACKET shift and go to state 51 + DOT shift and go to state 53 state 43 - (20) statement -> BREAK . EOL + (22) statement -> BREAK . EOL EOL shift and go to state 122 state 44 - (27) statement -> ifstatementblocks . - - END reduce using rule 27 (statement -> ifstatementblocks .) - BREAK reduce using rule 27 (statement -> ifstatementblocks .) - RETURN reduce using rule 27 (statement -> ifstatementblocks .) - EOL reduce using rule 27 (statement -> ifstatementblocks .) - GRAPHICS reduce using rule 27 (statement -> ifstatementblocks .) - MODEL reduce using rule 27 (statement -> ifstatementblocks .) - FUNCTIONNAME reduce using rule 27 (statement -> ifstatementblocks .) - CLEAR reduce using rule 27 (statement -> ifstatementblocks .) - SELECT reduce using rule 27 (statement -> ifstatementblocks .) - OPENSQBRACKET reduce using rule 27 (statement -> ifstatementblocks .) - VAR reduce using rule 27 (statement -> ifstatementblocks .) - IN reduce using rule 27 (statement -> ifstatementblocks .) - PREVAR reduce using rule 27 (statement -> ifstatementblocks .) - FUNCTION reduce using rule 27 (statement -> ifstatementblocks .) - TRY reduce using rule 27 (statement -> ifstatementblocks .) - FOR reduce using rule 27 (statement -> ifstatementblocks .) - IF reduce using rule 27 (statement -> ifstatementblocks .) - WHILE reduce using rule 27 (statement -> ifstatementblocks .) - ELSEIF reduce using rule 27 (statement -> ifstatementblocks .) - ELSE reduce using rule 27 (statement -> ifstatementblocks .) - CASE reduce using rule 27 (statement -> ifstatementblocks .) - ENDFUNCTION reduce using rule 27 (statement -> ifstatementblocks .) - CATCH reduce using rule 27 (statement -> ifstatementblocks .) + (29) statement -> ifstatementblocks . + + BREAK reduce using rule 29 (statement -> ifstatementblocks .) + RETURN reduce using rule 29 (statement -> ifstatementblocks .) + EOL reduce using rule 29 (statement -> ifstatementblocks .) + GRAPHICS reduce using rule 29 (statement -> ifstatementblocks .) + MODEL reduce using rule 29 (statement -> ifstatementblocks .) + FUNCTIONNAME reduce using rule 29 (statement -> ifstatementblocks .) + CLEAR reduce using rule 29 (statement -> ifstatementblocks .) + SELECT reduce using rule 29 (statement -> ifstatementblocks .) + OPENSQBRACKET reduce using rule 29 (statement -> ifstatementblocks .) + VAR reduce using rule 29 (statement -> ifstatementblocks .) + IN reduce using rule 29 (statement -> ifstatementblocks .) + PREVAR reduce using rule 29 (statement -> ifstatementblocks .) + FUNCTION reduce using rule 29 (statement -> ifstatementblocks .) + TRY reduce using rule 29 (statement -> ifstatementblocks .) + FOR reduce using rule 29 (statement -> ifstatementblocks .) + IF reduce using rule 29 (statement -> ifstatementblocks .) + WHILE reduce using rule 29 (statement -> ifstatementblocks .) + END reduce using rule 29 (statement -> ifstatementblocks .) + CASE reduce using rule 29 (statement -> ifstatementblocks .) + ELSE reduce using rule 29 (statement -> ifstatementblocks .) + ELSEIF reduce using rule 29 (statement -> ifstatementblocks .) + ENDFUNCTION reduce using rule 29 (statement -> ifstatementblocks .) + CATCH reduce using rule 29 (statement -> ifstatementblocks .) state 45 - (49) forstatementblock -> forstatement . statementblock + (51) forstatementblock -> forstatement . statementblock (10) statementblock -> . statementblock statement (11) statementblock -> . statement (14) statement -> . assignment - (15) statement -> . getvalueassignment EOL - (16) statement -> . function EOL - (20) statement -> . BREAK EOL - (21) statement -> . RETURN EOL - (22) statement -> . clearvar EOL - (23) statement -> . EOL - (24) statement -> . forstatementblocks - (26) statement -> . functionblock - (27) statement -> . ifstatementblocks - (29) statement -> . resumestatementblocks - (31) statement -> . selectstatement casestatementblock endstatementblock - (32) statement -> . selectjobstatement casejobstatementblock endstatementblock - (33) statement -> . trystatementblocks - (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (36) statement -> . whilestatementblocks - (95) assignment -> . lterm ASSIGNMENT expression EOL - (96) assignment -> . lterm ASSIGNMENT listcall EOL - (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL - (98) assignment -> . MODEL ASSIGNMENT expression EOL - (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL - (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL - (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (185) clearvar -> . CLEAR VAR - (186) clearvar -> . clearvar VAR - (48) forstatementblocks -> . forstatementblock endstatementblock + (15) statement -> . getvalueassignment + (16) statement -> . standarddefineassignment + (17) statement -> . function EOL + (22) statement -> . BREAK EOL + (23) statement -> . RETURN EOL + (24) statement -> . clearvar EOL + (25) statement -> . EOL + (26) statement -> . forstatementblocks + (28) statement -> . functionblock + (29) statement -> . ifstatementblocks + (31) statement -> . resumestatementblocks + (33) statement -> . selectstatement casestatementblock endstatementblock + (34) statement -> . selectjobstatement casejobstatementblock endstatementblock + (35) statement -> . trystatementblocks + (37) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (38) statement -> . whilestatementblocks + (97) assignment -> . lterm ASSIGNMENT expression EOL + (98) assignment -> . lterm ASSIGNMENT listcall EOL + (99) assignment -> . GRAPHICS ASSIGNMENT expression EOL + (100) assignment -> . MODEL ASSIGNMENT expression EOL + (106) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL + (107) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL + (115) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (188) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (189) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (191) clearvar -> . CLEAR VAR + (192) clearvar -> . clearvar VAR + (50) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (50) ifstatementblocks -> . ifstatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (71) selectstatement -> . SELECT expression EOL - (72) selectjobstatement -> . SELECT JOB EOL - (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR - (60) whilestatementblocks -> . whilestatementblock endstatementblock - (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (49) forstatementblock -> . forstatement statementblock + (52) ifstatementblocks -> . ifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (190) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (73) selectstatement -> . SELECT expression EOL + (74) selectjobstatement -> . SELECT JOB EOL + (61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR + (62) whilestatementblocks -> . whilestatementblock endstatementblock + (63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (51) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL - (54) ifstatementblock -> . ifstatement statementblock - (63) trystatement -> . TRY EOL - (62) whilestatementblock -> . whilestatement statementblock - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (90) ifstatement -> . IF expression THEN - (91) ifstatement -> . IF expression EOL - (87) whilestatement -> . WHILE expression DO EOL - (88) whilestatement -> . WHILE expression THEN EOL - (89) whilestatement -> . WHILE expression EOL + (56) ifstatementblock -> . ifstatement statementblock + (65) trystatement -> . TRY EOL + (64) whilestatementblock -> . whilestatement statementblock + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (70) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (72) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (92) ifstatement -> . IF expression THEN + (93) ifstatement -> . IF expression EOL + (89) whilestatement -> . WHILE expression DO EOL + (90) whilestatement -> . WHILE expression THEN EOL + (91) whilestatement -> . WHILE expression EOL BREAK shift and go to state 43 RETURN shift and go to state 14 @@ -1973,114 +2022,146 @@ state 45 functionblock shift and go to state 41 lterm shift and go to state 42 ifstatementblocks shift and go to state 44 - trystatementblocks shift and go to state 46 - ifstatement shift and go to state 47 + standarddefineassignment shift and go to state 46 + trystatementblocks shift and go to state 47 + ifstatement shift and go to state 48 state 46 - (33) statement -> trystatementblocks . - - END reduce using rule 33 (statement -> trystatementblocks .) - BREAK reduce using rule 33 (statement -> trystatementblocks .) - RETURN reduce using rule 33 (statement -> trystatementblocks .) - EOL reduce using rule 33 (statement -> trystatementblocks .) - GRAPHICS reduce using rule 33 (statement -> trystatementblocks .) - MODEL reduce using rule 33 (statement -> trystatementblocks .) - FUNCTIONNAME reduce using rule 33 (statement -> trystatementblocks .) - CLEAR reduce using rule 33 (statement -> trystatementblocks .) - SELECT reduce using rule 33 (statement -> trystatementblocks .) - OPENSQBRACKET reduce using rule 33 (statement -> trystatementblocks .) - VAR reduce using rule 33 (statement -> trystatementblocks .) - IN reduce using rule 33 (statement -> trystatementblocks .) - PREVAR reduce using rule 33 (statement -> trystatementblocks .) - FUNCTION reduce using rule 33 (statement -> trystatementblocks .) - TRY reduce using rule 33 (statement -> trystatementblocks .) - FOR reduce using rule 33 (statement -> trystatementblocks .) - IF reduce using rule 33 (statement -> trystatementblocks .) - WHILE reduce using rule 33 (statement -> trystatementblocks .) - ELSEIF reduce using rule 33 (statement -> trystatementblocks .) - ELSE reduce using rule 33 (statement -> trystatementblocks .) - CASE reduce using rule 33 (statement -> trystatementblocks .) - ENDFUNCTION reduce using rule 33 (statement -> trystatementblocks .) - CATCH reduce using rule 33 (statement -> trystatementblocks .) + (16) statement -> standarddefineassignment . + + BREAK reduce using rule 16 (statement -> standarddefineassignment .) + RETURN reduce using rule 16 (statement -> standarddefineassignment .) + EOL reduce using rule 16 (statement -> standarddefineassignment .) + GRAPHICS reduce using rule 16 (statement -> standarddefineassignment .) + MODEL reduce using rule 16 (statement -> standarddefineassignment .) + FUNCTIONNAME reduce using rule 16 (statement -> standarddefineassignment .) + CLEAR reduce using rule 16 (statement -> standarddefineassignment .) + SELECT reduce using rule 16 (statement -> standarddefineassignment .) + OPENSQBRACKET reduce using rule 16 (statement -> standarddefineassignment .) + VAR reduce using rule 16 (statement -> standarddefineassignment .) + IN reduce using rule 16 (statement -> standarddefineassignment .) + PREVAR reduce using rule 16 (statement -> standarddefineassignment .) + FUNCTION reduce using rule 16 (statement -> standarddefineassignment .) + TRY reduce using rule 16 (statement -> standarddefineassignment .) + FOR reduce using rule 16 (statement -> standarddefineassignment .) + IF reduce using rule 16 (statement -> standarddefineassignment .) + WHILE reduce using rule 16 (statement -> standarddefineassignment .) + END reduce using rule 16 (statement -> standarddefineassignment .) + CASE reduce using rule 16 (statement -> standarddefineassignment .) + ELSE reduce using rule 16 (statement -> standarddefineassignment .) + ELSEIF reduce using rule 16 (statement -> standarddefineassignment .) + ENDFUNCTION reduce using rule 16 (statement -> standarddefineassignment .) + CATCH reduce using rule 16 (statement -> standarddefineassignment .) state 47 - (54) ifstatementblock -> ifstatement . statementblock + (35) statement -> trystatementblocks . + + BREAK reduce using rule 35 (statement -> trystatementblocks .) + RETURN reduce using rule 35 (statement -> trystatementblocks .) + EOL reduce using rule 35 (statement -> trystatementblocks .) + GRAPHICS reduce using rule 35 (statement -> trystatementblocks .) + MODEL reduce using rule 35 (statement -> trystatementblocks .) + FUNCTIONNAME reduce using rule 35 (statement -> trystatementblocks .) + CLEAR reduce using rule 35 (statement -> trystatementblocks .) + SELECT reduce using rule 35 (statement -> trystatementblocks .) + OPENSQBRACKET reduce using rule 35 (statement -> trystatementblocks .) + VAR reduce using rule 35 (statement -> trystatementblocks .) + IN reduce using rule 35 (statement -> trystatementblocks .) + PREVAR reduce using rule 35 (statement -> trystatementblocks .) + FUNCTION reduce using rule 35 (statement -> trystatementblocks .) + TRY reduce using rule 35 (statement -> trystatementblocks .) + FOR reduce using rule 35 (statement -> trystatementblocks .) + IF reduce using rule 35 (statement -> trystatementblocks .) + WHILE reduce using rule 35 (statement -> trystatementblocks .) + END reduce using rule 35 (statement -> trystatementblocks .) + CASE reduce using rule 35 (statement -> trystatementblocks .) + ELSE reduce using rule 35 (statement -> trystatementblocks .) + ELSEIF reduce using rule 35 (statement -> trystatementblocks .) + ENDFUNCTION reduce using rule 35 (statement -> trystatementblocks .) + CATCH reduce using rule 35 (statement -> trystatementblocks .) + + +state 48 + + (56) ifstatementblock -> ifstatement . statementblock (10) statementblock -> . statementblock statement (11) statementblock -> . statement (14) statement -> . assignment - (15) statement -> . getvalueassignment EOL - (16) statement -> . function EOL - (20) statement -> . BREAK EOL - (21) statement -> . RETURN EOL - (22) statement -> . clearvar EOL - (23) statement -> . EOL - (24) statement -> . forstatementblocks - (26) statement -> . functionblock - (27) statement -> . ifstatementblocks - (29) statement -> . resumestatementblocks - (31) statement -> . selectstatement casestatementblock endstatementblock - (32) statement -> . selectjobstatement casejobstatementblock endstatementblock - (33) statement -> . trystatementblocks - (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (36) statement -> . whilestatementblocks - (95) assignment -> . lterm ASSIGNMENT expression EOL - (96) assignment -> . lterm ASSIGNMENT listcall EOL - (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL - (98) assignment -> . MODEL ASSIGNMENT expression EOL - (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL - (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL - (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (185) clearvar -> . CLEAR VAR - (186) clearvar -> . clearvar VAR - (48) forstatementblocks -> . forstatementblock endstatementblock + (15) statement -> . getvalueassignment + (16) statement -> . standarddefineassignment + (17) statement -> . function EOL + (22) statement -> . BREAK EOL + (23) statement -> . RETURN EOL + (24) statement -> . clearvar EOL + (25) statement -> . EOL + (26) statement -> . forstatementblocks + (28) statement -> . functionblock + (29) statement -> . ifstatementblocks + (31) statement -> . resumestatementblocks + (33) statement -> . selectstatement casestatementblock endstatementblock + (34) statement -> . selectjobstatement casejobstatementblock endstatementblock + (35) statement -> . trystatementblocks + (37) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (38) statement -> . whilestatementblocks + (97) assignment -> . lterm ASSIGNMENT expression EOL + (98) assignment -> . lterm ASSIGNMENT listcall EOL + (99) assignment -> . GRAPHICS ASSIGNMENT expression EOL + (100) assignment -> . MODEL ASSIGNMENT expression EOL + (106) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL + (107) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL + (115) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (188) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (189) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (191) clearvar -> . CLEAR VAR + (192) clearvar -> . clearvar VAR + (50) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (50) ifstatementblocks -> . ifstatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (71) selectstatement -> . SELECT expression EOL - (72) selectjobstatement -> . SELECT JOB EOL - (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR - (60) whilestatementblocks -> . whilestatementblock endstatementblock - (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (49) forstatementblock -> . forstatement statementblock + (52) ifstatementblocks -> . ifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (190) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (73) selectstatement -> . SELECT expression EOL + (74) selectjobstatement -> . SELECT JOB EOL + (61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR + (62) whilestatementblocks -> . whilestatementblock endstatementblock + (63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (51) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL - (54) ifstatementblock -> . ifstatement statementblock - (63) trystatement -> . TRY EOL - (62) whilestatementblock -> . whilestatement statementblock - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (90) ifstatement -> . IF expression THEN - (91) ifstatement -> . IF expression EOL - (87) whilestatement -> . WHILE expression DO EOL - (88) whilestatement -> . WHILE expression THEN EOL - (89) whilestatement -> . WHILE expression EOL + (56) ifstatementblock -> . ifstatement statementblock + (65) trystatement -> . TRY EOL + (64) whilestatementblock -> . whilestatement statementblock + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (70) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (72) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (92) ifstatement -> . IF expression THEN + (93) ifstatement -> . IF expression EOL + (89) whilestatement -> . WHILE expression DO EOL + (90) whilestatement -> . WHILE expression THEN EOL + (91) whilestatement -> . WHILE expression EOL BREAK shift and go to state 43 RETURN shift and go to state 14 @@ -2121,104 +2202,107 @@ state 47 lterm shift and go to state 42 ifstatementblocks shift and go to state 44 forstatement shift and go to state 45 - trystatementblocks shift and go to state 46 - ifstatement shift and go to state 47 + standarddefineassignment shift and go to state 46 + trystatementblocks shift and go to state 47 + ifstatement shift and go to state 48 -state 48 +state 49 (5) jobfunctionstatement -> FUNCTION lterm . ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL (6) jobfunctionstatement -> FUNCTION lterm . ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL - (187) lterm -> lterm . OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> lterm . OPENBRACKET expression CLOSEBRACKET - (189) lterm -> lterm . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> lterm . OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> lterm . OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> lterm . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (194) lterm -> lterm . DOT VAR - (195) lterm -> lterm . DOT GRAPHICS - (196) lterm -> lterm . DOT MODEL - (197) lterm -> lterm . DOT IN + (193) lterm -> lterm . OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> lterm . OPENBRACKET expression CLOSEBRACKET + (195) lterm -> lterm . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> lterm . OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> lterm . OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> lterm . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (200) lterm -> lterm . DOT VAR + (201) lterm -> lterm . DOT GRAPHICS + (202) lterm -> lterm . DOT MODEL + (203) lterm -> lterm . DOT IN ASSIGNMENT shift and go to state 125 - OPENBRACKET shift and go to state 50 - DOT shift and go to state 52 + OPENBRACKET shift and go to state 51 + DOT shift and go to state 53 -state 49 +state 50 (3) jobfunctionblock -> jobfunctionstatement statementblock . ENDFUNCTION EOL (10) statementblock -> statementblock . statement (14) statement -> . assignment - (15) statement -> . getvalueassignment EOL - (16) statement -> . function EOL - (20) statement -> . BREAK EOL - (21) statement -> . RETURN EOL - (22) statement -> . clearvar EOL - (23) statement -> . EOL - (24) statement -> . forstatementblocks - (26) statement -> . functionblock - (27) statement -> . ifstatementblocks - (29) statement -> . resumestatementblocks - (31) statement -> . selectstatement casestatementblock endstatementblock - (32) statement -> . selectjobstatement casejobstatementblock endstatementblock - (33) statement -> . trystatementblocks - (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (36) statement -> . whilestatementblocks - (95) assignment -> . lterm ASSIGNMENT expression EOL - (96) assignment -> . lterm ASSIGNMENT listcall EOL - (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL - (98) assignment -> . MODEL ASSIGNMENT expression EOL - (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL - (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL - (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (185) clearvar -> . CLEAR VAR - (186) clearvar -> . clearvar VAR - (48) forstatementblocks -> . forstatementblock endstatementblock + (15) statement -> . getvalueassignment + (16) statement -> . standarddefineassignment + (17) statement -> . function EOL + (22) statement -> . BREAK EOL + (23) statement -> . RETURN EOL + (24) statement -> . clearvar EOL + (25) statement -> . EOL + (26) statement -> . forstatementblocks + (28) statement -> . functionblock + (29) statement -> . ifstatementblocks + (31) statement -> . resumestatementblocks + (33) statement -> . selectstatement casestatementblock endstatementblock + (34) statement -> . selectjobstatement casejobstatementblock endstatementblock + (35) statement -> . trystatementblocks + (37) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (38) statement -> . whilestatementblocks + (97) assignment -> . lterm ASSIGNMENT expression EOL + (98) assignment -> . lterm ASSIGNMENT listcall EOL + (99) assignment -> . GRAPHICS ASSIGNMENT expression EOL + (100) assignment -> . MODEL ASSIGNMENT expression EOL + (106) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL + (107) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL + (115) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (188) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (189) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (191) clearvar -> . CLEAR VAR + (192) clearvar -> . clearvar VAR + (50) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (50) ifstatementblocks -> . ifstatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (71) selectstatement -> . SELECT expression EOL - (72) selectjobstatement -> . SELECT JOB EOL - (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR - (60) whilestatementblocks -> . whilestatementblock endstatementblock - (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (49) forstatementblock -> . forstatement statementblock + (52) ifstatementblocks -> . ifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (190) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (73) selectstatement -> . SELECT expression EOL + (74) selectjobstatement -> . SELECT JOB EOL + (61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR + (62) whilestatementblocks -> . whilestatementblock endstatementblock + (63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (51) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL - (54) ifstatementblock -> . ifstatement statementblock - (63) trystatement -> . TRY EOL - (62) whilestatementblock -> . whilestatement statementblock - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (90) ifstatement -> . IF expression THEN - (91) ifstatement -> . IF expression EOL - (87) whilestatement -> . WHILE expression DO EOL - (88) whilestatement -> . WHILE expression THEN EOL - (89) whilestatement -> . WHILE expression EOL + (56) ifstatementblock -> . ifstatement statementblock + (65) trystatement -> . TRY EOL + (64) whilestatementblock -> . whilestatement statementblock + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (70) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (72) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (92) ifstatement -> . IF expression THEN + (93) ifstatement -> . IF expression EOL + (89) whilestatement -> . WHILE expression DO EOL + (90) whilestatement -> . WHILE expression THEN EOL + (91) whilestatement -> . WHILE expression EOL ENDFUNCTION shift and go to state 126 BREAK shift and go to state 43 @@ -2259,104 +2343,105 @@ state 49 lterm shift and go to state 42 ifstatementblocks shift and go to state 44 forstatement shift and go to state 45 - trystatementblocks shift and go to state 46 - ifstatement shift and go to state 47 + standarddefineassignment shift and go to state 46 + trystatementblocks shift and go to state 47 + ifstatement shift and go to state 48 -state 50 +state 51 - (187) lterm -> lterm OPENBRACKET . expression COLON expression CLOSEBRACKET - (188) lterm -> lterm OPENBRACKET . expression CLOSEBRACKET - (189) lterm -> lterm OPENBRACKET . expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> lterm OPENBRACKET . expression COMMA COLON CLOSEBRACKET - (191) lterm -> lterm OPENBRACKET . expression COMMA expression CLOSEBRACKET - (192) lterm -> lterm OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 + (193) lterm -> lterm OPENBRACKET . expression COLON expression CLOSEBRACKET + (194) lterm -> lterm OPENBRACKET . expression CLOSEBRACKET + (195) lterm -> lterm OPENBRACKET . expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> lterm OPENBRACKET . expression COMMA COLON CLOSEBRACKET + (197) lterm -> lterm OPENBRACKET . expression COMMA expression CLOSEBRACKET + (198) lterm -> lterm OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEBRACKET + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 expression shift and go to state 127 -state 51 +state 52 (7) functionstatement -> FUNCTION lterm ASSIGNMENT . VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> FUNCTION lterm ASSIGNMENT . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL @@ -2366,12 +2451,12 @@ state 51 FUNCTIONNAME shift and go to state 128 -state 52 +state 53 - (194) lterm -> lterm DOT . VAR - (195) lterm -> lterm DOT . GRAPHICS - (196) lterm -> lterm DOT . MODEL - (197) lterm -> lterm DOT . IN + (200) lterm -> lterm DOT . VAR + (201) lterm -> lterm DOT . GRAPHICS + (202) lterm -> lterm DOT . MODEL + (203) lterm -> lterm DOT . IN VAR shift and go to state 132 GRAPHICS shift and go to state 130 @@ -2379,267 +2464,269 @@ state 52 IN shift and go to state 131 -state 53 - - (140) ltermarraylistterm -> PREVAR . - - CLOSESQBRACKET reduce using rule 140 (ltermarraylistterm -> PREVAR .) - COMMA reduce using rule 140 (ltermarraylistterm -> PREVAR .) - - state 54 - (134) ltermarraylist -> ltermarraylistterm . + (146) ltermarraylistterm -> PREVAR . - CLOSESQBRACKET reduce using rule 134 (ltermarraylist -> ltermarraylistterm .) - COMMA reduce using rule 134 (ltermarraylist -> ltermarraylistterm .) + CLOSESQBRACKET reduce using rule 146 (ltermarraylistterm -> PREVAR .) + COMMA reduce using rule 146 (ltermarraylistterm -> PREVAR .) state 55 - (139) ltermarraylistterm -> IN . + (140) ltermarraylist -> ltermarraylistterm . - CLOSESQBRACKET reduce using rule 139 (ltermarraylistterm -> IN .) - COMMA reduce using rule 139 (ltermarraylistterm -> IN .) + CLOSESQBRACKET reduce using rule 140 (ltermarraylist -> ltermarraylistterm .) + COMMA reduce using rule 140 (ltermarraylist -> ltermarraylistterm .) state 56 - (136) ltermarraylistterm -> GRAPHICS . + (145) ltermarraylistterm -> IN . - CLOSESQBRACKET reduce using rule 136 (ltermarraylistterm -> GRAPHICS .) - COMMA reduce using rule 136 (ltermarraylistterm -> GRAPHICS .) + CLOSESQBRACKET reduce using rule 145 (ltermarraylistterm -> IN .) + COMMA reduce using rule 145 (ltermarraylistterm -> IN .) state 57 - (135) ltermarraylistterm -> VAR . - (138) ltermarraylistterm -> VAR . DOT VAR + (142) ltermarraylistterm -> GRAPHICS . - CLOSESQBRACKET reduce using rule 135 (ltermarraylistterm -> VAR .) - COMMA reduce using rule 135 (ltermarraylistterm -> VAR .) - DOT shift and go to state 134 + CLOSESQBRACKET reduce using rule 142 (ltermarraylistterm -> GRAPHICS .) + COMMA reduce using rule 142 (ltermarraylistterm -> GRAPHICS .) state 58 - (137) ltermarraylistterm -> MODEL . + (141) ltermarraylistterm -> VAR . + (144) ltermarraylistterm -> VAR . DOT VAR - CLOSESQBRACKET reduce using rule 137 (ltermarraylistterm -> MODEL .) - COMMA reduce using rule 137 (ltermarraylistterm -> MODEL .) + CLOSESQBRACKET reduce using rule 141 (ltermarraylistterm -> VAR .) + COMMA reduce using rule 141 (ltermarraylistterm -> VAR .) + DOT shift and go to state 134 state 59 - (193) lterm -> OPENSQBRACKET ltermarraylist . CLOSESQBRACKET - (133) ltermarraylist -> ltermarraylist . COMMA ltermarraylistterm + (143) ltermarraylistterm -> MODEL . - CLOSESQBRACKET shift and go to state 136 - COMMA shift and go to state 135 + CLOSESQBRACKET reduce using rule 143 (ltermarraylistterm -> MODEL .) + COMMA reduce using rule 143 (ltermarraylistterm -> MODEL .) state 60 - (21) statement -> RETURN EOL . - - END reduce using rule 21 (statement -> RETURN EOL .) - BREAK reduce using rule 21 (statement -> RETURN EOL .) - RETURN reduce using rule 21 (statement -> RETURN EOL .) - EOL reduce using rule 21 (statement -> RETURN EOL .) - GRAPHICS reduce using rule 21 (statement -> RETURN EOL .) - MODEL reduce using rule 21 (statement -> RETURN EOL .) - FUNCTIONNAME reduce using rule 21 (statement -> RETURN EOL .) - CLEAR reduce using rule 21 (statement -> RETURN EOL .) - SELECT reduce using rule 21 (statement -> RETURN EOL .) - OPENSQBRACKET reduce using rule 21 (statement -> RETURN EOL .) - VAR reduce using rule 21 (statement -> RETURN EOL .) - IN reduce using rule 21 (statement -> RETURN EOL .) - PREVAR reduce using rule 21 (statement -> RETURN EOL .) - FUNCTION reduce using rule 21 (statement -> RETURN EOL .) - TRY reduce using rule 21 (statement -> RETURN EOL .) - FOR reduce using rule 21 (statement -> RETURN EOL .) - IF reduce using rule 21 (statement -> RETURN EOL .) - WHILE reduce using rule 21 (statement -> RETURN EOL .) - ELSEIF reduce using rule 21 (statement -> RETURN EOL .) - ELSE reduce using rule 21 (statement -> RETURN EOL .) - CASE reduce using rule 21 (statement -> RETURN EOL .) - ENDFUNCTION reduce using rule 21 (statement -> RETURN EOL .) - CATCH reduce using rule 21 (statement -> RETURN EOL .) + (199) lterm -> OPENSQBRACKET ltermarraylist . CLOSESQBRACKET + (139) ltermarraylist -> ltermarraylist . COMMA ltermarraylistterm + + CLOSESQBRACKET shift and go to state 136 + COMMA shift and go to state 135 state 61 - (186) clearvar -> clearvar VAR . - - EOL reduce using rule 186 (clearvar -> clearvar VAR .) - VAR reduce using rule 186 (clearvar -> clearvar VAR .) + (23) statement -> RETURN EOL . + + BREAK reduce using rule 23 (statement -> RETURN EOL .) + RETURN reduce using rule 23 (statement -> RETURN EOL .) + EOL reduce using rule 23 (statement -> RETURN EOL .) + GRAPHICS reduce using rule 23 (statement -> RETURN EOL .) + MODEL reduce using rule 23 (statement -> RETURN EOL .) + FUNCTIONNAME reduce using rule 23 (statement -> RETURN EOL .) + CLEAR reduce using rule 23 (statement -> RETURN EOL .) + SELECT reduce using rule 23 (statement -> RETURN EOL .) + OPENSQBRACKET reduce using rule 23 (statement -> RETURN EOL .) + VAR reduce using rule 23 (statement -> RETURN EOL .) + IN reduce using rule 23 (statement -> RETURN EOL .) + PREVAR reduce using rule 23 (statement -> RETURN EOL .) + FUNCTION reduce using rule 23 (statement -> RETURN EOL .) + TRY reduce using rule 23 (statement -> RETURN EOL .) + FOR reduce using rule 23 (statement -> RETURN EOL .) + IF reduce using rule 23 (statement -> RETURN EOL .) + WHILE reduce using rule 23 (statement -> RETURN EOL .) + END reduce using rule 23 (statement -> RETURN EOL .) + CASE reduce using rule 23 (statement -> RETURN EOL .) + ELSE reduce using rule 23 (statement -> RETURN EOL .) + ELSEIF reduce using rule 23 (statement -> RETURN EOL .) + ENDFUNCTION reduce using rule 23 (statement -> RETURN EOL .) + CATCH reduce using rule 23 (statement -> RETURN EOL .) state 62 - (22) statement -> clearvar EOL . - - END reduce using rule 22 (statement -> clearvar EOL .) - BREAK reduce using rule 22 (statement -> clearvar EOL .) - RETURN reduce using rule 22 (statement -> clearvar EOL .) - EOL reduce using rule 22 (statement -> clearvar EOL .) - GRAPHICS reduce using rule 22 (statement -> clearvar EOL .) - MODEL reduce using rule 22 (statement -> clearvar EOL .) - FUNCTIONNAME reduce using rule 22 (statement -> clearvar EOL .) - CLEAR reduce using rule 22 (statement -> clearvar EOL .) - SELECT reduce using rule 22 (statement -> clearvar EOL .) - OPENSQBRACKET reduce using rule 22 (statement -> clearvar EOL .) - VAR reduce using rule 22 (statement -> clearvar EOL .) - IN reduce using rule 22 (statement -> clearvar EOL .) - PREVAR reduce using rule 22 (statement -> clearvar EOL .) - FUNCTION reduce using rule 22 (statement -> clearvar EOL .) - TRY reduce using rule 22 (statement -> clearvar EOL .) - FOR reduce using rule 22 (statement -> clearvar EOL .) - IF reduce using rule 22 (statement -> clearvar EOL .) - WHILE reduce using rule 22 (statement -> clearvar EOL .) - ELSEIF reduce using rule 22 (statement -> clearvar EOL .) - ELSE reduce using rule 22 (statement -> clearvar EOL .) - CASE reduce using rule 22 (statement -> clearvar EOL .) - ENDFUNCTION reduce using rule 22 (statement -> clearvar EOL .) - CATCH reduce using rule 22 (statement -> clearvar EOL .) + (192) clearvar -> clearvar VAR . + + EOL reduce using rule 192 (clearvar -> clearvar VAR .) + VAR reduce using rule 192 (clearvar -> clearvar VAR .) state 63 - (50) ifstatementblocks -> ifstatementblock endstatementblock . - - GRAPHICS reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) - MODEL reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) - FUNCTIONNAME reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) - OPENSQBRACKET reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) - VAR reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) - IN reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) - PREVAR reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) - TRY reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) - FOR reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) - IF reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) - WHILE reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) - END reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) - CASE reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) - BREAK reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) - RETURN reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) - EOL reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) - CLEAR reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) - SELECT reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) - FUNCTION reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) - ELSE reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) - ENDFUNCTION reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) - CATCH reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) - ELSEIF reduce using rule 50 (ifstatementblocks -> ifstatementblock endstatementblock .) + (24) statement -> clearvar EOL . + + BREAK reduce using rule 24 (statement -> clearvar EOL .) + RETURN reduce using rule 24 (statement -> clearvar EOL .) + EOL reduce using rule 24 (statement -> clearvar EOL .) + GRAPHICS reduce using rule 24 (statement -> clearvar EOL .) + MODEL reduce using rule 24 (statement -> clearvar EOL .) + FUNCTIONNAME reduce using rule 24 (statement -> clearvar EOL .) + CLEAR reduce using rule 24 (statement -> clearvar EOL .) + SELECT reduce using rule 24 (statement -> clearvar EOL .) + OPENSQBRACKET reduce using rule 24 (statement -> clearvar EOL .) + VAR reduce using rule 24 (statement -> clearvar EOL .) + IN reduce using rule 24 (statement -> clearvar EOL .) + PREVAR reduce using rule 24 (statement -> clearvar EOL .) + FUNCTION reduce using rule 24 (statement -> clearvar EOL .) + TRY reduce using rule 24 (statement -> clearvar EOL .) + FOR reduce using rule 24 (statement -> clearvar EOL .) + IF reduce using rule 24 (statement -> clearvar EOL .) + WHILE reduce using rule 24 (statement -> clearvar EOL .) + END reduce using rule 24 (statement -> clearvar EOL .) + CASE reduce using rule 24 (statement -> clearvar EOL .) + ELSE reduce using rule 24 (statement -> clearvar EOL .) + ELSEIF reduce using rule 24 (statement -> clearvar EOL .) + ENDFUNCTION reduce using rule 24 (statement -> clearvar EOL .) + CATCH reduce using rule 24 (statement -> clearvar EOL .) state 64 - (52) ifstatementblocks -> ifstatementblock elseifstatementblock . endstatementblock - (53) ifstatementblocks -> ifstatementblock elseifstatementblock . elsestatementblock endstatementblock - (55) elseifstatementblock -> elseifstatementblock . elseifstatement statementblock - (38) endstatementblock -> . END EOL - (57) elsestatementblock -> . elsestatement statementblock - (58) elsestatementblock -> . elsestatement - (92) elseifstatement -> . ELSEIF expression THEN EOL - (93) elseifstatement -> . ELSEIF expression EOL - (94) elsestatement -> . ELSE EOL + (52) ifstatementblocks -> ifstatementblock endstatementblock . + + GRAPHICS reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .) + MODEL reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .) + FUNCTIONNAME reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .) + OPENSQBRACKET reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .) + VAR reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .) + IN reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .) + PREVAR reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .) + TRY reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .) + FOR reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .) + IF reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .) + WHILE reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .) + END reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .) + CASE reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .) + BREAK reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .) + RETURN reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .) + EOL reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .) + CLEAR reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .) + SELECT reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .) + FUNCTION reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .) + ELSE reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .) + ELSEIF reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .) + ENDFUNCTION reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .) + CATCH reduce using rule 52 (ifstatementblocks -> ifstatementblock endstatementblock .) + - END shift and go to state 65 - ELSEIF shift and go to state 69 - ELSE shift and go to state 67 +state 65 + + (54) ifstatementblocks -> ifstatementblock elseifstatementblock . endstatementblock + (55) ifstatementblocks -> ifstatementblock elseifstatementblock . elsestatementblock endstatementblock + (57) elseifstatementblock -> elseifstatementblock . elseifstatement statementblock + (40) endstatementblock -> . END EOL + (59) elsestatementblock -> . elsestatement statementblock + (60) elsestatementblock -> . elsestatement + (94) elseifstatement -> . ELSEIF expression THEN EOL + (95) elseifstatement -> . ELSEIF expression EOL + (96) elsestatement -> . ELSE EOL + + END shift and go to state 66 + ELSEIF shift and go to state 70 + ELSE shift and go to state 68 endstatementblock shift and go to state 137 - elsestatement shift and go to state 66 + elsestatement shift and go to state 67 elsestatementblock shift and go to state 138 elseifstatement shift and go to state 139 -state 65 +state 66 - (38) endstatementblock -> END . EOL + (40) endstatementblock -> END . EOL EOL shift and go to state 140 -state 66 +state 67 - (57) elsestatementblock -> elsestatement . statementblock - (58) elsestatementblock -> elsestatement . + (59) elsestatementblock -> elsestatement . statementblock + (60) elsestatementblock -> elsestatement . (10) statementblock -> . statementblock statement (11) statementblock -> . statement (14) statement -> . assignment - (15) statement -> . getvalueassignment EOL - (16) statement -> . function EOL - (20) statement -> . BREAK EOL - (21) statement -> . RETURN EOL - (22) statement -> . clearvar EOL - (23) statement -> . EOL - (24) statement -> . forstatementblocks - (26) statement -> . functionblock - (27) statement -> . ifstatementblocks - (29) statement -> . resumestatementblocks - (31) statement -> . selectstatement casestatementblock endstatementblock - (32) statement -> . selectjobstatement casejobstatementblock endstatementblock - (33) statement -> . trystatementblocks - (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (36) statement -> . whilestatementblocks - (95) assignment -> . lterm ASSIGNMENT expression EOL - (96) assignment -> . lterm ASSIGNMENT listcall EOL - (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL - (98) assignment -> . MODEL ASSIGNMENT expression EOL - (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL - (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL - (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (185) clearvar -> . CLEAR VAR - (186) clearvar -> . clearvar VAR - (48) forstatementblocks -> . forstatementblock endstatementblock + (15) statement -> . getvalueassignment + (16) statement -> . standarddefineassignment + (17) statement -> . function EOL + (22) statement -> . BREAK EOL + (23) statement -> . RETURN EOL + (24) statement -> . clearvar EOL + (25) statement -> . EOL + (26) statement -> . forstatementblocks + (28) statement -> . functionblock + (29) statement -> . ifstatementblocks + (31) statement -> . resumestatementblocks + (33) statement -> . selectstatement casestatementblock endstatementblock + (34) statement -> . selectjobstatement casejobstatementblock endstatementblock + (35) statement -> . trystatementblocks + (37) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (38) statement -> . whilestatementblocks + (97) assignment -> . lterm ASSIGNMENT expression EOL + (98) assignment -> . lterm ASSIGNMENT listcall EOL + (99) assignment -> . GRAPHICS ASSIGNMENT expression EOL + (100) assignment -> . MODEL ASSIGNMENT expression EOL + (106) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL + (107) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL + (115) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (188) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (189) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (191) clearvar -> . CLEAR VAR + (192) clearvar -> . clearvar VAR + (50) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (50) ifstatementblocks -> . ifstatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (71) selectstatement -> . SELECT expression EOL - (72) selectjobstatement -> . SELECT JOB EOL - (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR - (60) whilestatementblocks -> . whilestatementblock endstatementblock - (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (49) forstatementblock -> . forstatement statementblock + (52) ifstatementblocks -> . ifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (190) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (73) selectstatement -> . SELECT expression EOL + (74) selectjobstatement -> . SELECT JOB EOL + (61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR + (62) whilestatementblocks -> . whilestatementblock endstatementblock + (63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (51) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL - (54) ifstatementblock -> . ifstatement statementblock - (63) trystatement -> . TRY EOL - (62) whilestatementblock -> . whilestatement statementblock - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (90) ifstatement -> . IF expression THEN - (91) ifstatement -> . IF expression EOL - (87) whilestatement -> . WHILE expression DO EOL - (88) whilestatement -> . WHILE expression THEN EOL - (89) whilestatement -> . WHILE expression EOL - - END reduce using rule 58 (elsestatementblock -> elsestatement .) + (56) ifstatementblock -> . ifstatement statementblock + (65) trystatement -> . TRY EOL + (64) whilestatementblock -> . whilestatement statementblock + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (70) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (72) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (92) ifstatement -> . IF expression THEN + (93) ifstatement -> . IF expression EOL + (89) whilestatement -> . WHILE expression DO EOL + (90) whilestatement -> . WHILE expression THEN EOL + (91) whilestatement -> . WHILE expression EOL + + END reduce using rule 60 (elsestatementblock -> elsestatement .) BREAK shift and go to state 43 RETURN shift and go to state 14 EOL shift and go to state 17 @@ -2679,191 +2766,194 @@ state 66 lterm shift and go to state 42 ifstatementblocks shift and go to state 44 forstatement shift and go to state 45 - trystatementblocks shift and go to state 46 - ifstatement shift and go to state 47 + standarddefineassignment shift and go to state 46 + trystatementblocks shift and go to state 47 + ifstatement shift and go to state 48 -state 67 +state 68 - (94) elsestatement -> ELSE . EOL + (96) elsestatement -> ELSE . EOL EOL shift and go to state 142 -state 68 +state 69 - (51) ifstatementblocks -> ifstatementblock elsestatementblock . endstatementblock - (38) endstatementblock -> . END EOL + (53) ifstatementblocks -> ifstatementblock elsestatementblock . endstatementblock + (40) endstatementblock -> . END EOL - END shift and go to state 65 + END shift and go to state 66 endstatementblock shift and go to state 143 -state 69 +state 70 - (92) elseifstatement -> ELSEIF . expression THEN EOL - (93) elseifstatement -> ELSEIF . expression EOL - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 + (94) elseifstatement -> ELSEIF . expression THEN EOL + (95) elseifstatement -> ELSEIF . expression EOL + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 expression shift and go to state 144 -state 70 +state 71 - (56) elseifstatementblock -> elseifstatement . statementblock + (58) elseifstatementblock -> elseifstatement . statementblock (10) statementblock -> . statementblock statement (11) statementblock -> . statement (14) statement -> . assignment - (15) statement -> . getvalueassignment EOL - (16) statement -> . function EOL - (20) statement -> . BREAK EOL - (21) statement -> . RETURN EOL - (22) statement -> . clearvar EOL - (23) statement -> . EOL - (24) statement -> . forstatementblocks - (26) statement -> . functionblock - (27) statement -> . ifstatementblocks - (29) statement -> . resumestatementblocks - (31) statement -> . selectstatement casestatementblock endstatementblock - (32) statement -> . selectjobstatement casejobstatementblock endstatementblock - (33) statement -> . trystatementblocks - (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (36) statement -> . whilestatementblocks - (95) assignment -> . lterm ASSIGNMENT expression EOL - (96) assignment -> . lterm ASSIGNMENT listcall EOL - (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL - (98) assignment -> . MODEL ASSIGNMENT expression EOL - (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL - (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL - (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (185) clearvar -> . CLEAR VAR - (186) clearvar -> . clearvar VAR - (48) forstatementblocks -> . forstatementblock endstatementblock + (15) statement -> . getvalueassignment + (16) statement -> . standarddefineassignment + (17) statement -> . function EOL + (22) statement -> . BREAK EOL + (23) statement -> . RETURN EOL + (24) statement -> . clearvar EOL + (25) statement -> . EOL + (26) statement -> . forstatementblocks + (28) statement -> . functionblock + (29) statement -> . ifstatementblocks + (31) statement -> . resumestatementblocks + (33) statement -> . selectstatement casestatementblock endstatementblock + (34) statement -> . selectjobstatement casejobstatementblock endstatementblock + (35) statement -> . trystatementblocks + (37) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (38) statement -> . whilestatementblocks + (97) assignment -> . lterm ASSIGNMENT expression EOL + (98) assignment -> . lterm ASSIGNMENT listcall EOL + (99) assignment -> . GRAPHICS ASSIGNMENT expression EOL + (100) assignment -> . MODEL ASSIGNMENT expression EOL + (106) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL + (107) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL + (115) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (188) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (189) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (191) clearvar -> . CLEAR VAR + (192) clearvar -> . clearvar VAR + (50) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (50) ifstatementblocks -> . ifstatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (71) selectstatement -> . SELECT expression EOL - (72) selectjobstatement -> . SELECT JOB EOL - (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR - (60) whilestatementblocks -> . whilestatementblock endstatementblock - (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (49) forstatementblock -> . forstatement statementblock + (52) ifstatementblocks -> . ifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (190) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (73) selectstatement -> . SELECT expression EOL + (74) selectjobstatement -> . SELECT JOB EOL + (61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR + (62) whilestatementblocks -> . whilestatementblock endstatementblock + (63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (51) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL - (54) ifstatementblock -> . ifstatement statementblock - (63) trystatement -> . TRY EOL - (62) whilestatementblock -> . whilestatement statementblock - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (90) ifstatement -> . IF expression THEN - (91) ifstatement -> . IF expression EOL - (87) whilestatement -> . WHILE expression DO EOL - (88) whilestatement -> . WHILE expression THEN EOL - (89) whilestatement -> . WHILE expression EOL + (56) ifstatementblock -> . ifstatement statementblock + (65) trystatement -> . TRY EOL + (64) whilestatementblock -> . whilestatement statementblock + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (70) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (72) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (92) ifstatement -> . IF expression THEN + (93) ifstatement -> . IF expression EOL + (89) whilestatement -> . WHILE expression DO EOL + (90) whilestatement -> . WHILE expression THEN EOL + (91) whilestatement -> . WHILE expression EOL BREAK shift and go to state 43 RETURN shift and go to state 14 @@ -2904,331 +2994,334 @@ state 70 lterm shift and go to state 42 ifstatementblocks shift and go to state 44 forstatement shift and go to state 45 - trystatementblocks shift and go to state 46 - ifstatement shift and go to state 47 + standarddefineassignment shift and go to state 46 + trystatementblocks shift and go to state 47 + ifstatement shift and go to state 48 -state 71 +state 72 - (60) whilestatementblocks -> whilestatementblock endstatementblock . - - BREAK reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) - RETURN reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) - EOL reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) - GRAPHICS reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) - MODEL reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) - FUNCTIONNAME reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) - CLEAR reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) - SELECT reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) - OPENSQBRACKET reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) - VAR reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) - IN reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) - PREVAR reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) - FUNCTION reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) - TRY reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) - FOR reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) - IF reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) - WHILE reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) - END reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) - ENDFUNCTION reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) - CASE reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) - ELSEIF reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) - ELSE reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) - CATCH reduce using rule 60 (whilestatementblocks -> whilestatementblock endstatementblock .) + (62) whilestatementblocks -> whilestatementblock endstatementblock . + + BREAK reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .) + RETURN reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .) + EOL reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .) + GRAPHICS reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .) + MODEL reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .) + FUNCTIONNAME reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .) + CLEAR reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .) + SELECT reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .) + OPENSQBRACKET reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .) + VAR reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .) + IN reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .) + PREVAR reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .) + FUNCTION reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .) + TRY reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .) + FOR reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .) + IF reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .) + WHILE reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .) + END reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .) + ELSE reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .) + CASE reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .) + ENDFUNCTION reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .) + ELSEIF reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .) + CATCH reduce using rule 62 (whilestatementblocks -> whilestatementblock endstatementblock .) -state 72 +state 73 - (61) whilestatementblocks -> whilestatementblock elsestatementblock . endstatementblock - (38) endstatementblock -> . END EOL + (63) whilestatementblocks -> whilestatementblock elsestatementblock . endstatementblock + (40) endstatementblock -> . END EOL - END shift and go to state 65 + END shift and go to state 66 endstatementblock shift and go to state 146 -state 73 +state 74 - (98) assignment -> MODEL ASSIGNMENT . expression EOL - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 + (100) assignment -> MODEL ASSIGNMENT . expression EOL + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 expression shift and go to state 147 -state 74 +state 75 - (105) assignment -> MODEL DOT . modelvar ASSIGNMENT modelexpression EOL - (99) modelvar -> . modelvar DOT VAR - (100) modelvar -> . VAR - (101) modelvar -> . IN - (102) modelvar -> . modelvar OPENBRACKET expression CLOSEBRACKET - (103) modelvar -> . modelvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (107) assignment -> MODEL DOT . modelvar ASSIGNMENT modelexpression EOL + (101) modelvar -> . modelvar DOT VAR + (102) modelvar -> . VAR + (103) modelvar -> . IN + (104) modelvar -> . modelvar OPENBRACKET expression CLOSEBRACKET + (105) modelvar -> . modelvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET VAR shift and go to state 149 IN shift and go to state 148 modelvar shift and go to state 150 -state 75 +state 76 - (73) casestatement -> CASE . expression THEN EOL - (74) casestatement -> CASE . expression EOL - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 + (75) casestatement -> CASE . expression THEN EOL + (76) casestatement -> CASE . expression EOL + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 expression shift and go to state 151 -state 76 +state 77 - (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 + (33) statement -> selectstatement casestatementblock . endstatementblock + (41) casestatementblock -> casestatementblock . casestatement statementblock + (44) casestatementblock -> casestatementblock . casestatement + (40) endstatementblock -> . END EOL + (75) casestatement -> . CASE expression THEN EOL + (76) casestatement -> . CASE expression EOL - END shift and go to state 65 - CASE shift and go to state 75 + END shift and go to state 66 + CASE shift and go to state 76 endstatementblock shift and go to state 152 casestatement shift and go to state 153 -state 77 +state 78 - (45) casestatementblock -> casestatement . statementblock + (47) casestatementblock -> casestatement . statementblock (10) statementblock -> . statementblock statement (11) statementblock -> . statement (14) statement -> . assignment - (15) statement -> . getvalueassignment EOL - (16) statement -> . function EOL - (20) statement -> . BREAK EOL - (21) statement -> . RETURN EOL - (22) statement -> . clearvar EOL - (23) statement -> . EOL - (24) statement -> . forstatementblocks - (26) statement -> . functionblock - (27) statement -> . ifstatementblocks - (29) statement -> . resumestatementblocks - (31) statement -> . selectstatement casestatementblock endstatementblock - (32) statement -> . selectjobstatement casejobstatementblock endstatementblock - (33) statement -> . trystatementblocks - (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (36) statement -> . whilestatementblocks - (95) assignment -> . lterm ASSIGNMENT expression EOL - (96) assignment -> . lterm ASSIGNMENT listcall EOL - (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL - (98) assignment -> . MODEL ASSIGNMENT expression EOL - (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL - (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL - (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (185) clearvar -> . CLEAR VAR - (186) clearvar -> . clearvar VAR - (48) forstatementblocks -> . forstatementblock endstatementblock + (15) statement -> . getvalueassignment + (16) statement -> . standarddefineassignment + (17) statement -> . function EOL + (22) statement -> . BREAK EOL + (23) statement -> . RETURN EOL + (24) statement -> . clearvar EOL + (25) statement -> . EOL + (26) statement -> . forstatementblocks + (28) statement -> . functionblock + (29) statement -> . ifstatementblocks + (31) statement -> . resumestatementblocks + (33) statement -> . selectstatement casestatementblock endstatementblock + (34) statement -> . selectjobstatement casejobstatementblock endstatementblock + (35) statement -> . trystatementblocks + (37) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (38) statement -> . whilestatementblocks + (97) assignment -> . lterm ASSIGNMENT expression EOL + (98) assignment -> . lterm ASSIGNMENT listcall EOL + (99) assignment -> . GRAPHICS ASSIGNMENT expression EOL + (100) assignment -> . MODEL ASSIGNMENT expression EOL + (106) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL + (107) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL + (115) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (188) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (189) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (191) clearvar -> . CLEAR VAR + (192) clearvar -> . clearvar VAR + (50) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (50) ifstatementblocks -> . ifstatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (71) selectstatement -> . SELECT expression EOL - (72) selectjobstatement -> . SELECT JOB EOL - (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR - (60) whilestatementblocks -> . whilestatementblock endstatementblock - (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (49) forstatementblock -> . forstatement statementblock + (52) ifstatementblocks -> . ifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (190) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (73) selectstatement -> . SELECT expression EOL + (74) selectjobstatement -> . SELECT JOB EOL + (61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR + (62) whilestatementblocks -> . whilestatementblock endstatementblock + (63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (51) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL - (54) ifstatementblock -> . ifstatement statementblock - (63) trystatement -> . TRY EOL - (62) whilestatementblock -> . whilestatement statementblock - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (90) ifstatement -> . IF expression THEN - (91) ifstatement -> . IF expression EOL - (87) whilestatement -> . WHILE expression DO EOL - (88) whilestatement -> . WHILE expression THEN EOL - (89) whilestatement -> . WHILE expression EOL + (56) ifstatementblock -> . ifstatement statementblock + (65) trystatement -> . TRY EOL + (64) whilestatementblock -> . whilestatement statementblock + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (70) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (72) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (92) ifstatement -> . IF expression THEN + (93) ifstatement -> . IF expression EOL + (89) whilestatement -> . WHILE expression DO EOL + (90) whilestatement -> . WHILE expression THEN EOL + (91) whilestatement -> . WHILE expression EOL BREAK shift and go to state 43 RETURN shift and go to state 14 @@ -3269,87 +3362,90 @@ state 77 lterm shift and go to state 42 ifstatementblocks shift and go to state 44 forstatement shift and go to state 45 - trystatementblocks shift and go to state 46 - ifstatement shift and go to state 47 + standarddefineassignment shift and go to state 46 + trystatementblocks shift and go to state 47 + ifstatement shift and go to state 48 -state 78 +state 79 - (62) whilestatementblock -> whilestatement statementblock . + (64) whilestatementblock -> whilestatement statementblock . (10) statementblock -> statementblock . statement (14) statement -> . assignment - (15) statement -> . getvalueassignment EOL - (16) statement -> . function EOL - (20) statement -> . BREAK EOL - (21) statement -> . RETURN EOL - (22) statement -> . clearvar EOL - (23) statement -> . EOL - (24) statement -> . forstatementblocks - (26) statement -> . functionblock - (27) statement -> . ifstatementblocks - (29) statement -> . resumestatementblocks - (31) statement -> . selectstatement casestatementblock endstatementblock - (32) statement -> . selectjobstatement casejobstatementblock endstatementblock - (33) statement -> . trystatementblocks - (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (36) statement -> . whilestatementblocks - (95) assignment -> . lterm ASSIGNMENT expression EOL - (96) assignment -> . lterm ASSIGNMENT listcall EOL - (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL - (98) assignment -> . MODEL ASSIGNMENT expression EOL - (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL - (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL - (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (185) clearvar -> . CLEAR VAR - (186) clearvar -> . clearvar VAR - (48) forstatementblocks -> . forstatementblock endstatementblock + (15) statement -> . getvalueassignment + (16) statement -> . standarddefineassignment + (17) statement -> . function EOL + (22) statement -> . BREAK EOL + (23) statement -> . RETURN EOL + (24) statement -> . clearvar EOL + (25) statement -> . EOL + (26) statement -> . forstatementblocks + (28) statement -> . functionblock + (29) statement -> . ifstatementblocks + (31) statement -> . resumestatementblocks + (33) statement -> . selectstatement casestatementblock endstatementblock + (34) statement -> . selectjobstatement casejobstatementblock endstatementblock + (35) statement -> . trystatementblocks + (37) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (38) statement -> . whilestatementblocks + (97) assignment -> . lterm ASSIGNMENT expression EOL + (98) assignment -> . lterm ASSIGNMENT listcall EOL + (99) assignment -> . GRAPHICS ASSIGNMENT expression EOL + (100) assignment -> . MODEL ASSIGNMENT expression EOL + (106) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL + (107) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL + (115) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (188) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (189) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (191) clearvar -> . CLEAR VAR + (192) clearvar -> . clearvar VAR + (50) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (50) ifstatementblocks -> . ifstatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (71) selectstatement -> . SELECT expression EOL - (72) selectjobstatement -> . SELECT JOB EOL - (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR - (60) whilestatementblocks -> . whilestatementblock endstatementblock - (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (49) forstatementblock -> . forstatement statementblock + (52) ifstatementblocks -> . ifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (190) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (73) selectstatement -> . SELECT expression EOL + (74) selectjobstatement -> . SELECT JOB EOL + (61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR + (62) whilestatementblocks -> . whilestatementblock endstatementblock + (63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (51) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL - (54) ifstatementblock -> . ifstatement statementblock - (63) trystatement -> . TRY EOL - (62) whilestatementblock -> . whilestatement statementblock - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (90) ifstatement -> . IF expression THEN - (91) ifstatement -> . IF expression EOL - (87) whilestatement -> . WHILE expression DO EOL - (88) whilestatement -> . WHILE expression THEN EOL - (89) whilestatement -> . WHILE expression EOL - - END reduce using rule 62 (whilestatementblock -> whilestatement statementblock .) - ELSE reduce using rule 62 (whilestatementblock -> whilestatement statementblock .) + (56) ifstatementblock -> . ifstatement statementblock + (65) trystatement -> . TRY EOL + (64) whilestatementblock -> . whilestatement statementblock + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (70) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (72) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (92) ifstatement -> . IF expression THEN + (93) ifstatement -> . IF expression EOL + (89) whilestatement -> . WHILE expression DO EOL + (90) whilestatement -> . WHILE expression THEN EOL + (91) whilestatement -> . WHILE expression EOL + + END reduce using rule 64 (whilestatementblock -> whilestatement statementblock .) + ELSE reduce using rule 64 (whilestatementblock -> whilestatement statementblock .) BREAK shift and go to state 43 RETURN shift and go to state 14 EOL shift and go to state 17 @@ -3388,755 +3484,756 @@ state 78 lterm shift and go to state 42 ifstatementblocks shift and go to state 44 forstatement shift and go to state 45 - trystatementblocks shift and go to state 46 - ifstatement shift and go to state 47 - -state 79 - - (243) termvar -> IN . - - OPENBRACKET reduce using rule 243 (termvar -> IN .) - DOT reduce using rule 243 (termvar -> IN .) - TRANSPOSE reduce using rule 243 (termvar -> IN .) - MULTIPLICATION reduce using rule 243 (termvar -> IN .) - ADDITION reduce using rule 243 (termvar -> IN .) - COMPARISON reduce using rule 243 (termvar -> IN .) - LOGICAL reduce using rule 243 (termvar -> IN .) - COLON reduce using rule 243 (termvar -> IN .) - EOL reduce using rule 243 (termvar -> IN .) - THEN reduce using rule 243 (termvar -> IN .) - DO reduce using rule 243 (termvar -> IN .) - CLOSEBRACKET reduce using rule 243 (termvar -> IN .) - COMMA reduce using rule 243 (termvar -> IN .) - CLOSEOPENBRACKET reduce using rule 243 (termvar -> IN .) - CLOSESQBRACKET reduce using rule 243 (termvar -> IN .) - SPACE reduce using rule 243 (termvar -> IN .) - SEMICOLON reduce using rule 243 (termvar -> IN .) - + standarddefineassignment shift and go to state 46 + trystatementblocks shift and go to state 47 + ifstatement shift and go to state 48 state 80 - (244) term -> NUMBER . - - TRANSPOSE reduce using rule 244 (term -> NUMBER .) - MULTIPLICATION reduce using rule 244 (term -> NUMBER .) - ADDITION reduce using rule 244 (term -> NUMBER .) - COMPARISON reduce using rule 244 (term -> NUMBER .) - LOGICAL reduce using rule 244 (term -> NUMBER .) - COLON reduce using rule 244 (term -> NUMBER .) - CLOSEBRACKET reduce using rule 244 (term -> NUMBER .) - COMMA reduce using rule 244 (term -> NUMBER .) - DO reduce using rule 244 (term -> NUMBER .) - THEN reduce using rule 244 (term -> NUMBER .) - EOL reduce using rule 244 (term -> NUMBER .) - CLOSEOPENBRACKET reduce using rule 244 (term -> NUMBER .) - CLOSESQBRACKET reduce using rule 244 (term -> NUMBER .) - SPACE reduce using rule 244 (term -> NUMBER .) - SEMICOLON reduce using rule 244 (term -> NUMBER .) + (249) termvar -> IN . + + OPENBRACKET reduce using rule 249 (termvar -> IN .) + DOT reduce using rule 249 (termvar -> IN .) + TRANSPOSE reduce using rule 249 (termvar -> IN .) + MULTIPLICATION reduce using rule 249 (termvar -> IN .) + ADDITION reduce using rule 249 (termvar -> IN .) + COMPARISON reduce using rule 249 (termvar -> IN .) + LOGICAL reduce using rule 249 (termvar -> IN .) + COLON reduce using rule 249 (termvar -> IN .) + EOL reduce using rule 249 (termvar -> IN .) + THEN reduce using rule 249 (termvar -> IN .) + DO reduce using rule 249 (termvar -> IN .) + CLOSEBRACKET reduce using rule 249 (termvar -> IN .) + COMMA reduce using rule 249 (termvar -> IN .) + CLOSEOPENBRACKET reduce using rule 249 (termvar -> IN .) + CLOSESQBRACKET reduce using rule 249 (termvar -> IN .) + SPACE reduce using rule 249 (termvar -> IN .) + SEMICOLON reduce using rule 249 (termvar -> IN .) state 81 - (225) term -> GETTEXT . OPENBRACKET expression CLOSEBRACKET - - OPENBRACKET shift and go to state 155 + (250) term -> NUMBER . + + CLOSEBRACKET reduce using rule 250 (term -> NUMBER .) + TRANSPOSE reduce using rule 250 (term -> NUMBER .) + MULTIPLICATION reduce using rule 250 (term -> NUMBER .) + ADDITION reduce using rule 250 (term -> NUMBER .) + COMPARISON reduce using rule 250 (term -> NUMBER .) + LOGICAL reduce using rule 250 (term -> NUMBER .) + COLON reduce using rule 250 (term -> NUMBER .) + DO reduce using rule 250 (term -> NUMBER .) + THEN reduce using rule 250 (term -> NUMBER .) + EOL reduce using rule 250 (term -> NUMBER .) + COMMA reduce using rule 250 (term -> NUMBER .) + SPACE reduce using rule 250 (term -> NUMBER .) + CLOSESQBRACKET reduce using rule 250 (term -> NUMBER .) + SEMICOLON reduce using rule 250 (term -> NUMBER .) + CLOSEOPENBRACKET reduce using rule 250 (term -> NUMBER .) state 82 - (219) term -> PART . OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> PART . OPENBRACKET expression COMMA expression CLOSEBRACKET + (231) term -> GETTEXT . OPENBRACKET expression CLOSEBRACKET - OPENBRACKET shift and go to state 156 + OPENBRACKET shift and go to state 155 state 83 - (234) term -> PREVAR_FLOAT . - - TRANSPOSE reduce using rule 234 (term -> PREVAR_FLOAT .) - MULTIPLICATION reduce using rule 234 (term -> PREVAR_FLOAT .) - ADDITION reduce using rule 234 (term -> PREVAR_FLOAT .) - COMPARISON reduce using rule 234 (term -> PREVAR_FLOAT .) - LOGICAL reduce using rule 234 (term -> PREVAR_FLOAT .) - COLON reduce using rule 234 (term -> PREVAR_FLOAT .) - CLOSEBRACKET reduce using rule 234 (term -> PREVAR_FLOAT .) - COMMA reduce using rule 234 (term -> PREVAR_FLOAT .) - DO reduce using rule 234 (term -> PREVAR_FLOAT .) - THEN reduce using rule 234 (term -> PREVAR_FLOAT .) - EOL reduce using rule 234 (term -> PREVAR_FLOAT .) - CLOSEOPENBRACKET reduce using rule 234 (term -> PREVAR_FLOAT .) - CLOSESQBRACKET reduce using rule 234 (term -> PREVAR_FLOAT .) - SPACE reduce using rule 234 (term -> PREVAR_FLOAT .) - SEMICOLON reduce using rule 234 (term -> PREVAR_FLOAT .) + (225) term -> PART . OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> PART . OPENBRACKET expression COMMA expression CLOSEBRACKET + + OPENBRACKET shift and go to state 156 state 84 - (231) term -> PREVAR_BOOLEAN . - - TRANSPOSE reduce using rule 231 (term -> PREVAR_BOOLEAN .) - MULTIPLICATION reduce using rule 231 (term -> PREVAR_BOOLEAN .) - ADDITION reduce using rule 231 (term -> PREVAR_BOOLEAN .) - COMPARISON reduce using rule 231 (term -> PREVAR_BOOLEAN .) - LOGICAL reduce using rule 231 (term -> PREVAR_BOOLEAN .) - COLON reduce using rule 231 (term -> PREVAR_BOOLEAN .) - CLOSEBRACKET reduce using rule 231 (term -> PREVAR_BOOLEAN .) - COMMA reduce using rule 231 (term -> PREVAR_BOOLEAN .) - DO reduce using rule 231 (term -> PREVAR_BOOLEAN .) - THEN reduce using rule 231 (term -> PREVAR_BOOLEAN .) - EOL reduce using rule 231 (term -> PREVAR_BOOLEAN .) - CLOSEOPENBRACKET reduce using rule 231 (term -> PREVAR_BOOLEAN .) - CLOSESQBRACKET reduce using rule 231 (term -> PREVAR_BOOLEAN .) - SPACE reduce using rule 231 (term -> PREVAR_BOOLEAN .) - SEMICOLON reduce using rule 231 (term -> PREVAR_BOOLEAN .) + (240) term -> PREVAR_FLOAT . + + CLOSEBRACKET reduce using rule 240 (term -> PREVAR_FLOAT .) + TRANSPOSE reduce using rule 240 (term -> PREVAR_FLOAT .) + MULTIPLICATION reduce using rule 240 (term -> PREVAR_FLOAT .) + ADDITION reduce using rule 240 (term -> PREVAR_FLOAT .) + COMPARISON reduce using rule 240 (term -> PREVAR_FLOAT .) + LOGICAL reduce using rule 240 (term -> PREVAR_FLOAT .) + COLON reduce using rule 240 (term -> PREVAR_FLOAT .) + DO reduce using rule 240 (term -> PREVAR_FLOAT .) + THEN reduce using rule 240 (term -> PREVAR_FLOAT .) + EOL reduce using rule 240 (term -> PREVAR_FLOAT .) + COMMA reduce using rule 240 (term -> PREVAR_FLOAT .) + SPACE reduce using rule 240 (term -> PREVAR_FLOAT .) + CLOSESQBRACKET reduce using rule 240 (term -> PREVAR_FLOAT .) + SEMICOLON reduce using rule 240 (term -> PREVAR_FLOAT .) + CLOSEOPENBRACKET reduce using rule 240 (term -> PREVAR_FLOAT .) state 85 - (242) termvar -> MODEL . - - OPENBRACKET reduce using rule 242 (termvar -> MODEL .) - DOT reduce using rule 242 (termvar -> MODEL .) - TRANSPOSE reduce using rule 242 (termvar -> MODEL .) - MULTIPLICATION reduce using rule 242 (termvar -> MODEL .) - ADDITION reduce using rule 242 (termvar -> MODEL .) - COMPARISON reduce using rule 242 (termvar -> MODEL .) - LOGICAL reduce using rule 242 (termvar -> MODEL .) - COLON reduce using rule 242 (termvar -> MODEL .) - EOL reduce using rule 242 (termvar -> MODEL .) - THEN reduce using rule 242 (termvar -> MODEL .) - DO reduce using rule 242 (termvar -> MODEL .) - CLOSEBRACKET reduce using rule 242 (termvar -> MODEL .) - COMMA reduce using rule 242 (termvar -> MODEL .) - CLOSEOPENBRACKET reduce using rule 242 (termvar -> MODEL .) - CLOSESQBRACKET reduce using rule 242 (termvar -> MODEL .) - SPACE reduce using rule 242 (termvar -> MODEL .) - SEMICOLON reduce using rule 242 (termvar -> MODEL .) + (237) term -> PREVAR_BOOLEAN . + + CLOSEBRACKET reduce using rule 237 (term -> PREVAR_BOOLEAN .) + TRANSPOSE reduce using rule 237 (term -> PREVAR_BOOLEAN .) + MULTIPLICATION reduce using rule 237 (term -> PREVAR_BOOLEAN .) + ADDITION reduce using rule 237 (term -> PREVAR_BOOLEAN .) + COMPARISON reduce using rule 237 (term -> PREVAR_BOOLEAN .) + LOGICAL reduce using rule 237 (term -> PREVAR_BOOLEAN .) + COLON reduce using rule 237 (term -> PREVAR_BOOLEAN .) + DO reduce using rule 237 (term -> PREVAR_BOOLEAN .) + THEN reduce using rule 237 (term -> PREVAR_BOOLEAN .) + EOL reduce using rule 237 (term -> PREVAR_BOOLEAN .) + COMMA reduce using rule 237 (term -> PREVAR_BOOLEAN .) + SPACE reduce using rule 237 (term -> PREVAR_BOOLEAN .) + CLOSESQBRACKET reduce using rule 237 (term -> PREVAR_BOOLEAN .) + SEMICOLON reduce using rule 237 (term -> PREVAR_BOOLEAN .) + CLOSEOPENBRACKET reduce using rule 237 (term -> PREVAR_BOOLEAN .) state 86 - (223) term -> FUNCTIONNAME . OPENBRACKET list CLOSEBRACKET - (226) term -> FUNCTIONNAME . OPENBRACKET CLOSEBRACKET - - OPENBRACKET shift and go to state 157 + (248) termvar -> MODEL . + + OPENBRACKET reduce using rule 248 (termvar -> MODEL .) + DOT reduce using rule 248 (termvar -> MODEL .) + TRANSPOSE reduce using rule 248 (termvar -> MODEL .) + MULTIPLICATION reduce using rule 248 (termvar -> MODEL .) + ADDITION reduce using rule 248 (termvar -> MODEL .) + COMPARISON reduce using rule 248 (termvar -> MODEL .) + LOGICAL reduce using rule 248 (termvar -> MODEL .) + COLON reduce using rule 248 (termvar -> MODEL .) + EOL reduce using rule 248 (termvar -> MODEL .) + THEN reduce using rule 248 (termvar -> MODEL .) + DO reduce using rule 248 (termvar -> MODEL .) + CLOSEBRACKET reduce using rule 248 (termvar -> MODEL .) + COMMA reduce using rule 248 (termvar -> MODEL .) + CLOSEOPENBRACKET reduce using rule 248 (termvar -> MODEL .) + CLOSESQBRACKET reduce using rule 248 (termvar -> MODEL .) + SPACE reduce using rule 248 (termvar -> MODEL .) + SEMICOLON reduce using rule 248 (termvar -> MODEL .) state 87 - (229) term -> PREVAR . - - TRANSPOSE reduce using rule 229 (term -> PREVAR .) - MULTIPLICATION reduce using rule 229 (term -> PREVAR .) - ADDITION reduce using rule 229 (term -> PREVAR .) - COMPARISON reduce using rule 229 (term -> PREVAR .) - LOGICAL reduce using rule 229 (term -> PREVAR .) - COLON reduce using rule 229 (term -> PREVAR .) - CLOSEBRACKET reduce using rule 229 (term -> PREVAR .) - COMMA reduce using rule 229 (term -> PREVAR .) - DO reduce using rule 229 (term -> PREVAR .) - THEN reduce using rule 229 (term -> PREVAR .) - EOL reduce using rule 229 (term -> PREVAR .) - CLOSEOPENBRACKET reduce using rule 229 (term -> PREVAR .) - CLOSESQBRACKET reduce using rule 229 (term -> PREVAR .) - SPACE reduce using rule 229 (term -> PREVAR .) - SEMICOLON reduce using rule 229 (term -> PREVAR .) + (229) term -> FUNCTIONNAME . OPENBRACKET list CLOSEBRACKET + (232) term -> FUNCTIONNAME . OPENBRACKET CLOSEBRACKET + + OPENBRACKET shift and go to state 157 state 88 - (166) expression -> OPENBRACKET . expression CLOSEBRACKET - (214) term -> OPENBRACKET . expression COLON expression CLOSEBRACKET - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 158 + (235) term -> PREVAR . + + CLOSEBRACKET reduce using rule 235 (term -> PREVAR .) + TRANSPOSE reduce using rule 235 (term -> PREVAR .) + MULTIPLICATION reduce using rule 235 (term -> PREVAR .) + ADDITION reduce using rule 235 (term -> PREVAR .) + COMPARISON reduce using rule 235 (term -> PREVAR .) + LOGICAL reduce using rule 235 (term -> PREVAR .) + COLON reduce using rule 235 (term -> PREVAR .) + DO reduce using rule 235 (term -> PREVAR .) + THEN reduce using rule 235 (term -> PREVAR .) + EOL reduce using rule 235 (term -> PREVAR .) + COMMA reduce using rule 235 (term -> PREVAR .) + SPACE reduce using rule 235 (term -> PREVAR .) + CLOSESQBRACKET reduce using rule 235 (term -> PREVAR .) + SEMICOLON reduce using rule 235 (term -> PREVAR .) + CLOSEOPENBRACKET reduce using rule 235 (term -> PREVAR .) -state 89 - (235) term -> termvar . - (201) termvar -> termvar . OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> termvar . OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> termvar . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> termvar . OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> termvar . OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> termvar . OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> termvar . OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> termvar . OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> termvar . OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> termvar . OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> termvar . OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> termvar . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> termvar . OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> termvar . OPENBRACKET expression CLOSEBRACKET - (217) termvar -> termvar . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> termvar . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> termvar . DOT VAR - (237) termvar -> termvar . DOT GRAPHICS - (238) termvar -> termvar . DOT MODEL - (239) termvar -> termvar . DOT IN - - TRANSPOSE reduce using rule 235 (term -> termvar .) - MULTIPLICATION reduce using rule 235 (term -> termvar .) - ADDITION reduce using rule 235 (term -> termvar .) - COMPARISON reduce using rule 235 (term -> termvar .) - LOGICAL reduce using rule 235 (term -> termvar .) - COLON reduce using rule 235 (term -> termvar .) - CLOSEBRACKET reduce using rule 235 (term -> termvar .) - COMMA reduce using rule 235 (term -> termvar .) - DO reduce using rule 235 (term -> termvar .) - THEN reduce using rule 235 (term -> termvar .) - EOL reduce using rule 235 (term -> termvar .) - CLOSEOPENBRACKET reduce using rule 235 (term -> termvar .) - CLOSESQBRACKET reduce using rule 235 (term -> termvar .) - SPACE reduce using rule 235 (term -> termvar .) - SEMICOLON reduce using rule 235 (term -> termvar .) - OPENBRACKET shift and go to state 159 - DOT shift and go to state 160 +state 89 + (172) expression -> OPENBRACKET . expression CLOSEBRACKET + (220) term -> OPENBRACKET . expression COLON expression CLOSEBRACKET + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 158 state 90 - (72) selectjobstatement -> SELECT JOB . EOL - - EOL shift and go to state 161 + (241) term -> termvar . + (207) termvar -> termvar . OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> termvar . OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> termvar . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> termvar . OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> termvar . OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> termvar . OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> termvar . OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> termvar . OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> termvar . OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> termvar . OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> termvar . OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> termvar . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> termvar . OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> termvar . OPENBRACKET expression CLOSEBRACKET + (223) termvar -> termvar . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> termvar . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> termvar . DOT VAR + (243) termvar -> termvar . DOT GRAPHICS + (244) termvar -> termvar . DOT MODEL + (245) termvar -> termvar . DOT IN + + CLOSEBRACKET reduce using rule 241 (term -> termvar .) + TRANSPOSE reduce using rule 241 (term -> termvar .) + MULTIPLICATION reduce using rule 241 (term -> termvar .) + ADDITION reduce using rule 241 (term -> termvar .) + COMPARISON reduce using rule 241 (term -> termvar .) + LOGICAL reduce using rule 241 (term -> termvar .) + COLON reduce using rule 241 (term -> termvar .) + DO reduce using rule 241 (term -> termvar .) + THEN reduce using rule 241 (term -> termvar .) + EOL reduce using rule 241 (term -> termvar .) + COMMA reduce using rule 241 (term -> termvar .) + SPACE reduce using rule 241 (term -> termvar .) + CLOSESQBRACKET reduce using rule 241 (term -> termvar .) + SEMICOLON reduce using rule 241 (term -> termvar .) + CLOSEOPENBRACKET reduce using rule 241 (term -> termvar .) + OPENBRACKET shift and go to state 159 + DOT shift and go to state 160 state 91 - (230) term -> PREVAR_SUBSTITUTE . - - TRANSPOSE reduce using rule 230 (term -> PREVAR_SUBSTITUTE .) - MULTIPLICATION reduce using rule 230 (term -> PREVAR_SUBSTITUTE .) - ADDITION reduce using rule 230 (term -> PREVAR_SUBSTITUTE .) - COMPARISON reduce using rule 230 (term -> PREVAR_SUBSTITUTE .) - LOGICAL reduce using rule 230 (term -> PREVAR_SUBSTITUTE .) - COLON reduce using rule 230 (term -> PREVAR_SUBSTITUTE .) - CLOSEBRACKET reduce using rule 230 (term -> PREVAR_SUBSTITUTE .) - COMMA reduce using rule 230 (term -> PREVAR_SUBSTITUTE .) - DO reduce using rule 230 (term -> PREVAR_SUBSTITUTE .) - THEN reduce using rule 230 (term -> PREVAR_SUBSTITUTE .) - EOL reduce using rule 230 (term -> PREVAR_SUBSTITUTE .) - CLOSEOPENBRACKET reduce using rule 230 (term -> PREVAR_SUBSTITUTE .) - CLOSESQBRACKET reduce using rule 230 (term -> PREVAR_SUBSTITUTE .) - SPACE reduce using rule 230 (term -> PREVAR_SUBSTITUTE .) - SEMICOLON reduce using rule 230 (term -> PREVAR_SUBSTITUTE .) + (74) selectjobstatement -> SELECT JOB . EOL + + EOL shift and go to state 161 state 92 - (221) term -> STRING . OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> STRING . OPENBRACKET expression CLOSEBRACKET - - OPENBRACKET shift and go to state 162 + (236) term -> PREVAR_SUBSTITUTE . + + CLOSEBRACKET reduce using rule 236 (term -> PREVAR_SUBSTITUTE .) + TRANSPOSE reduce using rule 236 (term -> PREVAR_SUBSTITUTE .) + MULTIPLICATION reduce using rule 236 (term -> PREVAR_SUBSTITUTE .) + ADDITION reduce using rule 236 (term -> PREVAR_SUBSTITUTE .) + COMPARISON reduce using rule 236 (term -> PREVAR_SUBSTITUTE .) + LOGICAL reduce using rule 236 (term -> PREVAR_SUBSTITUTE .) + COLON reduce using rule 236 (term -> PREVAR_SUBSTITUTE .) + DO reduce using rule 236 (term -> PREVAR_SUBSTITUTE .) + THEN reduce using rule 236 (term -> PREVAR_SUBSTITUTE .) + EOL reduce using rule 236 (term -> PREVAR_SUBSTITUTE .) + COMMA reduce using rule 236 (term -> PREVAR_SUBSTITUTE .) + SPACE reduce using rule 236 (term -> PREVAR_SUBSTITUTE .) + CLOSESQBRACKET reduce using rule 236 (term -> PREVAR_SUBSTITUTE .) + SEMICOLON reduce using rule 236 (term -> PREVAR_SUBSTITUTE .) + CLOSEOPENBRACKET reduce using rule 236 (term -> PREVAR_SUBSTITUTE .) state 93 - (181) expression -> term . - - TRANSPOSE reduce using rule 181 (expression -> term .) - MULTIPLICATION reduce using rule 181 (expression -> term .) - ADDITION reduce using rule 181 (expression -> term .) - COMPARISON reduce using rule 181 (expression -> term .) - LOGICAL reduce using rule 181 (expression -> term .) - COLON reduce using rule 181 (expression -> term .) - CLOSEBRACKET reduce using rule 181 (expression -> term .) - COMMA reduce using rule 181 (expression -> term .) - EOL reduce using rule 181 (expression -> term .) - CLOSEOPENBRACKET reduce using rule 181 (expression -> term .) - CLOSESQBRACKET reduce using rule 181 (expression -> term .) - SPACE reduce using rule 181 (expression -> term .) - SEMICOLON reduce using rule 181 (expression -> term .) - DO reduce using rule 181 (expression -> term .) - THEN reduce using rule 181 (expression -> term .) + (227) term -> STRING . OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> STRING . OPENBRACKET expression CLOSEBRACKET + + OPENBRACKET shift and go to state 162 state 94 - (241) termvar -> GRAPHICS . - - OPENBRACKET reduce using rule 241 (termvar -> GRAPHICS .) - DOT reduce using rule 241 (termvar -> GRAPHICS .) - TRANSPOSE reduce using rule 241 (termvar -> GRAPHICS .) - MULTIPLICATION reduce using rule 241 (termvar -> GRAPHICS .) - ADDITION reduce using rule 241 (termvar -> GRAPHICS .) - COMPARISON reduce using rule 241 (termvar -> GRAPHICS .) - LOGICAL reduce using rule 241 (termvar -> GRAPHICS .) - COLON reduce using rule 241 (termvar -> GRAPHICS .) - EOL reduce using rule 241 (termvar -> GRAPHICS .) - THEN reduce using rule 241 (termvar -> GRAPHICS .) - DO reduce using rule 241 (termvar -> GRAPHICS .) - CLOSEBRACKET reduce using rule 241 (termvar -> GRAPHICS .) - COMMA reduce using rule 241 (termvar -> GRAPHICS .) - CLOSEOPENBRACKET reduce using rule 241 (termvar -> GRAPHICS .) - CLOSESQBRACKET reduce using rule 241 (termvar -> GRAPHICS .) - SPACE reduce using rule 241 (termvar -> GRAPHICS .) - SEMICOLON reduce using rule 241 (termvar -> GRAPHICS .) + (187) expression -> term . + + TRANSPOSE reduce using rule 187 (expression -> term .) + MULTIPLICATION reduce using rule 187 (expression -> term .) + ADDITION reduce using rule 187 (expression -> term .) + COMPARISON reduce using rule 187 (expression -> term .) + LOGICAL reduce using rule 187 (expression -> term .) + COLON reduce using rule 187 (expression -> term .) + CLOSEBRACKET reduce using rule 187 (expression -> term .) + COMMA reduce using rule 187 (expression -> term .) + SPACE reduce using rule 187 (expression -> term .) + CLOSESQBRACKET reduce using rule 187 (expression -> term .) + SEMICOLON reduce using rule 187 (expression -> term .) + THEN reduce using rule 187 (expression -> term .) + EOL reduce using rule 187 (expression -> term .) + DO reduce using rule 187 (expression -> term .) + CLOSEOPENBRACKET reduce using rule 187 (expression -> term .) state 95 - (240) termvar -> VAR . - - OPENBRACKET reduce using rule 240 (termvar -> VAR .) - DOT reduce using rule 240 (termvar -> VAR .) - TRANSPOSE reduce using rule 240 (termvar -> VAR .) - MULTIPLICATION reduce using rule 240 (termvar -> VAR .) - ADDITION reduce using rule 240 (termvar -> VAR .) - COMPARISON reduce using rule 240 (termvar -> VAR .) - LOGICAL reduce using rule 240 (termvar -> VAR .) - COLON reduce using rule 240 (termvar -> VAR .) - EOL reduce using rule 240 (termvar -> VAR .) - THEN reduce using rule 240 (termvar -> VAR .) - DO reduce using rule 240 (termvar -> VAR .) - CLOSEBRACKET reduce using rule 240 (termvar -> VAR .) - COMMA reduce using rule 240 (termvar -> VAR .) - CLOSEOPENBRACKET reduce using rule 240 (termvar -> VAR .) - CLOSESQBRACKET reduce using rule 240 (termvar -> VAR .) - SPACE reduce using rule 240 (termvar -> VAR .) - SEMICOLON reduce using rule 240 (termvar -> VAR .) + (247) termvar -> GRAPHICS . + + OPENBRACKET reduce using rule 247 (termvar -> GRAPHICS .) + DOT reduce using rule 247 (termvar -> GRAPHICS .) + TRANSPOSE reduce using rule 247 (termvar -> GRAPHICS .) + MULTIPLICATION reduce using rule 247 (termvar -> GRAPHICS .) + ADDITION reduce using rule 247 (termvar -> GRAPHICS .) + COMPARISON reduce using rule 247 (termvar -> GRAPHICS .) + LOGICAL reduce using rule 247 (termvar -> GRAPHICS .) + COLON reduce using rule 247 (termvar -> GRAPHICS .) + EOL reduce using rule 247 (termvar -> GRAPHICS .) + THEN reduce using rule 247 (termvar -> GRAPHICS .) + DO reduce using rule 247 (termvar -> GRAPHICS .) + CLOSEBRACKET reduce using rule 247 (termvar -> GRAPHICS .) + COMMA reduce using rule 247 (termvar -> GRAPHICS .) + CLOSEOPENBRACKET reduce using rule 247 (termvar -> GRAPHICS .) + CLOSESQBRACKET reduce using rule 247 (termvar -> GRAPHICS .) + SPACE reduce using rule 247 (termvar -> GRAPHICS .) + SEMICOLON reduce using rule 247 (termvar -> GRAPHICS .) state 96 - (167) expression -> OPENSQBRACKET . termarrayarraylist CLOSESQBRACKET - (168) expression -> OPENSQBRACKET . termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> OPENSQBRACKET . termarraylist CLOSESQBRACKET - (170) expression -> OPENSQBRACKET . termarraylist COMMA CLOSESQBRACKET - (171) expression -> OPENSQBRACKET . termarraylist SPACE CLOSESQBRACKET - (172) expression -> OPENSQBRACKET . CLOSESQBRACKET - (141) termarrayarraylist -> . termarrayarraylist SEMICOLON termarraylist - (142) termarrayarraylist -> . termarraylist SEMICOLON termarraylist - (143) termarrayarraylist -> . termarraylist SEMICOLON - (144) termarraylist -> . termarraylist COMMA expression - (145) termarraylist -> . termarraylist SPACE expression - (146) termarraylist -> . expression - (147) termarraylist -> . expression COLON expression - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN + (246) termvar -> VAR . + + OPENBRACKET reduce using rule 246 (termvar -> VAR .) + DOT reduce using rule 246 (termvar -> VAR .) + TRANSPOSE reduce using rule 246 (termvar -> VAR .) + MULTIPLICATION reduce using rule 246 (termvar -> VAR .) + ADDITION reduce using rule 246 (termvar -> VAR .) + COMPARISON reduce using rule 246 (termvar -> VAR .) + LOGICAL reduce using rule 246 (termvar -> VAR .) + COLON reduce using rule 246 (termvar -> VAR .) + EOL reduce using rule 246 (termvar -> VAR .) + THEN reduce using rule 246 (termvar -> VAR .) + DO reduce using rule 246 (termvar -> VAR .) + CLOSEBRACKET reduce using rule 246 (termvar -> VAR .) + COMMA reduce using rule 246 (termvar -> VAR .) + CLOSEOPENBRACKET reduce using rule 246 (termvar -> VAR .) + CLOSESQBRACKET reduce using rule 246 (termvar -> VAR .) + SPACE reduce using rule 246 (termvar -> VAR .) + SEMICOLON reduce using rule 246 (termvar -> VAR .) + + +state 97 + + (173) expression -> OPENSQBRACKET . termarrayarraylist CLOSESQBRACKET + (174) expression -> OPENSQBRACKET . termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> OPENSQBRACKET . termarraylist CLOSESQBRACKET + (176) expression -> OPENSQBRACKET . termarraylist COMMA CLOSESQBRACKET + (177) expression -> OPENSQBRACKET . termarraylist SPACE CLOSESQBRACKET + (178) expression -> OPENSQBRACKET . CLOSESQBRACKET + (147) termarrayarraylist -> . termarrayarraylist SEMICOLON termarraylist + (148) termarrayarraylist -> . termarraylist SEMICOLON termarraylist + (149) termarrayarraylist -> . termarraylist SEMICOLON + (150) termarraylist -> . termarraylist COMMA expression + (151) termarraylist -> . termarraylist SPACE expression + (152) termarraylist -> . expression + (153) termarraylist -> . expression COLON expression + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN CLOSESQBRACKET shift and go to state 164 - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 termarrayarraylist shift and go to state 165 - term shift and go to state 93 - termvar shift and go to state 89 + term shift and go to state 94 + termvar shift and go to state 90 termarraylist shift and go to state 163 expression shift and go to state 166 -state 97 +state 98 - (246) term -> DQSTRING . - - TRANSPOSE reduce using rule 246 (term -> DQSTRING .) - MULTIPLICATION reduce using rule 246 (term -> DQSTRING .) - ADDITION reduce using rule 246 (term -> DQSTRING .) - COMPARISON reduce using rule 246 (term -> DQSTRING .) - LOGICAL reduce using rule 246 (term -> DQSTRING .) - COLON reduce using rule 246 (term -> DQSTRING .) - CLOSEBRACKET reduce using rule 246 (term -> DQSTRING .) - COMMA reduce using rule 246 (term -> DQSTRING .) - DO reduce using rule 246 (term -> DQSTRING .) - THEN reduce using rule 246 (term -> DQSTRING .) - EOL reduce using rule 246 (term -> DQSTRING .) - CLOSEOPENBRACKET reduce using rule 246 (term -> DQSTRING .) - CLOSESQBRACKET reduce using rule 246 (term -> DQSTRING .) - SPACE reduce using rule 246 (term -> DQSTRING .) - SEMICOLON reduce using rule 246 (term -> DQSTRING .) + (252) term -> DQSTRING . + + CLOSEBRACKET reduce using rule 252 (term -> DQSTRING .) + TRANSPOSE reduce using rule 252 (term -> DQSTRING .) + MULTIPLICATION reduce using rule 252 (term -> DQSTRING .) + ADDITION reduce using rule 252 (term -> DQSTRING .) + COMPARISON reduce using rule 252 (term -> DQSTRING .) + LOGICAL reduce using rule 252 (term -> DQSTRING .) + COLON reduce using rule 252 (term -> DQSTRING .) + DO reduce using rule 252 (term -> DQSTRING .) + THEN reduce using rule 252 (term -> DQSTRING .) + EOL reduce using rule 252 (term -> DQSTRING .) + COMMA reduce using rule 252 (term -> DQSTRING .) + SPACE reduce using rule 252 (term -> DQSTRING .) + CLOSESQBRACKET reduce using rule 252 (term -> DQSTRING .) + SEMICOLON reduce using rule 252 (term -> DQSTRING .) + CLOSEOPENBRACKET reduce using rule 252 (term -> DQSTRING .) -state 98 +state 99 - (179) expression -> ADDITION . expression - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 + (185) expression -> ADDITION . expression + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 expression shift and go to state 167 -state 99 +state 100 - (228) term -> LASTINDEX . - - TRANSPOSE reduce using rule 228 (term -> LASTINDEX .) - MULTIPLICATION reduce using rule 228 (term -> LASTINDEX .) - ADDITION reduce using rule 228 (term -> LASTINDEX .) - COMPARISON reduce using rule 228 (term -> LASTINDEX .) - LOGICAL reduce using rule 228 (term -> LASTINDEX .) - COLON reduce using rule 228 (term -> LASTINDEX .) - CLOSEBRACKET reduce using rule 228 (term -> LASTINDEX .) - COMMA reduce using rule 228 (term -> LASTINDEX .) - DO reduce using rule 228 (term -> LASTINDEX .) - THEN reduce using rule 228 (term -> LASTINDEX .) - EOL reduce using rule 228 (term -> LASTINDEX .) - CLOSEOPENBRACKET reduce using rule 228 (term -> LASTINDEX .) - CLOSESQBRACKET reduce using rule 228 (term -> LASTINDEX .) - SPACE reduce using rule 228 (term -> LASTINDEX .) - SEMICOLON reduce using rule 228 (term -> LASTINDEX .) + (234) term -> LASTINDEX . + + CLOSEBRACKET reduce using rule 234 (term -> LASTINDEX .) + TRANSPOSE reduce using rule 234 (term -> LASTINDEX .) + MULTIPLICATION reduce using rule 234 (term -> LASTINDEX .) + ADDITION reduce using rule 234 (term -> LASTINDEX .) + COMPARISON reduce using rule 234 (term -> LASTINDEX .) + LOGICAL reduce using rule 234 (term -> LASTINDEX .) + COLON reduce using rule 234 (term -> LASTINDEX .) + DO reduce using rule 234 (term -> LASTINDEX .) + THEN reduce using rule 234 (term -> LASTINDEX .) + EOL reduce using rule 234 (term -> LASTINDEX .) + COMMA reduce using rule 234 (term -> LASTINDEX .) + SPACE reduce using rule 234 (term -> LASTINDEX .) + CLOSESQBRACKET reduce using rule 234 (term -> LASTINDEX .) + SEMICOLON reduce using rule 234 (term -> LASTINDEX .) + CLOSEOPENBRACKET reduce using rule 234 (term -> LASTINDEX .) -state 100 +state 101 - (245) term -> QSTRING . - - TRANSPOSE reduce using rule 245 (term -> QSTRING .) - MULTIPLICATION reduce using rule 245 (term -> QSTRING .) - ADDITION reduce using rule 245 (term -> QSTRING .) - COMPARISON reduce using rule 245 (term -> QSTRING .) - LOGICAL reduce using rule 245 (term -> QSTRING .) - COLON reduce using rule 245 (term -> QSTRING .) - CLOSEBRACKET reduce using rule 245 (term -> QSTRING .) - COMMA reduce using rule 245 (term -> QSTRING .) - DO reduce using rule 245 (term -> QSTRING .) - THEN reduce using rule 245 (term -> QSTRING .) - EOL reduce using rule 245 (term -> QSTRING .) - CLOSEOPENBRACKET reduce using rule 245 (term -> QSTRING .) - CLOSESQBRACKET reduce using rule 245 (term -> QSTRING .) - SPACE reduce using rule 245 (term -> QSTRING .) - SEMICOLON reduce using rule 245 (term -> QSTRING .) + (251) term -> QSTRING . + + CLOSEBRACKET reduce using rule 251 (term -> QSTRING .) + TRANSPOSE reduce using rule 251 (term -> QSTRING .) + MULTIPLICATION reduce using rule 251 (term -> QSTRING .) + ADDITION reduce using rule 251 (term -> QSTRING .) + COMPARISON reduce using rule 251 (term -> QSTRING .) + LOGICAL reduce using rule 251 (term -> QSTRING .) + COLON reduce using rule 251 (term -> QSTRING .) + DO reduce using rule 251 (term -> QSTRING .) + THEN reduce using rule 251 (term -> QSTRING .) + EOL reduce using rule 251 (term -> QSTRING .) + COMMA reduce using rule 251 (term -> QSTRING .) + SPACE reduce using rule 251 (term -> QSTRING .) + CLOSESQBRACKET reduce using rule 251 (term -> QSTRING .) + SEMICOLON reduce using rule 251 (term -> QSTRING .) + CLOSEOPENBRACKET reduce using rule 251 (term -> QSTRING .) -state 101 +state 102 - (180) expression -> NOT . expression - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 + (186) expression -> NOT . expression + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 expression shift and go to state 168 -state 102 +state 103 - (71) selectstatement -> SELECT expression . EOL - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression + (73) selectstatement -> SELECT expression . EOL + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression EOL shift and go to state 173 TRANSPOSE shift and go to state 171 @@ -4147,324 +4244,297 @@ state 102 COLON shift and go to state 174 -state 103 - - (16) statement -> function EOL . - - END reduce using rule 16 (statement -> function EOL .) - BREAK reduce using rule 16 (statement -> function EOL .) - RETURN reduce using rule 16 (statement -> function EOL .) - EOL reduce using rule 16 (statement -> function EOL .) - GRAPHICS reduce using rule 16 (statement -> function EOL .) - MODEL reduce using rule 16 (statement -> function EOL .) - FUNCTIONNAME reduce using rule 16 (statement -> function EOL .) - CLEAR reduce using rule 16 (statement -> function EOL .) - SELECT reduce using rule 16 (statement -> function EOL .) - OPENSQBRACKET reduce using rule 16 (statement -> function EOL .) - VAR reduce using rule 16 (statement -> function EOL .) - IN reduce using rule 16 (statement -> function EOL .) - PREVAR reduce using rule 16 (statement -> function EOL .) - FUNCTION reduce using rule 16 (statement -> function EOL .) - TRY reduce using rule 16 (statement -> function EOL .) - FOR reduce using rule 16 (statement -> function EOL .) - IF reduce using rule 16 (statement -> function EOL .) - WHILE reduce using rule 16 (statement -> function EOL .) - ELSEIF reduce using rule 16 (statement -> function EOL .) - ELSE reduce using rule 16 (statement -> function EOL .) - CASE reduce using rule 16 (statement -> function EOL .) - ENDFUNCTION reduce using rule 16 (statement -> function EOL .) - CATCH reduce using rule 16 (statement -> function EOL .) - - state 104 - (15) statement -> getvalueassignment EOL . - - END reduce using rule 15 (statement -> getvalueassignment EOL .) - BREAK reduce using rule 15 (statement -> getvalueassignment EOL .) - RETURN reduce using rule 15 (statement -> getvalueassignment EOL .) - EOL reduce using rule 15 (statement -> getvalueassignment EOL .) - GRAPHICS reduce using rule 15 (statement -> getvalueassignment EOL .) - MODEL reduce using rule 15 (statement -> getvalueassignment EOL .) - FUNCTIONNAME reduce using rule 15 (statement -> getvalueassignment EOL .) - CLEAR reduce using rule 15 (statement -> getvalueassignment EOL .) - SELECT reduce using rule 15 (statement -> getvalueassignment EOL .) - OPENSQBRACKET reduce using rule 15 (statement -> getvalueassignment EOL .) - VAR reduce using rule 15 (statement -> getvalueassignment EOL .) - IN reduce using rule 15 (statement -> getvalueassignment EOL .) - PREVAR reduce using rule 15 (statement -> getvalueassignment EOL .) - FUNCTION reduce using rule 15 (statement -> getvalueassignment EOL .) - TRY reduce using rule 15 (statement -> getvalueassignment EOL .) - FOR reduce using rule 15 (statement -> getvalueassignment EOL .) - IF reduce using rule 15 (statement -> getvalueassignment EOL .) - WHILE reduce using rule 15 (statement -> getvalueassignment EOL .) - ELSEIF reduce using rule 15 (statement -> getvalueassignment EOL .) - ELSE reduce using rule 15 (statement -> getvalueassignment EOL .) - CASE reduce using rule 15 (statement -> getvalueassignment EOL .) - ENDFUNCTION reduce using rule 15 (statement -> getvalueassignment EOL .) - CATCH reduce using rule 15 (statement -> getvalueassignment EOL .) + (17) statement -> function EOL . + + BREAK reduce using rule 17 (statement -> function EOL .) + RETURN reduce using rule 17 (statement -> function EOL .) + EOL reduce using rule 17 (statement -> function EOL .) + GRAPHICS reduce using rule 17 (statement -> function EOL .) + MODEL reduce using rule 17 (statement -> function EOL .) + FUNCTIONNAME reduce using rule 17 (statement -> function EOL .) + CLEAR reduce using rule 17 (statement -> function EOL .) + SELECT reduce using rule 17 (statement -> function EOL .) + OPENSQBRACKET reduce using rule 17 (statement -> function EOL .) + VAR reduce using rule 17 (statement -> function EOL .) + IN reduce using rule 17 (statement -> function EOL .) + PREVAR reduce using rule 17 (statement -> function EOL .) + FUNCTION reduce using rule 17 (statement -> function EOL .) + TRY reduce using rule 17 (statement -> function EOL .) + FOR reduce using rule 17 (statement -> function EOL .) + IF reduce using rule 17 (statement -> function EOL .) + WHILE reduce using rule 17 (statement -> function EOL .) + END reduce using rule 17 (statement -> function EOL .) + CASE reduce using rule 17 (statement -> function EOL .) + ELSE reduce using rule 17 (statement -> function EOL .) + ELSEIF reduce using rule 17 (statement -> function EOL .) + ENDFUNCTION reduce using rule 17 (statement -> function EOL .) + CATCH reduce using rule 17 (statement -> function EOL .) state 105 - (182) function -> FUNCTIONNAME OPENBRACKET . list CLOSEBRACKET - (183) function -> FUNCTIONNAME OPENBRACKET . CLOSEBRACKET - (148) list -> . list COMMA expression - (149) list -> . list COMMA listcall - (150) list -> . list COMMA VAR ASSIGNMENT expression - (151) list -> . list COMMA GRAPHICS ASSIGNMENT expression - (152) list -> . list COMMA MODEL ASSIGNMENT expression - (153) list -> . list COMMA VAR ASSIGNMENT listcall - (154) list -> . list COMMA GRAPHICS ASSIGNMENT listcall - (155) list -> . list COMMA MODEL ASSIGNMENT listcall - (156) list -> . list COMMA IN ASSIGNMENT expression - (157) list -> . list COMMA IN ASSIGNMENT listcall - (158) list -> . expression - (159) list -> . listcall - (160) list -> . VAR ASSIGNMENT expression - (161) list -> . VAR ASSIGNMENT listcall - (162) list -> . IN ASSIGNMENT expression - (163) list -> . IN ASSIGNMENT listcall - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN + (188) function -> FUNCTIONNAME OPENBRACKET . list CLOSEBRACKET + (189) function -> FUNCTIONNAME OPENBRACKET . CLOSEBRACKET + (154) list -> . list COMMA expression + (155) list -> . list COMMA listcall + (156) list -> . list COMMA VAR ASSIGNMENT expression + (157) list -> . list COMMA GRAPHICS ASSIGNMENT expression + (158) list -> . list COMMA MODEL ASSIGNMENT expression + (159) list -> . list COMMA VAR ASSIGNMENT listcall + (160) list -> . list COMMA GRAPHICS ASSIGNMENT listcall + (161) list -> . list COMMA MODEL ASSIGNMENT listcall + (162) list -> . list COMMA IN ASSIGNMENT expression + (163) list -> . list COMMA IN ASSIGNMENT listcall + (164) list -> . expression + (165) list -> . listcall + (166) list -> . VAR ASSIGNMENT expression + (167) list -> . VAR ASSIGNMENT listcall + (168) list -> . IN ASSIGNMENT expression + (169) list -> . IN ASSIGNMENT listcall + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (230) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (233) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN CLOSEBRACKET shift and go to state 178 VAR shift and go to state 180 IN shift and go to state 179 - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 LIST shift and go to state 177 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 list shift and go to state 181 - term shift and go to state 93 + term shift and go to state 94 listcall shift and go to state 176 - termvar shift and go to state 89 + termvar shift and go to state 90 expression shift and go to state 182 state 106 - (65) forstatement -> FOR VAR . ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> FOR VAR . ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> FOR VAR . ASSIGNMENT expression COLON expression EOL - (68) forstatement -> FOR VAR . ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> FOR VAR . ASSIGNMENT VAR EOL - (70) forstatement -> FOR VAR . ASSIGNMENT VAR DO EOL + (67) forstatement -> FOR VAR . ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> FOR VAR . ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> FOR VAR . ASSIGNMENT expression COLON expression EOL + (70) forstatement -> FOR VAR . ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> FOR VAR . ASSIGNMENT VAR EOL + (72) forstatement -> FOR VAR . ASSIGNMENT VAR DO EOL ASSIGNMENT shift and go to state 183 state 107 - (185) clearvar -> CLEAR VAR . + (191) clearvar -> CLEAR VAR . - EOL reduce using rule 185 (clearvar -> CLEAR VAR .) - VAR reduce using rule 185 (clearvar -> CLEAR VAR .) + EOL reduce using rule 191 (clearvar -> CLEAR VAR .) + VAR reduce using rule 191 (clearvar -> CLEAR VAR .) state 108 - (48) forstatementblocks -> forstatementblock endstatementblock . - - ENDFUNCTION reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) - BREAK reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) - RETURN reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) - EOL reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) - GRAPHICS reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) - MODEL reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) - FUNCTIONNAME reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) - CLEAR reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) - SELECT reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) - OPENSQBRACKET reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) - VAR reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) - IN reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) - PREVAR reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) - FUNCTION reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) - TRY reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) - FOR reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) - IF reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) - WHILE reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) - END reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) - ELSEIF reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) - ELSE reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) - CASE reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) - CATCH reduce using rule 48 (forstatementblocks -> forstatementblock endstatementblock .) + (50) forstatementblocks -> forstatementblock endstatementblock . + + ENDFUNCTION reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .) + BREAK reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .) + RETURN reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .) + EOL reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .) + GRAPHICS reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .) + MODEL reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .) + FUNCTIONNAME reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .) + CLEAR reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .) + SELECT reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .) + OPENSQBRACKET reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .) + VAR reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .) + IN reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .) + PREVAR reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .) + FUNCTION reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .) + TRY reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .) + FOR reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .) + IF reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .) + WHILE reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .) + END reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .) + ELSEIF reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .) + ELSE reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .) + CASE reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .) + CATCH reduce using rule 50 (forstatementblocks -> forstatementblock endstatementblock .) state 109 - (63) trystatement -> TRY EOL . - - BREAK reduce using rule 63 (trystatement -> TRY EOL .) - RETURN reduce using rule 63 (trystatement -> TRY EOL .) - EOL reduce using rule 63 (trystatement -> TRY EOL .) - GRAPHICS reduce using rule 63 (trystatement -> TRY EOL .) - MODEL reduce using rule 63 (trystatement -> TRY EOL .) - FUNCTIONNAME reduce using rule 63 (trystatement -> TRY EOL .) - CLEAR reduce using rule 63 (trystatement -> TRY EOL .) - SELECT reduce using rule 63 (trystatement -> TRY EOL .) - OPENSQBRACKET reduce using rule 63 (trystatement -> TRY EOL .) - VAR reduce using rule 63 (trystatement -> TRY EOL .) - IN reduce using rule 63 (trystatement -> TRY EOL .) - PREVAR reduce using rule 63 (trystatement -> TRY EOL .) - FUNCTION reduce using rule 63 (trystatement -> TRY EOL .) - TRY reduce using rule 63 (trystatement -> TRY EOL .) - FOR reduce using rule 63 (trystatement -> TRY EOL .) - IF reduce using rule 63 (trystatement -> TRY EOL .) - WHILE reduce using rule 63 (trystatement -> TRY EOL .) + (65) trystatement -> TRY EOL . + + BREAK reduce using rule 65 (trystatement -> TRY EOL .) + RETURN reduce using rule 65 (trystatement -> TRY EOL .) + EOL reduce using rule 65 (trystatement -> TRY EOL .) + GRAPHICS reduce using rule 65 (trystatement -> TRY EOL .) + MODEL reduce using rule 65 (trystatement -> TRY EOL .) + FUNCTIONNAME reduce using rule 65 (trystatement -> TRY EOL .) + CLEAR reduce using rule 65 (trystatement -> TRY EOL .) + SELECT reduce using rule 65 (trystatement -> TRY EOL .) + OPENSQBRACKET reduce using rule 65 (trystatement -> TRY EOL .) + VAR reduce using rule 65 (trystatement -> TRY EOL .) + IN reduce using rule 65 (trystatement -> TRY EOL .) + PREVAR reduce using rule 65 (trystatement -> TRY EOL .) + FUNCTION reduce using rule 65 (trystatement -> TRY EOL .) + TRY reduce using rule 65 (trystatement -> TRY EOL .) + FOR reduce using rule 65 (trystatement -> TRY EOL .) + IF reduce using rule 65 (trystatement -> TRY EOL .) + WHILE reduce using rule 65 (trystatement -> TRY EOL .) state 110 - (46) casejobstatementblock -> casejobstatement . statementblock + (48) casejobstatementblock -> casejobstatement . statementblock (10) statementblock -> . statementblock statement (11) statementblock -> . statement (14) statement -> . assignment - (15) statement -> . getvalueassignment EOL - (16) statement -> . function EOL - (20) statement -> . BREAK EOL - (21) statement -> . RETURN EOL - (22) statement -> . clearvar EOL - (23) statement -> . EOL - (24) statement -> . forstatementblocks - (26) statement -> . functionblock - (27) statement -> . ifstatementblocks - (29) statement -> . resumestatementblocks - (31) statement -> . selectstatement casestatementblock endstatementblock - (32) statement -> . selectjobstatement casejobstatementblock endstatementblock - (33) statement -> . trystatementblocks - (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (36) statement -> . whilestatementblocks - (95) assignment -> . lterm ASSIGNMENT expression EOL - (96) assignment -> . lterm ASSIGNMENT listcall EOL - (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL - (98) assignment -> . MODEL ASSIGNMENT expression EOL - (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL - (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL - (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (185) clearvar -> . CLEAR VAR - (186) clearvar -> . clearvar VAR - (48) forstatementblocks -> . forstatementblock endstatementblock + (15) statement -> . getvalueassignment + (16) statement -> . standarddefineassignment + (17) statement -> . function EOL + (22) statement -> . BREAK EOL + (23) statement -> . RETURN EOL + (24) statement -> . clearvar EOL + (25) statement -> . EOL + (26) statement -> . forstatementblocks + (28) statement -> . functionblock + (29) statement -> . ifstatementblocks + (31) statement -> . resumestatementblocks + (33) statement -> . selectstatement casestatementblock endstatementblock + (34) statement -> . selectjobstatement casejobstatementblock endstatementblock + (35) statement -> . trystatementblocks + (37) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (38) statement -> . whilestatementblocks + (97) assignment -> . lterm ASSIGNMENT expression EOL + (98) assignment -> . lterm ASSIGNMENT listcall EOL + (99) assignment -> . GRAPHICS ASSIGNMENT expression EOL + (100) assignment -> . MODEL ASSIGNMENT expression EOL + (106) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL + (107) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL + (115) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (188) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (189) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (191) clearvar -> . CLEAR VAR + (192) clearvar -> . clearvar VAR + (50) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (50) ifstatementblocks -> . ifstatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (71) selectstatement -> . SELECT expression EOL - (72) selectjobstatement -> . SELECT JOB EOL - (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR - (60) whilestatementblocks -> . whilestatementblock endstatementblock - (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (49) forstatementblock -> . forstatement statementblock + (52) ifstatementblocks -> . ifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (190) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (73) selectstatement -> . SELECT expression EOL + (74) selectjobstatement -> . SELECT JOB EOL + (61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR + (62) whilestatementblocks -> . whilestatementblock endstatementblock + (63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (51) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL - (54) ifstatementblock -> . ifstatement statementblock - (63) trystatement -> . TRY EOL - (62) whilestatementblock -> . whilestatement statementblock - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (90) ifstatement -> . IF expression THEN - (91) ifstatement -> . IF expression EOL - (87) whilestatement -> . WHILE expression DO EOL - (88) whilestatement -> . WHILE expression THEN EOL - (89) whilestatement -> . WHILE expression EOL + (56) ifstatementblock -> . ifstatement statementblock + (65) trystatement -> . TRY EOL + (64) whilestatementblock -> . whilestatement statementblock + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (70) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (72) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (92) ifstatement -> . IF expression THEN + (93) ifstatement -> . IF expression EOL + (89) whilestatement -> . WHILE expression DO EOL + (90) whilestatement -> . WHILE expression THEN EOL + (91) whilestatement -> . WHILE expression EOL BREAK shift and go to state 43 RETURN shift and go to state 14 @@ -4505,23 +4575,24 @@ state 110 lterm shift and go to state 42 ifstatementblocks shift and go to state 44 forstatement shift and go to state 45 - trystatementblocks shift and go to state 46 - ifstatement shift and go to state 47 + standarddefineassignment shift and go to state 46 + trystatementblocks shift and go to state 47 + ifstatement shift and go to state 48 state 111 - (75) casejobstatement -> CASE . JOB_DEFINE THEN EOL - (76) casejobstatement -> CASE . JOB_DEFINE EOL - (77) casejobstatement -> CASE . JOB_GETINPUTS THEN EOL - (78) casejobstatement -> CASE . JOB_GETINPUTS EOL - (79) casejobstatement -> CASE . JOB_GETORIGIN THEN EOL - (80) casejobstatement -> CASE . JOB_GETORIGIN EOL - (81) casejobstatement -> CASE . JOB_GETOUTPUTS THEN EOL - (82) casejobstatement -> CASE . JOB_GETOUTPUTS EOL - (83) casejobstatement -> CASE . JOB_PLOT THEN EOL - (84) casejobstatement -> CASE . JOB_PLOT EOL - (85) casejobsetstatement -> CASE . JOB_SET THEN EOL - (86) casejobsetstatement -> CASE . JOB_SET EOL + (77) casejobstatement -> CASE . JOB_DEFINE THEN EOL + (78) casejobstatement -> CASE . JOB_DEFINE EOL + (79) casejobstatement -> CASE . JOB_GETINPUTS THEN EOL + (80) casejobstatement -> CASE . JOB_GETINPUTS EOL + (81) casejobstatement -> CASE . JOB_GETORIGIN THEN EOL + (82) casejobstatement -> CASE . JOB_GETORIGIN EOL + (83) casejobstatement -> CASE . JOB_GETOUTPUTS THEN EOL + (84) casejobstatement -> CASE . JOB_GETOUTPUTS EOL + (85) casejobstatement -> CASE . JOB_PLOT THEN EOL + (86) casejobstatement -> CASE . JOB_PLOT EOL + (87) casejobsetstatement -> CASE . JOB_SET THEN EOL + (88) casejobsetstatement -> CASE . JOB_SET EOL JOB_DEFINE shift and go to state 186 JOB_GETINPUTS shift and go to state 189 @@ -4533,64 +4604,66 @@ state 111 state 112 - (47) casejobstatementblock -> casejobsetstatement . jobsetstatementblock + (49) casejobstatementblock -> casejobsetstatement . jobsetstatementblock (12) jobsetstatementblock -> . jobsetstatementblock jobsetstatement (13) jobsetstatementblock -> . jobsetstatement - (17) jobsetstatement -> . assignment - (18) jobsetstatement -> . getvalueassignment EOL - (19) jobsetstatement -> . function EOL - (25) jobsetstatement -> . forstatementblocks - (28) jobsetstatement -> . ifstatementblocks - (30) jobsetstatement -> . resumestatementblocks - (34) jobsetstatement -> . trystatementblocks - (37) jobsetstatement -> . whilestatementblocks - (95) assignment -> . lterm ASSIGNMENT expression EOL - (96) assignment -> . lterm ASSIGNMENT listcall EOL - (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL - (98) assignment -> . MODEL ASSIGNMENT expression EOL - (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL - (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL - (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (48) forstatementblocks -> . forstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (60) whilestatementblocks -> . whilestatementblock endstatementblock - (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR - (49) forstatementblock -> . forstatement statementblock - (54) ifstatementblock -> . ifstatement statementblock - (63) trystatement -> . TRY EOL - (62) whilestatementblock -> . whilestatement statementblock - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (90) ifstatement -> . IF expression THEN - (91) ifstatement -> . IF expression EOL - (87) whilestatement -> . WHILE expression DO EOL - (88) whilestatement -> . WHILE expression THEN EOL - (89) whilestatement -> . WHILE expression EOL + (18) jobsetstatement -> . assignment + (19) jobsetstatement -> . getvalueassignment + (20) jobsetstatement -> . standarddefineassignment + (21) jobsetstatement -> . function EOL + (27) jobsetstatement -> . forstatementblocks + (30) jobsetstatement -> . ifstatementblocks + (32) jobsetstatement -> . resumestatementblocks + (36) jobsetstatement -> . trystatementblocks + (39) jobsetstatement -> . whilestatementblocks + (97) assignment -> . lterm ASSIGNMENT expression EOL + (98) assignment -> . lterm ASSIGNMENT listcall EOL + (99) assignment -> . GRAPHICS ASSIGNMENT expression EOL + (100) assignment -> . MODEL ASSIGNMENT expression EOL + (106) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL + (107) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL + (115) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (188) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (189) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (50) forstatementblocks -> . forstatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (190) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (62) whilestatementblocks -> . whilestatementblock endstatementblock + (63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR + (51) forstatementblock -> . forstatement statementblock + (56) ifstatementblock -> . ifstatement statementblock + (65) trystatement -> . TRY EOL + (64) whilestatementblock -> . whilestatement statementblock + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (70) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (72) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (92) ifstatement -> . IF expression THEN + (93) ifstatement -> . IF expression EOL + (89) whilestatement -> . WHILE expression DO EOL + (90) whilestatement -> . WHILE expression THEN EOL + (91) whilestatement -> . WHILE expression EOL GRAPHICS shift and go to state 35 MODEL shift and go to state 19 @@ -4620,156 +4693,157 @@ state 112 lterm shift and go to state 198 ifstatementblocks shift and go to state 199 jobsetstatementblock shift and go to state 200 - trystatementblocks shift and go to state 201 - ifstatement shift and go to state 47 + standarddefineassignment shift and go to state 201 + trystatementblocks shift and go to state 202 + ifstatement shift and go to state 48 state 113 - (32) statement -> selectjobstatement casejobstatementblock . endstatementblock - (40) casejobstatementblock -> casejobstatementblock . casejobstatement statementblock - (41) casejobstatementblock -> casejobstatementblock . casejobsetstatement jobsetstatementblock - (43) casejobstatementblock -> casejobstatementblock . casejobstatement - (44) casejobstatementblock -> casejobstatementblock . casejobsetstatement - (38) endstatementblock -> . END EOL - (75) casejobstatement -> . CASE JOB_DEFINE THEN EOL - (76) casejobstatement -> . CASE JOB_DEFINE EOL - (77) casejobstatement -> . CASE JOB_GETINPUTS THEN EOL - (78) casejobstatement -> . CASE JOB_GETINPUTS EOL - (79) casejobstatement -> . CASE JOB_GETORIGIN THEN EOL - (80) casejobstatement -> . CASE JOB_GETORIGIN EOL - (81) casejobstatement -> . CASE JOB_GETOUTPUTS THEN EOL - (82) casejobstatement -> . CASE JOB_GETOUTPUTS EOL - (83) casejobstatement -> . CASE JOB_PLOT THEN EOL - (84) casejobstatement -> . CASE JOB_PLOT EOL - (85) casejobsetstatement -> . CASE JOB_SET THEN EOL - (86) casejobsetstatement -> . CASE JOB_SET EOL - - END shift and go to state 65 + (34) statement -> selectjobstatement casejobstatementblock . endstatementblock + (42) casejobstatementblock -> casejobstatementblock . casejobstatement statementblock + (43) casejobstatementblock -> casejobstatementblock . casejobsetstatement jobsetstatementblock + (45) casejobstatementblock -> casejobstatementblock . casejobstatement + (46) casejobstatementblock -> casejobstatementblock . casejobsetstatement + (40) endstatementblock -> . END EOL + (77) casejobstatement -> . CASE JOB_DEFINE THEN EOL + (78) casejobstatement -> . CASE JOB_DEFINE EOL + (79) casejobstatement -> . CASE JOB_GETINPUTS THEN EOL + (80) casejobstatement -> . CASE JOB_GETINPUTS EOL + (81) casejobstatement -> . CASE JOB_GETORIGIN THEN EOL + (82) casejobstatement -> . CASE JOB_GETORIGIN EOL + (83) casejobstatement -> . CASE JOB_GETOUTPUTS THEN EOL + (84) casejobstatement -> . CASE JOB_GETOUTPUTS EOL + (85) casejobstatement -> . CASE JOB_PLOT THEN EOL + (86) casejobstatement -> . CASE JOB_PLOT EOL + (87) casejobsetstatement -> . CASE JOB_SET THEN EOL + (88) casejobsetstatement -> . CASE JOB_SET EOL + + END shift and go to state 66 CASE shift and go to state 111 - endstatementblock shift and go to state 202 - casejobstatement shift and go to state 203 - casejobsetstatement shift and go to state 204 + endstatementblock shift and go to state 203 + casejobstatement shift and go to state 204 + casejobsetstatement shift and go to state 205 state 114 - (97) assignment -> GRAPHICS ASSIGNMENT . expression EOL - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 205 + (99) assignment -> GRAPHICS ASSIGNMENT . expression EOL + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 206 state 115 - (104) assignment -> GRAPHICS DOT . modelvar ASSIGNMENT modelexpression EOL - (99) modelvar -> . modelvar DOT VAR - (100) modelvar -> . VAR - (101) modelvar -> . IN - (102) modelvar -> . modelvar OPENBRACKET expression CLOSEBRACKET - (103) modelvar -> . modelvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (106) assignment -> GRAPHICS DOT . modelvar ASSIGNMENT modelexpression EOL + (101) modelvar -> . modelvar DOT VAR + (102) modelvar -> . VAR + (103) modelvar -> . IN + (104) modelvar -> . modelvar OPENBRACKET expression CLOSEBRACKET + (105) modelvar -> . modelvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET VAR shift and go to state 149 IN shift and go to state 148 - modelvar shift and go to state 206 + modelvar shift and go to state 207 state 116 - (90) ifstatement -> IF expression . THEN - (91) ifstatement -> IF expression . EOL - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - THEN shift and go to state 207 - EOL shift and go to state 208 + (92) ifstatement -> IF expression . THEN + (93) ifstatement -> IF expression . EOL + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + THEN shift and go to state 208 + EOL shift and go to state 209 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -4801,8 +4875,8 @@ state 117 WHILE reduce using rule 10 (statementblock -> statementblock statement .) END reduce using rule 10 (statementblock -> statementblock statement .) ELSE reduce using rule 10 (statementblock -> statementblock statement .) - ELSEIF reduce using rule 10 (statementblock -> statementblock statement .) CASE reduce using rule 10 (statementblock -> statementblock statement .) + ELSEIF reduce using rule 10 (statementblock -> statementblock statement .) ENDFUNCTION reduce using rule 10 (statementblock -> statementblock statement .) CATCH reduce using rule 10 (statementblock -> statementblock statement .) @@ -4811,27 +4885,27 @@ state 118 (4) functionblock -> functionstatement statementblock ENDFUNCTION . EOL - EOL shift and go to state 209 + EOL shift and go to state 210 state 119 - (87) whilestatement -> WHILE expression . DO EOL - (88) whilestatement -> WHILE expression . THEN EOL - (89) whilestatement -> WHILE expression . EOL - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - DO shift and go to state 210 - THEN shift and go to state 211 - EOL shift and go to state 212 + (89) whilestatement -> WHILE expression . DO EOL + (90) whilestatement -> WHILE expression . THEN EOL + (91) whilestatement -> WHILE expression . EOL + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + DO shift and go to state 211 + THEN shift and go to state 212 + EOL shift and go to state 213 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -4842,82 +4916,84 @@ state 119 state 120 - (59) trystatementblocks -> trystatement statementblock . catchstatement statementblock endstatementblock + (61) trystatementblocks -> trystatement statementblock . catchstatement statementblock endstatementblock (10) statementblock -> statementblock . statement - (64) catchstatement -> . CATCH EOL + (66) catchstatement -> . CATCH EOL (14) statement -> . assignment - (15) statement -> . getvalueassignment EOL - (16) statement -> . function EOL - (20) statement -> . BREAK EOL - (21) statement -> . RETURN EOL - (22) statement -> . clearvar EOL - (23) statement -> . EOL - (24) statement -> . forstatementblocks - (26) statement -> . functionblock - (27) statement -> . ifstatementblocks - (29) statement -> . resumestatementblocks - (31) statement -> . selectstatement casestatementblock endstatementblock - (32) statement -> . selectjobstatement casejobstatementblock endstatementblock - (33) statement -> . trystatementblocks - (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (36) statement -> . whilestatementblocks - (95) assignment -> . lterm ASSIGNMENT expression EOL - (96) assignment -> . lterm ASSIGNMENT listcall EOL - (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL - (98) assignment -> . MODEL ASSIGNMENT expression EOL - (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL - (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL - (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (185) clearvar -> . CLEAR VAR - (186) clearvar -> . clearvar VAR - (48) forstatementblocks -> . forstatementblock endstatementblock + (15) statement -> . getvalueassignment + (16) statement -> . standarddefineassignment + (17) statement -> . function EOL + (22) statement -> . BREAK EOL + (23) statement -> . RETURN EOL + (24) statement -> . clearvar EOL + (25) statement -> . EOL + (26) statement -> . forstatementblocks + (28) statement -> . functionblock + (29) statement -> . ifstatementblocks + (31) statement -> . resumestatementblocks + (33) statement -> . selectstatement casestatementblock endstatementblock + (34) statement -> . selectjobstatement casejobstatementblock endstatementblock + (35) statement -> . trystatementblocks + (37) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (38) statement -> . whilestatementblocks + (97) assignment -> . lterm ASSIGNMENT expression EOL + (98) assignment -> . lterm ASSIGNMENT listcall EOL + (99) assignment -> . GRAPHICS ASSIGNMENT expression EOL + (100) assignment -> . MODEL ASSIGNMENT expression EOL + (106) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL + (107) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL + (115) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (188) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (189) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (191) clearvar -> . CLEAR VAR + (192) clearvar -> . clearvar VAR + (50) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (50) ifstatementblocks -> . ifstatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (71) selectstatement -> . SELECT expression EOL - (72) selectjobstatement -> . SELECT JOB EOL - (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR - (60) whilestatementblocks -> . whilestatementblock endstatementblock - (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (49) forstatementblock -> . forstatement statementblock + (52) ifstatementblocks -> . ifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (190) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (73) selectstatement -> . SELECT expression EOL + (74) selectjobstatement -> . SELECT JOB EOL + (61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR + (62) whilestatementblocks -> . whilestatementblock endstatementblock + (63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (51) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL - (54) ifstatementblock -> . ifstatement statementblock - (63) trystatement -> . TRY EOL - (62) whilestatementblock -> . whilestatement statementblock - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (90) ifstatement -> . IF expression THEN - (91) ifstatement -> . IF expression EOL - (87) whilestatement -> . WHILE expression DO EOL - (88) whilestatement -> . WHILE expression THEN EOL - (89) whilestatement -> . WHILE expression EOL - - CATCH shift and go to state 213 + (56) ifstatementblock -> . ifstatement statementblock + (65) trystatement -> . TRY EOL + (64) whilestatementblock -> . whilestatement statementblock + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (70) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (72) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (92) ifstatement -> . IF expression THEN + (93) ifstatement -> . IF expression EOL + (89) whilestatement -> . WHILE expression DO EOL + (90) whilestatement -> . WHILE expression THEN EOL + (91) whilestatement -> . WHILE expression EOL + + CATCH shift and go to state 214 BREAK shift and go to state 43 RETURN shift and go to state 14 EOL shift and go to state 17 @@ -4943,7 +5019,7 @@ state 120 selectstatement shift and go to state 20 whilestatement shift and go to state 21 statement shift and go to state 117 - catchstatement shift and go to state 214 + catchstatement shift and go to state 215 forstatementblocks shift and go to state 24 resumestatementblocks shift and go to state 25 function shift and go to state 26 @@ -4957,215 +5033,220 @@ state 120 lterm shift and go to state 42 ifstatementblocks shift and go to state 44 forstatement shift and go to state 45 - trystatementblocks shift and go to state 46 - ifstatement shift and go to state 47 + standarddefineassignment shift and go to state 46 + trystatementblocks shift and go to state 47 + ifstatement shift and go to state 48 state 121 - (35) statement -> lterm ASSIGNMENT . WHERE OPENBRACKET CLOSEBRACKET EOL - (95) assignment -> lterm ASSIGNMENT . expression EOL - (96) assignment -> lterm ASSIGNMENT . listcall EOL - (113) getvalueassignment -> lterm ASSIGNMENT . SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (184) resumestatementblocks -> lterm ASSIGNMENT . RESUME OPENBRACKET expression CLOSEBRACKET EOL - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - WHERE shift and go to state 218 - SCICOS_GETVALUE shift and go to state 217 - RESUME shift and go to state 215 - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 + (37) statement -> lterm ASSIGNMENT . WHERE OPENBRACKET CLOSEBRACKET EOL + (97) assignment -> lterm ASSIGNMENT . expression EOL + (98) assignment -> lterm ASSIGNMENT . listcall EOL + (115) getvalueassignment -> lterm ASSIGNMENT . SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> lterm ASSIGNMENT . STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (190) resumestatementblocks -> lterm ASSIGNMENT . RESUME OPENBRACKET expression CLOSEBRACKET EOL + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (230) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (233) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + WHERE shift and go to state 219 + SCICOS_GETVALUE shift and go to state 218 + STANDARD_DEFINE shift and go to state 220 + RESUME shift and go to state 216 + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 LIST shift and go to state 177 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - listcall shift and go to state 216 - termvar shift and go to state 89 - expression shift and go to state 219 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + listcall shift and go to state 217 + termvar shift and go to state 90 + expression shift and go to state 221 state 122 - (20) statement -> BREAK EOL . - - END reduce using rule 20 (statement -> BREAK EOL .) - BREAK reduce using rule 20 (statement -> BREAK EOL .) - RETURN reduce using rule 20 (statement -> BREAK EOL .) - EOL reduce using rule 20 (statement -> BREAK EOL .) - GRAPHICS reduce using rule 20 (statement -> BREAK EOL .) - MODEL reduce using rule 20 (statement -> BREAK EOL .) - FUNCTIONNAME reduce using rule 20 (statement -> BREAK EOL .) - CLEAR reduce using rule 20 (statement -> BREAK EOL .) - SELECT reduce using rule 20 (statement -> BREAK EOL .) - OPENSQBRACKET reduce using rule 20 (statement -> BREAK EOL .) - VAR reduce using rule 20 (statement -> BREAK EOL .) - IN reduce using rule 20 (statement -> BREAK EOL .) - PREVAR reduce using rule 20 (statement -> BREAK EOL .) - FUNCTION reduce using rule 20 (statement -> BREAK EOL .) - TRY reduce using rule 20 (statement -> BREAK EOL .) - FOR reduce using rule 20 (statement -> BREAK EOL .) - IF reduce using rule 20 (statement -> BREAK EOL .) - WHILE reduce using rule 20 (statement -> BREAK EOL .) - ELSEIF reduce using rule 20 (statement -> BREAK EOL .) - ELSE reduce using rule 20 (statement -> BREAK EOL .) - CASE reduce using rule 20 (statement -> BREAK EOL .) - ENDFUNCTION reduce using rule 20 (statement -> BREAK EOL .) - CATCH reduce using rule 20 (statement -> BREAK EOL .) + (22) statement -> BREAK EOL . + + BREAK reduce using rule 22 (statement -> BREAK EOL .) + RETURN reduce using rule 22 (statement -> BREAK EOL .) + EOL reduce using rule 22 (statement -> BREAK EOL .) + GRAPHICS reduce using rule 22 (statement -> BREAK EOL .) + MODEL reduce using rule 22 (statement -> BREAK EOL .) + FUNCTIONNAME reduce using rule 22 (statement -> BREAK EOL .) + CLEAR reduce using rule 22 (statement -> BREAK EOL .) + SELECT reduce using rule 22 (statement -> BREAK EOL .) + OPENSQBRACKET reduce using rule 22 (statement -> BREAK EOL .) + VAR reduce using rule 22 (statement -> BREAK EOL .) + IN reduce using rule 22 (statement -> BREAK EOL .) + PREVAR reduce using rule 22 (statement -> BREAK EOL .) + FUNCTION reduce using rule 22 (statement -> BREAK EOL .) + TRY reduce using rule 22 (statement -> BREAK EOL .) + FOR reduce using rule 22 (statement -> BREAK EOL .) + IF reduce using rule 22 (statement -> BREAK EOL .) + WHILE reduce using rule 22 (statement -> BREAK EOL .) + END reduce using rule 22 (statement -> BREAK EOL .) + CASE reduce using rule 22 (statement -> BREAK EOL .) + ELSE reduce using rule 22 (statement -> BREAK EOL .) + ELSEIF reduce using rule 22 (statement -> BREAK EOL .) + ENDFUNCTION reduce using rule 22 (statement -> BREAK EOL .) + CATCH reduce using rule 22 (statement -> BREAK EOL .) state 123 - (49) forstatementblock -> forstatement statementblock . + (51) forstatementblock -> forstatement statementblock . (10) statementblock -> statementblock . statement (14) statement -> . assignment - (15) statement -> . getvalueassignment EOL - (16) statement -> . function EOL - (20) statement -> . BREAK EOL - (21) statement -> . RETURN EOL - (22) statement -> . clearvar EOL - (23) statement -> . EOL - (24) statement -> . forstatementblocks - (26) statement -> . functionblock - (27) statement -> . ifstatementblocks - (29) statement -> . resumestatementblocks - (31) statement -> . selectstatement casestatementblock endstatementblock - (32) statement -> . selectjobstatement casejobstatementblock endstatementblock - (33) statement -> . trystatementblocks - (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (36) statement -> . whilestatementblocks - (95) assignment -> . lterm ASSIGNMENT expression EOL - (96) assignment -> . lterm ASSIGNMENT listcall EOL - (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL - (98) assignment -> . MODEL ASSIGNMENT expression EOL - (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL - (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL - (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (185) clearvar -> . CLEAR VAR - (186) clearvar -> . clearvar VAR - (48) forstatementblocks -> . forstatementblock endstatementblock + (15) statement -> . getvalueassignment + (16) statement -> . standarddefineassignment + (17) statement -> . function EOL + (22) statement -> . BREAK EOL + (23) statement -> . RETURN EOL + (24) statement -> . clearvar EOL + (25) statement -> . EOL + (26) statement -> . forstatementblocks + (28) statement -> . functionblock + (29) statement -> . ifstatementblocks + (31) statement -> . resumestatementblocks + (33) statement -> . selectstatement casestatementblock endstatementblock + (34) statement -> . selectjobstatement casejobstatementblock endstatementblock + (35) statement -> . trystatementblocks + (37) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (38) statement -> . whilestatementblocks + (97) assignment -> . lterm ASSIGNMENT expression EOL + (98) assignment -> . lterm ASSIGNMENT listcall EOL + (99) assignment -> . GRAPHICS ASSIGNMENT expression EOL + (100) assignment -> . MODEL ASSIGNMENT expression EOL + (106) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL + (107) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL + (115) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (188) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (189) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (191) clearvar -> . CLEAR VAR + (192) clearvar -> . clearvar VAR + (50) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (50) ifstatementblocks -> . ifstatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (71) selectstatement -> . SELECT expression EOL - (72) selectjobstatement -> . SELECT JOB EOL - (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR - (60) whilestatementblocks -> . whilestatementblock endstatementblock - (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (49) forstatementblock -> . forstatement statementblock + (52) ifstatementblocks -> . ifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (190) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (73) selectstatement -> . SELECT expression EOL + (74) selectjobstatement -> . SELECT JOB EOL + (61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR + (62) whilestatementblocks -> . whilestatementblock endstatementblock + (63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (51) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL - (54) ifstatementblock -> . ifstatement statementblock - (63) trystatement -> . TRY EOL - (62) whilestatementblock -> . whilestatement statementblock - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (90) ifstatement -> . IF expression THEN - (91) ifstatement -> . IF expression EOL - (87) whilestatement -> . WHILE expression DO EOL - (88) whilestatement -> . WHILE expression THEN EOL - (89) whilestatement -> . WHILE expression EOL - - END reduce using rule 49 (forstatementblock -> forstatement statementblock .) + (56) ifstatementblock -> . ifstatement statementblock + (65) trystatement -> . TRY EOL + (64) whilestatementblock -> . whilestatement statementblock + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (70) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (72) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (92) ifstatement -> . IF expression THEN + (93) ifstatement -> . IF expression EOL + (89) whilestatement -> . WHILE expression DO EOL + (90) whilestatement -> . WHILE expression THEN EOL + (91) whilestatement -> . WHILE expression EOL + + END reduce using rule 51 (forstatementblock -> forstatement statementblock .) BREAK shift and go to state 43 RETURN shift and go to state 14 EOL shift and go to state 17 @@ -5204,88 +5285,91 @@ state 123 functionblock shift and go to state 41 lterm shift and go to state 42 ifstatementblocks shift and go to state 44 - trystatementblocks shift and go to state 46 - ifstatement shift and go to state 47 + standarddefineassignment shift and go to state 46 + trystatementblocks shift and go to state 47 + ifstatement shift and go to state 48 state 124 - (54) ifstatementblock -> ifstatement statementblock . + (56) ifstatementblock -> ifstatement statementblock . (10) statementblock -> statementblock . statement (14) statement -> . assignment - (15) statement -> . getvalueassignment EOL - (16) statement -> . function EOL - (20) statement -> . BREAK EOL - (21) statement -> . RETURN EOL - (22) statement -> . clearvar EOL - (23) statement -> . EOL - (24) statement -> . forstatementblocks - (26) statement -> . functionblock - (27) statement -> . ifstatementblocks - (29) statement -> . resumestatementblocks - (31) statement -> . selectstatement casestatementblock endstatementblock - (32) statement -> . selectjobstatement casejobstatementblock endstatementblock - (33) statement -> . trystatementblocks - (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (36) statement -> . whilestatementblocks - (95) assignment -> . lterm ASSIGNMENT expression EOL - (96) assignment -> . lterm ASSIGNMENT listcall EOL - (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL - (98) assignment -> . MODEL ASSIGNMENT expression EOL - (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL - (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL - (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (185) clearvar -> . CLEAR VAR - (186) clearvar -> . clearvar VAR - (48) forstatementblocks -> . forstatementblock endstatementblock + (15) statement -> . getvalueassignment + (16) statement -> . standarddefineassignment + (17) statement -> . function EOL + (22) statement -> . BREAK EOL + (23) statement -> . RETURN EOL + (24) statement -> . clearvar EOL + (25) statement -> . EOL + (26) statement -> . forstatementblocks + (28) statement -> . functionblock + (29) statement -> . ifstatementblocks + (31) statement -> . resumestatementblocks + (33) statement -> . selectstatement casestatementblock endstatementblock + (34) statement -> . selectjobstatement casejobstatementblock endstatementblock + (35) statement -> . trystatementblocks + (37) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (38) statement -> . whilestatementblocks + (97) assignment -> . lterm ASSIGNMENT expression EOL + (98) assignment -> . lterm ASSIGNMENT listcall EOL + (99) assignment -> . GRAPHICS ASSIGNMENT expression EOL + (100) assignment -> . MODEL ASSIGNMENT expression EOL + (106) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL + (107) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL + (115) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (188) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (189) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (191) clearvar -> . CLEAR VAR + (192) clearvar -> . clearvar VAR + (50) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (50) ifstatementblocks -> . ifstatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (71) selectstatement -> . SELECT expression EOL - (72) selectjobstatement -> . SELECT JOB EOL - (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR - (60) whilestatementblocks -> . whilestatementblock endstatementblock - (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (49) forstatementblock -> . forstatement statementblock + (52) ifstatementblocks -> . ifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (190) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (73) selectstatement -> . SELECT expression EOL + (74) selectjobstatement -> . SELECT JOB EOL + (61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR + (62) whilestatementblocks -> . whilestatementblock endstatementblock + (63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (51) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL - (54) ifstatementblock -> . ifstatement statementblock - (63) trystatement -> . TRY EOL - (62) whilestatementblock -> . whilestatement statementblock - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (90) ifstatement -> . IF expression THEN - (91) ifstatement -> . IF expression EOL - (87) whilestatement -> . WHILE expression DO EOL - (88) whilestatement -> . WHILE expression THEN EOL - (89) whilestatement -> . WHILE expression EOL - - END reduce using rule 54 (ifstatementblock -> ifstatement statementblock .) - ELSE reduce using rule 54 (ifstatementblock -> ifstatement statementblock .) - ELSEIF reduce using rule 54 (ifstatementblock -> ifstatement statementblock .) + (56) ifstatementblock -> . ifstatement statementblock + (65) trystatement -> . TRY EOL + (64) whilestatementblock -> . whilestatement statementblock + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (70) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (72) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (92) ifstatement -> . IF expression THEN + (93) ifstatement -> . IF expression EOL + (89) whilestatement -> . WHILE expression DO EOL + (90) whilestatement -> . WHILE expression THEN EOL + (91) whilestatement -> . WHILE expression EOL + + END reduce using rule 56 (ifstatementblock -> ifstatement statementblock .) + ELSE reduce using rule 56 (ifstatementblock -> ifstatement statementblock .) + ELSEIF reduce using rule 56 (ifstatementblock -> ifstatement statementblock .) BREAK shift and go to state 43 RETURN shift and go to state 14 EOL shift and go to state 17 @@ -5324,47 +5408,48 @@ state 124 lterm shift and go to state 42 ifstatementblocks shift and go to state 44 forstatement shift and go to state 45 - trystatementblocks shift and go to state 46 - ifstatement shift and go to state 47 + standarddefineassignment shift and go to state 46 + trystatementblocks shift and go to state 47 + ifstatement shift and go to state 48 state 125 (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT . VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT . FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL - VAR shift and go to state 221 - FUNCTIONNAME shift and go to state 220 + VAR shift and go to state 223 + FUNCTIONNAME shift and go to state 222 state 126 (3) jobfunctionblock -> jobfunctionstatement statementblock ENDFUNCTION . EOL - EOL shift and go to state 222 + EOL shift and go to state 224 state 127 - (187) lterm -> lterm OPENBRACKET expression . COLON expression CLOSEBRACKET - (188) lterm -> lterm OPENBRACKET expression . CLOSEBRACKET - (189) lterm -> lterm OPENBRACKET expression . COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> lterm OPENBRACKET expression . COMMA COLON CLOSEBRACKET - (191) lterm -> lterm OPENBRACKET expression . COMMA expression CLOSEBRACKET - (192) lterm -> lterm OPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEBRACKET - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - COLON shift and go to state 226 - CLOSEBRACKET shift and go to state 223 - COMMA shift and go to state 224 - CLOSEOPENBRACKET shift and go to state 225 + (193) lterm -> lterm OPENBRACKET expression . COLON expression CLOSEBRACKET + (194) lterm -> lterm OPENBRACKET expression . CLOSEBRACKET + (195) lterm -> lterm OPENBRACKET expression . COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> lterm OPENBRACKET expression . COMMA COLON CLOSEBRACKET + (197) lterm -> lterm OPENBRACKET expression . COMMA expression CLOSEBRACKET + (198) lterm -> lterm OPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEBRACKET + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + COLON shift and go to state 228 + CLOSEBRACKET shift and go to state 225 + COMMA shift and go to state 226 + CLOSEOPENBRACKET shift and go to state 227 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -5377,200 +5462,202 @@ state 128 (8) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME . OPENBRACKET list CLOSEBRACKET EOL (9) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME . OPENBRACKET CLOSEBRACKET EOL - OPENBRACKET shift and go to state 227 + OPENBRACKET shift and go to state 229 state 129 (7) functionstatement -> FUNCTION lterm ASSIGNMENT VAR . OPENBRACKET list CLOSEBRACKET EOL - OPENBRACKET shift and go to state 228 + OPENBRACKET shift and go to state 230 state 130 - (195) lterm -> lterm DOT GRAPHICS . + (201) lterm -> lterm DOT GRAPHICS . - ASSIGNMENT reduce using rule 195 (lterm -> lterm DOT GRAPHICS .) - OPENBRACKET reduce using rule 195 (lterm -> lterm DOT GRAPHICS .) - DOT reduce using rule 195 (lterm -> lterm DOT GRAPHICS .) + ASSIGNMENT reduce using rule 201 (lterm -> lterm DOT GRAPHICS .) + OPENBRACKET reduce using rule 201 (lterm -> lterm DOT GRAPHICS .) + DOT reduce using rule 201 (lterm -> lterm DOT GRAPHICS .) state 131 - (197) lterm -> lterm DOT IN . + (203) lterm -> lterm DOT IN . - ASSIGNMENT reduce using rule 197 (lterm -> lterm DOT IN .) - OPENBRACKET reduce using rule 197 (lterm -> lterm DOT IN .) - DOT reduce using rule 197 (lterm -> lterm DOT IN .) + ASSIGNMENT reduce using rule 203 (lterm -> lterm DOT IN .) + OPENBRACKET reduce using rule 203 (lterm -> lterm DOT IN .) + DOT reduce using rule 203 (lterm -> lterm DOT IN .) state 132 - (194) lterm -> lterm DOT VAR . + (200) lterm -> lterm DOT VAR . - ASSIGNMENT reduce using rule 194 (lterm -> lterm DOT VAR .) - OPENBRACKET reduce using rule 194 (lterm -> lterm DOT VAR .) - DOT reduce using rule 194 (lterm -> lterm DOT VAR .) + ASSIGNMENT reduce using rule 200 (lterm -> lterm DOT VAR .) + OPENBRACKET reduce using rule 200 (lterm -> lterm DOT VAR .) + DOT reduce using rule 200 (lterm -> lterm DOT VAR .) state 133 - (196) lterm -> lterm DOT MODEL . + (202) lterm -> lterm DOT MODEL . - ASSIGNMENT reduce using rule 196 (lterm -> lterm DOT MODEL .) - OPENBRACKET reduce using rule 196 (lterm -> lterm DOT MODEL .) - DOT reduce using rule 196 (lterm -> lterm DOT MODEL .) + ASSIGNMENT reduce using rule 202 (lterm -> lterm DOT MODEL .) + OPENBRACKET reduce using rule 202 (lterm -> lterm DOT MODEL .) + DOT reduce using rule 202 (lterm -> lterm DOT MODEL .) state 134 - (138) ltermarraylistterm -> VAR DOT . VAR + (144) ltermarraylistterm -> VAR DOT . VAR - VAR shift and go to state 229 + VAR shift and go to state 231 state 135 - (133) ltermarraylist -> ltermarraylist COMMA . ltermarraylistterm - (135) ltermarraylistterm -> . VAR - (136) ltermarraylistterm -> . GRAPHICS - (137) ltermarraylistterm -> . MODEL - (138) ltermarraylistterm -> . VAR DOT VAR - (139) ltermarraylistterm -> . IN - (140) ltermarraylistterm -> . PREVAR + (139) ltermarraylist -> ltermarraylist COMMA . ltermarraylistterm + (141) ltermarraylistterm -> . VAR + (142) ltermarraylistterm -> . GRAPHICS + (143) ltermarraylistterm -> . MODEL + (144) ltermarraylistterm -> . VAR DOT VAR + (145) ltermarraylistterm -> . IN + (146) ltermarraylistterm -> . PREVAR - VAR shift and go to state 57 - GRAPHICS shift and go to state 56 - MODEL shift and go to state 58 - IN shift and go to state 55 - PREVAR shift and go to state 53 + VAR shift and go to state 58 + GRAPHICS shift and go to state 57 + MODEL shift and go to state 59 + IN shift and go to state 56 + PREVAR shift and go to state 54 - ltermarraylistterm shift and go to state 230 + ltermarraylistterm shift and go to state 232 state 136 - (193) lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET . + (199) lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET . - ASSIGNMENT reduce using rule 193 (lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET .) - OPENBRACKET reduce using rule 193 (lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET .) - DOT reduce using rule 193 (lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET .) + ASSIGNMENT reduce using rule 199 (lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET .) + OPENBRACKET reduce using rule 199 (lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET .) + DOT reduce using rule 199 (lterm -> OPENSQBRACKET ltermarraylist CLOSESQBRACKET .) state 137 - (52) ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock . - - GRAPHICS reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - MODEL reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - FUNCTIONNAME reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - OPENSQBRACKET reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - VAR reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - IN reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - PREVAR reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - TRY reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - FOR reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - IF reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - WHILE reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - END reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - CASE reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - BREAK reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - RETURN reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - EOL reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - CLEAR reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - SELECT reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - FUNCTION reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - ELSE reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - ENDFUNCTION reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - CATCH reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) - ELSEIF reduce using rule 52 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + (54) ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock . + + GRAPHICS reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + MODEL reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + FUNCTIONNAME reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + OPENSQBRACKET reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + VAR reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + IN reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + PREVAR reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + TRY reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + FOR reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + IF reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + WHILE reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + END reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + CASE reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + BREAK reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + RETURN reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + EOL reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + CLEAR reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + SELECT reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + FUNCTION reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + ELSE reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + ELSEIF reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + ENDFUNCTION reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) + CATCH reduce using rule 54 (ifstatementblocks -> ifstatementblock elseifstatementblock endstatementblock .) state 138 - (53) ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock . endstatementblock - (38) endstatementblock -> . END EOL + (55) ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock . endstatementblock + (40) endstatementblock -> . END EOL - END shift and go to state 65 + END shift and go to state 66 - endstatementblock shift and go to state 231 + endstatementblock shift and go to state 233 state 139 - (55) elseifstatementblock -> elseifstatementblock elseifstatement . statementblock + (57) elseifstatementblock -> elseifstatementblock elseifstatement . statementblock (10) statementblock -> . statementblock statement (11) statementblock -> . statement (14) statement -> . assignment - (15) statement -> . getvalueassignment EOL - (16) statement -> . function EOL - (20) statement -> . BREAK EOL - (21) statement -> . RETURN EOL - (22) statement -> . clearvar EOL - (23) statement -> . EOL - (24) statement -> . forstatementblocks - (26) statement -> . functionblock - (27) statement -> . ifstatementblocks - (29) statement -> . resumestatementblocks - (31) statement -> . selectstatement casestatementblock endstatementblock - (32) statement -> . selectjobstatement casejobstatementblock endstatementblock - (33) statement -> . trystatementblocks - (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (36) statement -> . whilestatementblocks - (95) assignment -> . lterm ASSIGNMENT expression EOL - (96) assignment -> . lterm ASSIGNMENT listcall EOL - (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL - (98) assignment -> . MODEL ASSIGNMENT expression EOL - (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL - (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL - (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (185) clearvar -> . CLEAR VAR - (186) clearvar -> . clearvar VAR - (48) forstatementblocks -> . forstatementblock endstatementblock + (15) statement -> . getvalueassignment + (16) statement -> . standarddefineassignment + (17) statement -> . function EOL + (22) statement -> . BREAK EOL + (23) statement -> . RETURN EOL + (24) statement -> . clearvar EOL + (25) statement -> . EOL + (26) statement -> . forstatementblocks + (28) statement -> . functionblock + (29) statement -> . ifstatementblocks + (31) statement -> . resumestatementblocks + (33) statement -> . selectstatement casestatementblock endstatementblock + (34) statement -> . selectjobstatement casejobstatementblock endstatementblock + (35) statement -> . trystatementblocks + (37) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (38) statement -> . whilestatementblocks + (97) assignment -> . lterm ASSIGNMENT expression EOL + (98) assignment -> . lterm ASSIGNMENT listcall EOL + (99) assignment -> . GRAPHICS ASSIGNMENT expression EOL + (100) assignment -> . MODEL ASSIGNMENT expression EOL + (106) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL + (107) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL + (115) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (188) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (189) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (191) clearvar -> . CLEAR VAR + (192) clearvar -> . clearvar VAR + (50) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (50) ifstatementblocks -> . ifstatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (71) selectstatement -> . SELECT expression EOL - (72) selectjobstatement -> . SELECT JOB EOL - (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR - (60) whilestatementblocks -> . whilestatementblock endstatementblock - (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (49) forstatementblock -> . forstatement statementblock + (52) ifstatementblocks -> . ifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (190) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (73) selectstatement -> . SELECT expression EOL + (74) selectjobstatement -> . SELECT JOB EOL + (61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR + (62) whilestatementblocks -> . whilestatementblock endstatementblock + (63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (51) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL - (54) ifstatementblock -> . ifstatement statementblock - (63) trystatement -> . TRY EOL - (62) whilestatementblock -> . whilestatement statementblock - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (90) ifstatement -> . IF expression THEN - (91) ifstatement -> . IF expression EOL - (87) whilestatement -> . WHILE expression DO EOL - (88) whilestatement -> . WHILE expression THEN EOL - (89) whilestatement -> . WHILE expression EOL + (56) ifstatementblock -> . ifstatement statementblock + (65) trystatement -> . TRY EOL + (64) whilestatementblock -> . whilestatement statementblock + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (70) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (72) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (92) ifstatement -> . IF expression THEN + (93) ifstatement -> . IF expression EOL + (89) whilestatement -> . WHILE expression DO EOL + (90) whilestatement -> . WHILE expression THEN EOL + (91) whilestatement -> . WHILE expression EOL BREAK shift and go to state 43 RETURN shift and go to state 14 @@ -5605,121 +5692,124 @@ state 139 forstatementblock shift and go to state 32 selectjobstatement shift and go to state 34 ifstatementblock shift and go to state 16 - statementblock shift and go to state 232 + statementblock shift and go to state 234 trystatement shift and go to state 40 functionblock shift and go to state 41 lterm shift and go to state 42 ifstatementblocks shift and go to state 44 forstatement shift and go to state 45 - trystatementblocks shift and go to state 46 - ifstatement shift and go to state 47 + standarddefineassignment shift and go to state 46 + trystatementblocks shift and go to state 47 + ifstatement shift and go to state 48 state 140 - (38) endstatementblock -> END EOL . - - ENDFUNCTION reduce using rule 38 (endstatementblock -> END EOL .) - BREAK reduce using rule 38 (endstatementblock -> END EOL .) - RETURN reduce using rule 38 (endstatementblock -> END EOL .) - EOL reduce using rule 38 (endstatementblock -> END EOL .) - GRAPHICS reduce using rule 38 (endstatementblock -> END EOL .) - MODEL reduce using rule 38 (endstatementblock -> END EOL .) - FUNCTIONNAME reduce using rule 38 (endstatementblock -> END EOL .) - CLEAR reduce using rule 38 (endstatementblock -> END EOL .) - SELECT reduce using rule 38 (endstatementblock -> END EOL .) - OPENSQBRACKET reduce using rule 38 (endstatementblock -> END EOL .) - VAR reduce using rule 38 (endstatementblock -> END EOL .) - IN reduce using rule 38 (endstatementblock -> END EOL .) - PREVAR reduce using rule 38 (endstatementblock -> END EOL .) - FUNCTION reduce using rule 38 (endstatementblock -> END EOL .) - TRY reduce using rule 38 (endstatementblock -> END EOL .) - FOR reduce using rule 38 (endstatementblock -> END EOL .) - IF reduce using rule 38 (endstatementblock -> END EOL .) - WHILE reduce using rule 38 (endstatementblock -> END EOL .) - END reduce using rule 38 (endstatementblock -> END EOL .) - ELSE reduce using rule 38 (endstatementblock -> END EOL .) - CATCH reduce using rule 38 (endstatementblock -> END EOL .) - ELSEIF reduce using rule 38 (endstatementblock -> END EOL .) - CASE reduce using rule 38 (endstatementblock -> END EOL .) + (40) endstatementblock -> END EOL . + + ENDFUNCTION reduce using rule 40 (endstatementblock -> END EOL .) + BREAK reduce using rule 40 (endstatementblock -> END EOL .) + RETURN reduce using rule 40 (endstatementblock -> END EOL .) + EOL reduce using rule 40 (endstatementblock -> END EOL .) + GRAPHICS reduce using rule 40 (endstatementblock -> END EOL .) + MODEL reduce using rule 40 (endstatementblock -> END EOL .) + FUNCTIONNAME reduce using rule 40 (endstatementblock -> END EOL .) + CLEAR reduce using rule 40 (endstatementblock -> END EOL .) + SELECT reduce using rule 40 (endstatementblock -> END EOL .) + OPENSQBRACKET reduce using rule 40 (endstatementblock -> END EOL .) + VAR reduce using rule 40 (endstatementblock -> END EOL .) + IN reduce using rule 40 (endstatementblock -> END EOL .) + PREVAR reduce using rule 40 (endstatementblock -> END EOL .) + FUNCTION reduce using rule 40 (endstatementblock -> END EOL .) + TRY reduce using rule 40 (endstatementblock -> END EOL .) + FOR reduce using rule 40 (endstatementblock -> END EOL .) + IF reduce using rule 40 (endstatementblock -> END EOL .) + WHILE reduce using rule 40 (endstatementblock -> END EOL .) + END reduce using rule 40 (endstatementblock -> END EOL .) + ELSE reduce using rule 40 (endstatementblock -> END EOL .) + CATCH reduce using rule 40 (endstatementblock -> END EOL .) + ELSEIF reduce using rule 40 (endstatementblock -> END EOL .) + CASE reduce using rule 40 (endstatementblock -> END EOL .) state 141 - (57) elsestatementblock -> elsestatement statementblock . + (59) elsestatementblock -> elsestatement statementblock . (10) statementblock -> statementblock . statement (14) statement -> . assignment - (15) statement -> . getvalueassignment EOL - (16) statement -> . function EOL - (20) statement -> . BREAK EOL - (21) statement -> . RETURN EOL - (22) statement -> . clearvar EOL - (23) statement -> . EOL - (24) statement -> . forstatementblocks - (26) statement -> . functionblock - (27) statement -> . ifstatementblocks - (29) statement -> . resumestatementblocks - (31) statement -> . selectstatement casestatementblock endstatementblock - (32) statement -> . selectjobstatement casejobstatementblock endstatementblock - (33) statement -> . trystatementblocks - (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (36) statement -> . whilestatementblocks - (95) assignment -> . lterm ASSIGNMENT expression EOL - (96) assignment -> . lterm ASSIGNMENT listcall EOL - (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL - (98) assignment -> . MODEL ASSIGNMENT expression EOL - (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL - (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL - (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (185) clearvar -> . CLEAR VAR - (186) clearvar -> . clearvar VAR - (48) forstatementblocks -> . forstatementblock endstatementblock + (15) statement -> . getvalueassignment + (16) statement -> . standarddefineassignment + (17) statement -> . function EOL + (22) statement -> . BREAK EOL + (23) statement -> . RETURN EOL + (24) statement -> . clearvar EOL + (25) statement -> . EOL + (26) statement -> . forstatementblocks + (28) statement -> . functionblock + (29) statement -> . ifstatementblocks + (31) statement -> . resumestatementblocks + (33) statement -> . selectstatement casestatementblock endstatementblock + (34) statement -> . selectjobstatement casejobstatementblock endstatementblock + (35) statement -> . trystatementblocks + (37) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (38) statement -> . whilestatementblocks + (97) assignment -> . lterm ASSIGNMENT expression EOL + (98) assignment -> . lterm ASSIGNMENT listcall EOL + (99) assignment -> . GRAPHICS ASSIGNMENT expression EOL + (100) assignment -> . MODEL ASSIGNMENT expression EOL + (106) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL + (107) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL + (115) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (188) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (189) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (191) clearvar -> . CLEAR VAR + (192) clearvar -> . clearvar VAR + (50) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (50) ifstatementblocks -> . ifstatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (71) selectstatement -> . SELECT expression EOL - (72) selectjobstatement -> . SELECT JOB EOL - (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR - (60) whilestatementblocks -> . whilestatementblock endstatementblock - (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (49) forstatementblock -> . forstatement statementblock + (52) ifstatementblocks -> . ifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (190) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (73) selectstatement -> . SELECT expression EOL + (74) selectjobstatement -> . SELECT JOB EOL + (61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR + (62) whilestatementblocks -> . whilestatementblock endstatementblock + (63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (51) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL - (54) ifstatementblock -> . ifstatement statementblock - (63) trystatement -> . TRY EOL - (62) whilestatementblock -> . whilestatement statementblock - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (90) ifstatement -> . IF expression THEN - (91) ifstatement -> . IF expression EOL - (87) whilestatement -> . WHILE expression DO EOL - (88) whilestatement -> . WHILE expression THEN EOL - (89) whilestatement -> . WHILE expression EOL - - END reduce using rule 57 (elsestatementblock -> elsestatement statementblock .) + (56) ifstatementblock -> . ifstatement statementblock + (65) trystatement -> . TRY EOL + (64) whilestatementblock -> . whilestatement statementblock + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (70) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (72) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (92) ifstatement -> . IF expression THEN + (93) ifstatement -> . IF expression EOL + (89) whilestatement -> . WHILE expression DO EOL + (90) whilestatement -> . WHILE expression THEN EOL + (91) whilestatement -> . WHILE expression EOL + + END reduce using rule 59 (elsestatementblock -> elsestatement statementblock .) BREAK shift and go to state 43 RETURN shift and go to state 14 EOL shift and go to state 17 @@ -5758,78 +5848,79 @@ state 141 lterm shift and go to state 42 ifstatementblocks shift and go to state 44 forstatement shift and go to state 45 - trystatementblocks shift and go to state 46 - ifstatement shift and go to state 47 + standarddefineassignment shift and go to state 46 + trystatementblocks shift and go to state 47 + ifstatement shift and go to state 48 state 142 - (94) elsestatement -> ELSE EOL . - - BREAK reduce using rule 94 (elsestatement -> ELSE EOL .) - RETURN reduce using rule 94 (elsestatement -> ELSE EOL .) - EOL reduce using rule 94 (elsestatement -> ELSE EOL .) - GRAPHICS reduce using rule 94 (elsestatement -> ELSE EOL .) - MODEL reduce using rule 94 (elsestatement -> ELSE EOL .) - FUNCTIONNAME reduce using rule 94 (elsestatement -> ELSE EOL .) - CLEAR reduce using rule 94 (elsestatement -> ELSE EOL .) - SELECT reduce using rule 94 (elsestatement -> ELSE EOL .) - OPENSQBRACKET reduce using rule 94 (elsestatement -> ELSE EOL .) - VAR reduce using rule 94 (elsestatement -> ELSE EOL .) - IN reduce using rule 94 (elsestatement -> ELSE EOL .) - PREVAR reduce using rule 94 (elsestatement -> ELSE EOL .) - FUNCTION reduce using rule 94 (elsestatement -> ELSE EOL .) - TRY reduce using rule 94 (elsestatement -> ELSE EOL .) - FOR reduce using rule 94 (elsestatement -> ELSE EOL .) - IF reduce using rule 94 (elsestatement -> ELSE EOL .) - WHILE reduce using rule 94 (elsestatement -> ELSE EOL .) - END reduce using rule 94 (elsestatement -> ELSE EOL .) + (96) elsestatement -> ELSE EOL . + + BREAK reduce using rule 96 (elsestatement -> ELSE EOL .) + RETURN reduce using rule 96 (elsestatement -> ELSE EOL .) + EOL reduce using rule 96 (elsestatement -> ELSE EOL .) + GRAPHICS reduce using rule 96 (elsestatement -> ELSE EOL .) + MODEL reduce using rule 96 (elsestatement -> ELSE EOL .) + FUNCTIONNAME reduce using rule 96 (elsestatement -> ELSE EOL .) + CLEAR reduce using rule 96 (elsestatement -> ELSE EOL .) + SELECT reduce using rule 96 (elsestatement -> ELSE EOL .) + OPENSQBRACKET reduce using rule 96 (elsestatement -> ELSE EOL .) + VAR reduce using rule 96 (elsestatement -> ELSE EOL .) + IN reduce using rule 96 (elsestatement -> ELSE EOL .) + PREVAR reduce using rule 96 (elsestatement -> ELSE EOL .) + FUNCTION reduce using rule 96 (elsestatement -> ELSE EOL .) + TRY reduce using rule 96 (elsestatement -> ELSE EOL .) + FOR reduce using rule 96 (elsestatement -> ELSE EOL .) + IF reduce using rule 96 (elsestatement -> ELSE EOL .) + WHILE reduce using rule 96 (elsestatement -> ELSE EOL .) + END reduce using rule 96 (elsestatement -> ELSE EOL .) state 143 - (51) ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock . - - GRAPHICS reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - MODEL reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - FUNCTIONNAME reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - OPENSQBRACKET reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - VAR reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - IN reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - PREVAR reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - TRY reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - FOR reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - IF reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - WHILE reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - END reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - CASE reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - BREAK reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - RETURN reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - EOL reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - CLEAR reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - SELECT reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - FUNCTION reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - ELSE reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - ENDFUNCTION reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - CATCH reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) - ELSEIF reduce using rule 51 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + (53) ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock . + + GRAPHICS reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + MODEL reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + FUNCTIONNAME reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + OPENSQBRACKET reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + VAR reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + IN reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + PREVAR reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + TRY reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + FOR reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + IF reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + WHILE reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + END reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + CASE reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + BREAK reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + RETURN reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + EOL reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + CLEAR reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + SELECT reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + FUNCTION reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + ELSE reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + ELSEIF reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + ENDFUNCTION reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) + CATCH reduce using rule 53 (ifstatementblocks -> ifstatementblock elsestatementblock endstatementblock .) state 144 - (92) elseifstatement -> ELSEIF expression . THEN EOL - (93) elseifstatement -> ELSEIF expression . EOL - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - THEN shift and go to state 233 - EOL shift and go to state 234 + (94) elseifstatement -> ELSEIF expression . THEN EOL + (95) elseifstatement -> ELSEIF expression . EOL + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + THEN shift and go to state 235 + EOL shift and go to state 236 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -5840,83 +5931,85 @@ state 144 state 145 - (56) elseifstatementblock -> elseifstatement statementblock . + (58) elseifstatementblock -> elseifstatement statementblock . (10) statementblock -> statementblock . statement (14) statement -> . assignment - (15) statement -> . getvalueassignment EOL - (16) statement -> . function EOL - (20) statement -> . BREAK EOL - (21) statement -> . RETURN EOL - (22) statement -> . clearvar EOL - (23) statement -> . EOL - (24) statement -> . forstatementblocks - (26) statement -> . functionblock - (27) statement -> . ifstatementblocks - (29) statement -> . resumestatementblocks - (31) statement -> . selectstatement casestatementblock endstatementblock - (32) statement -> . selectjobstatement casejobstatementblock endstatementblock - (33) statement -> . trystatementblocks - (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (36) statement -> . whilestatementblocks - (95) assignment -> . lterm ASSIGNMENT expression EOL - (96) assignment -> . lterm ASSIGNMENT listcall EOL - (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL - (98) assignment -> . MODEL ASSIGNMENT expression EOL - (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL - (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL - (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (185) clearvar -> . CLEAR VAR - (186) clearvar -> . clearvar VAR - (48) forstatementblocks -> . forstatementblock endstatementblock + (15) statement -> . getvalueassignment + (16) statement -> . standarddefineassignment + (17) statement -> . function EOL + (22) statement -> . BREAK EOL + (23) statement -> . RETURN EOL + (24) statement -> . clearvar EOL + (25) statement -> . EOL + (26) statement -> . forstatementblocks + (28) statement -> . functionblock + (29) statement -> . ifstatementblocks + (31) statement -> . resumestatementblocks + (33) statement -> . selectstatement casestatementblock endstatementblock + (34) statement -> . selectjobstatement casejobstatementblock endstatementblock + (35) statement -> . trystatementblocks + (37) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (38) statement -> . whilestatementblocks + (97) assignment -> . lterm ASSIGNMENT expression EOL + (98) assignment -> . lterm ASSIGNMENT listcall EOL + (99) assignment -> . GRAPHICS ASSIGNMENT expression EOL + (100) assignment -> . MODEL ASSIGNMENT expression EOL + (106) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL + (107) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL + (115) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (188) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (189) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (191) clearvar -> . CLEAR VAR + (192) clearvar -> . clearvar VAR + (50) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (50) ifstatementblocks -> . ifstatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (71) selectstatement -> . SELECT expression EOL - (72) selectjobstatement -> . SELECT JOB EOL - (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR - (60) whilestatementblocks -> . whilestatementblock endstatementblock - (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (49) forstatementblock -> . forstatement statementblock + (52) ifstatementblocks -> . ifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (190) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (73) selectstatement -> . SELECT expression EOL + (74) selectjobstatement -> . SELECT JOB EOL + (61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR + (62) whilestatementblocks -> . whilestatementblock endstatementblock + (63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (51) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL - (54) ifstatementblock -> . ifstatement statementblock - (63) trystatement -> . TRY EOL - (62) whilestatementblock -> . whilestatement statementblock - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (90) ifstatement -> . IF expression THEN - (91) ifstatement -> . IF expression EOL - (87) whilestatement -> . WHILE expression DO EOL - (88) whilestatement -> . WHILE expression THEN EOL - (89) whilestatement -> . WHILE expression EOL - - END reduce using rule 56 (elseifstatementblock -> elseifstatement statementblock .) - ELSEIF reduce using rule 56 (elseifstatementblock -> elseifstatement statementblock .) - ELSE reduce using rule 56 (elseifstatementblock -> elseifstatement statementblock .) + (56) ifstatementblock -> . ifstatement statementblock + (65) trystatement -> . TRY EOL + (64) whilestatementblock -> . whilestatement statementblock + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (70) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (72) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (92) ifstatement -> . IF expression THEN + (93) ifstatement -> . IF expression EOL + (89) whilestatement -> . WHILE expression DO EOL + (90) whilestatement -> . WHILE expression THEN EOL + (91) whilestatement -> . WHILE expression EOL + + END reduce using rule 58 (elseifstatementblock -> elseifstatement statementblock .) + ELSEIF reduce using rule 58 (elseifstatementblock -> elseifstatement statementblock .) + ELSE reduce using rule 58 (elseifstatementblock -> elseifstatement statementblock .) BREAK shift and go to state 43 RETURN shift and go to state 14 EOL shift and go to state 17 @@ -5955,52 +6048,53 @@ state 145 lterm shift and go to state 42 ifstatementblocks shift and go to state 44 forstatement shift and go to state 45 - trystatementblocks shift and go to state 46 - ifstatement shift and go to state 47 + standarddefineassignment shift and go to state 46 + trystatementblocks shift and go to state 47 + ifstatement shift and go to state 48 state 146 - (61) whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock . - - BREAK reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - RETURN reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - EOL reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - GRAPHICS reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - MODEL reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - FUNCTIONNAME reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - CLEAR reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - SELECT reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - OPENSQBRACKET reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - VAR reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - IN reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - PREVAR reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - FUNCTION reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - TRY reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - FOR reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - IF reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - WHILE reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - END reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - ENDFUNCTION reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - CASE reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - ELSEIF reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - ELSE reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) - CATCH reduce using rule 61 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + (63) whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock . + + BREAK reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + RETURN reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + EOL reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + GRAPHICS reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + MODEL reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + FUNCTIONNAME reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + CLEAR reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + SELECT reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + OPENSQBRACKET reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + VAR reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + IN reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + PREVAR reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + FUNCTION reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + TRY reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + FOR reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + IF reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + WHILE reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + END reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + ELSE reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + CASE reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + ENDFUNCTION reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + ELSEIF reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) + CATCH reduce using rule 63 (whilestatementblocks -> whilestatementblock elsestatementblock endstatementblock .) state 147 - (98) assignment -> MODEL ASSIGNMENT expression . EOL - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - EOL shift and go to state 235 + (100) assignment -> MODEL ASSIGNMENT expression . EOL + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + EOL shift and go to state 237 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -6011,50 +6105,50 @@ state 147 state 148 - (101) modelvar -> IN . + (103) modelvar -> IN . - ASSIGNMENT reduce using rule 101 (modelvar -> IN .) - DOT reduce using rule 101 (modelvar -> IN .) - OPENBRACKET reduce using rule 101 (modelvar -> IN .) + ASSIGNMENT reduce using rule 103 (modelvar -> IN .) + DOT reduce using rule 103 (modelvar -> IN .) + OPENBRACKET reduce using rule 103 (modelvar -> IN .) state 149 - (100) modelvar -> VAR . + (102) modelvar -> VAR . - ASSIGNMENT reduce using rule 100 (modelvar -> VAR .) - DOT reduce using rule 100 (modelvar -> VAR .) - OPENBRACKET reduce using rule 100 (modelvar -> VAR .) + ASSIGNMENT reduce using rule 102 (modelvar -> VAR .) + DOT reduce using rule 102 (modelvar -> VAR .) + OPENBRACKET reduce using rule 102 (modelvar -> VAR .) state 150 - (105) assignment -> MODEL DOT modelvar . ASSIGNMENT modelexpression EOL - (99) modelvar -> modelvar . DOT VAR - (102) modelvar -> modelvar . OPENBRACKET expression CLOSEBRACKET - (103) modelvar -> modelvar . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (107) assignment -> MODEL DOT modelvar . ASSIGNMENT modelexpression EOL + (101) modelvar -> modelvar . DOT VAR + (104) modelvar -> modelvar . OPENBRACKET expression CLOSEBRACKET + (105) modelvar -> modelvar . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - ASSIGNMENT shift and go to state 237 - DOT shift and go to state 238 - OPENBRACKET shift and go to state 236 + ASSIGNMENT shift and go to state 239 + DOT shift and go to state 240 + OPENBRACKET shift and go to state 238 state 151 - (73) casestatement -> CASE expression . THEN EOL - (74) casestatement -> CASE expression . EOL - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - THEN shift and go to state 239 - EOL shift and go to state 240 + (75) casestatement -> CASE expression . THEN EOL + (76) casestatement -> CASE expression . EOL + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + THEN shift and go to state 241 + EOL shift and go to state 242 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -6065,113 +6159,115 @@ state 151 state 152 - (31) statement -> selectstatement casestatementblock endstatementblock . - - END reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) - BREAK reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) - RETURN reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) - EOL reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) - GRAPHICS reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) - MODEL reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) - FUNCTIONNAME reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) - CLEAR reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) - SELECT reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) - OPENSQBRACKET reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) - VAR reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) - IN reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) - PREVAR reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) - FUNCTION reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) - TRY reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) - FOR reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) - IF reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) - WHILE reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) - ELSEIF reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) - ELSE reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) - CASE reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) - ENDFUNCTION reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) - CATCH reduce using rule 31 (statement -> selectstatement casestatementblock endstatementblock .) + (33) statement -> selectstatement casestatementblock endstatementblock . + + BREAK reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .) + RETURN reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .) + EOL reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .) + GRAPHICS reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .) + MODEL reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .) + FUNCTIONNAME reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .) + CLEAR reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .) + SELECT reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .) + OPENSQBRACKET reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .) + VAR reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .) + IN reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .) + PREVAR reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .) + FUNCTION reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .) + TRY reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .) + FOR reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .) + IF reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .) + WHILE reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .) + END reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .) + CASE reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .) + ELSE reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .) + ELSEIF reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .) + ENDFUNCTION reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .) + CATCH reduce using rule 33 (statement -> selectstatement casestatementblock endstatementblock .) state 153 - (39) casestatementblock -> casestatementblock casestatement . statementblock - (42) casestatementblock -> casestatementblock casestatement . + (41) casestatementblock -> casestatementblock casestatement . statementblock + (44) casestatementblock -> casestatementblock casestatement . (10) statementblock -> . statementblock statement (11) statementblock -> . statement (14) statement -> . assignment - (15) statement -> . getvalueassignment EOL - (16) statement -> . function EOL - (20) statement -> . BREAK EOL - (21) statement -> . RETURN EOL - (22) statement -> . clearvar EOL - (23) statement -> . EOL - (24) statement -> . forstatementblocks - (26) statement -> . functionblock - (27) statement -> . ifstatementblocks - (29) statement -> . resumestatementblocks - (31) statement -> . selectstatement casestatementblock endstatementblock - (32) statement -> . selectjobstatement casejobstatementblock endstatementblock - (33) statement -> . trystatementblocks - (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (36) statement -> . whilestatementblocks - (95) assignment -> . lterm ASSIGNMENT expression EOL - (96) assignment -> . lterm ASSIGNMENT listcall EOL - (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL - (98) assignment -> . MODEL ASSIGNMENT expression EOL - (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL - (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL - (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (185) clearvar -> . CLEAR VAR - (186) clearvar -> . clearvar VAR - (48) forstatementblocks -> . forstatementblock endstatementblock + (15) statement -> . getvalueassignment + (16) statement -> . standarddefineassignment + (17) statement -> . function EOL + (22) statement -> . BREAK EOL + (23) statement -> . RETURN EOL + (24) statement -> . clearvar EOL + (25) statement -> . EOL + (26) statement -> . forstatementblocks + (28) statement -> . functionblock + (29) statement -> . ifstatementblocks + (31) statement -> . resumestatementblocks + (33) statement -> . selectstatement casestatementblock endstatementblock + (34) statement -> . selectjobstatement casejobstatementblock endstatementblock + (35) statement -> . trystatementblocks + (37) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (38) statement -> . whilestatementblocks + (97) assignment -> . lterm ASSIGNMENT expression EOL + (98) assignment -> . lterm ASSIGNMENT listcall EOL + (99) assignment -> . GRAPHICS ASSIGNMENT expression EOL + (100) assignment -> . MODEL ASSIGNMENT expression EOL + (106) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL + (107) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL + (115) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (188) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (189) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (191) clearvar -> . CLEAR VAR + (192) clearvar -> . clearvar VAR + (50) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (50) ifstatementblocks -> . ifstatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (71) selectstatement -> . SELECT expression EOL - (72) selectjobstatement -> . SELECT JOB EOL - (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR - (60) whilestatementblocks -> . whilestatementblock endstatementblock - (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (49) forstatementblock -> . forstatement statementblock + (52) ifstatementblocks -> . ifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (190) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (73) selectstatement -> . SELECT expression EOL + (74) selectjobstatement -> . SELECT JOB EOL + (61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR + (62) whilestatementblocks -> . whilestatementblock endstatementblock + (63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (51) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL - (54) ifstatementblock -> . ifstatement statementblock - (63) trystatement -> . TRY EOL - (62) whilestatementblock -> . whilestatement statementblock - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (90) ifstatement -> . IF expression THEN - (91) ifstatement -> . IF expression EOL - (87) whilestatement -> . WHILE expression DO EOL - (88) whilestatement -> . WHILE expression THEN EOL - (89) whilestatement -> . WHILE expression EOL - - END reduce using rule 42 (casestatementblock -> casestatementblock casestatement .) - CASE reduce using rule 42 (casestatementblock -> casestatementblock casestatement .) + (56) ifstatementblock -> . ifstatement statementblock + (65) trystatement -> . TRY EOL + (64) whilestatementblock -> . whilestatement statementblock + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (70) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (72) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (92) ifstatement -> . IF expression THEN + (93) ifstatement -> . IF expression EOL + (89) whilestatement -> . WHILE expression DO EOL + (90) whilestatement -> . WHILE expression THEN EOL + (91) whilestatement -> . WHILE expression EOL + + END reduce using rule 44 (casestatementblock -> casestatementblock casestatement .) + CASE reduce using rule 44 (casestatementblock -> casestatementblock casestatement .) BREAK shift and go to state 43 RETURN shift and go to state 14 EOL shift and go to state 17 @@ -6205,93 +6301,96 @@ state 153 forstatementblock shift and go to state 32 selectjobstatement shift and go to state 34 ifstatementblock shift and go to state 16 - statementblock shift and go to state 241 + statementblock shift and go to state 243 trystatement shift and go to state 40 functionblock shift and go to state 41 lterm shift and go to state 42 ifstatementblocks shift and go to state 44 forstatement shift and go to state 45 - trystatementblocks shift and go to state 46 - ifstatement shift and go to state 47 + standarddefineassignment shift and go to state 46 + trystatementblocks shift and go to state 47 + ifstatement shift and go to state 48 state 154 - (45) casestatementblock -> casestatement statementblock . + (47) casestatementblock -> casestatement statementblock . (10) statementblock -> statementblock . statement (14) statement -> . assignment - (15) statement -> . getvalueassignment EOL - (16) statement -> . function EOL - (20) statement -> . BREAK EOL - (21) statement -> . RETURN EOL - (22) statement -> . clearvar EOL - (23) statement -> . EOL - (24) statement -> . forstatementblocks - (26) statement -> . functionblock - (27) statement -> . ifstatementblocks - (29) statement -> . resumestatementblocks - (31) statement -> . selectstatement casestatementblock endstatementblock - (32) statement -> . selectjobstatement casejobstatementblock endstatementblock - (33) statement -> . trystatementblocks - (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (36) statement -> . whilestatementblocks - (95) assignment -> . lterm ASSIGNMENT expression EOL - (96) assignment -> . lterm ASSIGNMENT listcall EOL - (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL - (98) assignment -> . MODEL ASSIGNMENT expression EOL - (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL - (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL - (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (185) clearvar -> . CLEAR VAR - (186) clearvar -> . clearvar VAR - (48) forstatementblocks -> . forstatementblock endstatementblock + (15) statement -> . getvalueassignment + (16) statement -> . standarddefineassignment + (17) statement -> . function EOL + (22) statement -> . BREAK EOL + (23) statement -> . RETURN EOL + (24) statement -> . clearvar EOL + (25) statement -> . EOL + (26) statement -> . forstatementblocks + (28) statement -> . functionblock + (29) statement -> . ifstatementblocks + (31) statement -> . resumestatementblocks + (33) statement -> . selectstatement casestatementblock endstatementblock + (34) statement -> . selectjobstatement casejobstatementblock endstatementblock + (35) statement -> . trystatementblocks + (37) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (38) statement -> . whilestatementblocks + (97) assignment -> . lterm ASSIGNMENT expression EOL + (98) assignment -> . lterm ASSIGNMENT listcall EOL + (99) assignment -> . GRAPHICS ASSIGNMENT expression EOL + (100) assignment -> . MODEL ASSIGNMENT expression EOL + (106) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL + (107) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL + (115) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (188) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (189) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (191) clearvar -> . CLEAR VAR + (192) clearvar -> . clearvar VAR + (50) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (50) ifstatementblocks -> . ifstatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (71) selectstatement -> . SELECT expression EOL - (72) selectjobstatement -> . SELECT JOB EOL - (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR - (60) whilestatementblocks -> . whilestatementblock endstatementblock - (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (49) forstatementblock -> . forstatement statementblock + (52) ifstatementblocks -> . ifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (190) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (73) selectstatement -> . SELECT expression EOL + (74) selectjobstatement -> . SELECT JOB EOL + (61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR + (62) whilestatementblocks -> . whilestatementblock endstatementblock + (63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (51) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL - (54) ifstatementblock -> . ifstatement statementblock - (63) trystatement -> . TRY EOL - (62) whilestatementblock -> . whilestatement statementblock - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (90) ifstatement -> . IF expression THEN - (91) ifstatement -> . IF expression EOL - (87) whilestatement -> . WHILE expression DO EOL - (88) whilestatement -> . WHILE expression THEN EOL - (89) whilestatement -> . WHILE expression EOL - - END reduce using rule 45 (casestatementblock -> casestatement statementblock .) - CASE reduce using rule 45 (casestatementblock -> casestatement statementblock .) + (56) ifstatementblock -> . ifstatement statementblock + (65) trystatement -> . TRY EOL + (64) whilestatementblock -> . whilestatement statementblock + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (70) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (72) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (92) ifstatement -> . IF expression THEN + (93) ifstatement -> . IF expression EOL + (89) whilestatement -> . WHILE expression DO EOL + (90) whilestatement -> . WHILE expression THEN EOL + (91) whilestatement -> . WHILE expression EOL + + END reduce using rule 47 (casestatementblock -> casestatement statementblock .) + CASE reduce using rule 47 (casestatementblock -> casestatement statementblock .) BREAK shift and go to state 43 RETURN shift and go to state 14 EOL shift and go to state 17 @@ -6330,316 +6429,317 @@ state 154 lterm shift and go to state 42 ifstatementblocks shift and go to state 44 forstatement shift and go to state 45 - trystatementblocks shift and go to state 46 - ifstatement shift and go to state 47 + standarddefineassignment shift and go to state 46 + trystatementblocks shift and go to state 47 + ifstatement shift and go to state 48 state 155 - (225) term -> GETTEXT OPENBRACKET . expression CLOSEBRACKET - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 242 + (231) term -> GETTEXT OPENBRACKET . expression CLOSEBRACKET + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 244 state 156 - (219) term -> PART OPENBRACKET . expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> PART OPENBRACKET . expression COMMA expression CLOSEBRACKET - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 243 + (225) term -> PART OPENBRACKET . expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> PART OPENBRACKET . expression COMMA expression CLOSEBRACKET + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 245 state 157 - (223) term -> FUNCTIONNAME OPENBRACKET . list CLOSEBRACKET - (226) term -> FUNCTIONNAME OPENBRACKET . CLOSEBRACKET - (148) list -> . list COMMA expression - (149) list -> . list COMMA listcall - (150) list -> . list COMMA VAR ASSIGNMENT expression - (151) list -> . list COMMA GRAPHICS ASSIGNMENT expression - (152) list -> . list COMMA MODEL ASSIGNMENT expression - (153) list -> . list COMMA VAR ASSIGNMENT listcall - (154) list -> . list COMMA GRAPHICS ASSIGNMENT listcall - (155) list -> . list COMMA MODEL ASSIGNMENT listcall - (156) list -> . list COMMA IN ASSIGNMENT expression - (157) list -> . list COMMA IN ASSIGNMENT listcall - (158) list -> . expression - (159) list -> . listcall - (160) list -> . VAR ASSIGNMENT expression - (161) list -> . VAR ASSIGNMENT listcall - (162) list -> . IN ASSIGNMENT expression - (163) list -> . IN ASSIGNMENT listcall - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - CLOSEBRACKET shift and go to state 244 + (229) term -> FUNCTIONNAME OPENBRACKET . list CLOSEBRACKET + (232) term -> FUNCTIONNAME OPENBRACKET . CLOSEBRACKET + (154) list -> . list COMMA expression + (155) list -> . list COMMA listcall + (156) list -> . list COMMA VAR ASSIGNMENT expression + (157) list -> . list COMMA GRAPHICS ASSIGNMENT expression + (158) list -> . list COMMA MODEL ASSIGNMENT expression + (159) list -> . list COMMA VAR ASSIGNMENT listcall + (160) list -> . list COMMA GRAPHICS ASSIGNMENT listcall + (161) list -> . list COMMA MODEL ASSIGNMENT listcall + (162) list -> . list COMMA IN ASSIGNMENT expression + (163) list -> . list COMMA IN ASSIGNMENT listcall + (164) list -> . expression + (165) list -> . listcall + (166) list -> . VAR ASSIGNMENT expression + (167) list -> . VAR ASSIGNMENT listcall + (168) list -> . IN ASSIGNMENT expression + (169) list -> . IN ASSIGNMENT listcall + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (230) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (233) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + CLOSEBRACKET shift and go to state 246 VAR shift and go to state 180 IN shift and go to state 179 - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 LIST shift and go to state 177 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - - list shift and go to state 245 - term shift and go to state 93 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + + list shift and go to state 247 + term shift and go to state 94 listcall shift and go to state 176 - termvar shift and go to state 89 + termvar shift and go to state 90 expression shift and go to state 182 state 158 - (166) expression -> OPENBRACKET expression . CLOSEBRACKET - (214) term -> OPENBRACKET expression . COLON expression CLOSEBRACKET - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - CLOSEBRACKET shift and go to state 246 - COLON shift and go to state 247 + (172) expression -> OPENBRACKET expression . CLOSEBRACKET + (220) term -> OPENBRACKET expression . COLON expression CLOSEBRACKET + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + CLOSEBRACKET shift and go to state 248 + COLON shift and go to state 249 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -6649,285 +6749,285 @@ state 158 state 159 - (201) termvar -> termvar OPENBRACKET . expression COLON expression CLOSEBRACKET - (202) termvar -> termvar OPENBRACKET . expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> termvar OPENBRACKET . expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> termvar OPENBRACKET . expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> termvar OPENBRACKET . COLON expression CLOSEBRACKET - (206) termvar -> termvar OPENBRACKET . expression COLON CLOSEBRACKET - (207) termvar -> termvar OPENBRACKET . COLON CLOSEBRACKET - (208) termvar -> termvar OPENBRACKET . COLON COMMA expression CLOSEBRACKET - (209) termvar -> termvar OPENBRACKET . expression COMMA COLON CLOSEBRACKET - (210) termvar -> termvar OPENBRACKET . expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> termvar OPENBRACKET . expression COMMA expression CLOSEBRACKET - (212) termvar -> termvar OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> termvar OPENBRACKET . COLON COMMA COLON CLOSEBRACKET - (216) termvar -> termvar OPENBRACKET . expression CLOSEBRACKET - (217) termvar -> termvar OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> termvar OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - COLON shift and go to state 248 - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 249 + (207) termvar -> termvar OPENBRACKET . expression COLON expression CLOSEBRACKET + (208) termvar -> termvar OPENBRACKET . expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> termvar OPENBRACKET . expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> termvar OPENBRACKET . expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> termvar OPENBRACKET . COLON expression CLOSEBRACKET + (212) termvar -> termvar OPENBRACKET . expression COLON CLOSEBRACKET + (213) termvar -> termvar OPENBRACKET . COLON CLOSEBRACKET + (214) termvar -> termvar OPENBRACKET . COLON COMMA expression CLOSEBRACKET + (215) termvar -> termvar OPENBRACKET . expression COMMA COLON CLOSEBRACKET + (216) termvar -> termvar OPENBRACKET . expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> termvar OPENBRACKET . expression COMMA expression CLOSEBRACKET + (218) termvar -> termvar OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> termvar OPENBRACKET . COLON COMMA COLON CLOSEBRACKET + (222) termvar -> termvar OPENBRACKET . expression CLOSEBRACKET + (223) termvar -> termvar OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> termvar OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + COLON shift and go to state 250 + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 251 state 160 - (236) termvar -> termvar DOT . VAR - (237) termvar -> termvar DOT . GRAPHICS - (238) termvar -> termvar DOT . MODEL - (239) termvar -> termvar DOT . IN + (242) termvar -> termvar DOT . VAR + (243) termvar -> termvar DOT . GRAPHICS + (244) termvar -> termvar DOT . MODEL + (245) termvar -> termvar DOT . IN - VAR shift and go to state 252 - GRAPHICS shift and go to state 250 - MODEL shift and go to state 253 - IN shift and go to state 251 + VAR shift and go to state 254 + GRAPHICS shift and go to state 252 + MODEL shift and go to state 255 + IN shift and go to state 253 state 161 - (72) selectjobstatement -> SELECT JOB EOL . + (74) selectjobstatement -> SELECT JOB EOL . - CASE reduce using rule 72 (selectjobstatement -> SELECT JOB EOL .) + CASE reduce using rule 74 (selectjobstatement -> SELECT JOB EOL .) state 162 - (221) term -> STRING OPENBRACKET . expression COLON expression CLOSEBRACKET - (222) term -> STRING OPENBRACKET . expression CLOSEBRACKET - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 254 + (227) term -> STRING OPENBRACKET . expression COLON expression CLOSEBRACKET + (228) term -> STRING OPENBRACKET . expression CLOSEBRACKET + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 256 state 163 - (169) expression -> OPENSQBRACKET termarraylist . CLOSESQBRACKET - (170) expression -> OPENSQBRACKET termarraylist . COMMA CLOSESQBRACKET - (171) expression -> OPENSQBRACKET termarraylist . SPACE CLOSESQBRACKET - (142) termarrayarraylist -> termarraylist . SEMICOLON termarraylist - (143) termarrayarraylist -> termarraylist . SEMICOLON - (144) termarraylist -> termarraylist . COMMA expression - (145) termarraylist -> termarraylist . SPACE expression + (175) expression -> OPENSQBRACKET termarraylist . CLOSESQBRACKET + (176) expression -> OPENSQBRACKET termarraylist . COMMA CLOSESQBRACKET + (177) expression -> OPENSQBRACKET termarraylist . SPACE CLOSESQBRACKET + (148) termarrayarraylist -> termarraylist . SEMICOLON termarraylist + (149) termarrayarraylist -> termarraylist . SEMICOLON + (150) termarraylist -> termarraylist . COMMA expression + (151) termarraylist -> termarraylist . SPACE expression - CLOSESQBRACKET shift and go to state 258 - COMMA shift and go to state 257 - SPACE shift and go to state 256 - SEMICOLON shift and go to state 255 + CLOSESQBRACKET shift and go to state 260 + COMMA shift and go to state 259 + SPACE shift and go to state 258 + SEMICOLON shift and go to state 257 state 164 - (172) expression -> OPENSQBRACKET CLOSESQBRACKET . - - TRANSPOSE reduce using rule 172 (expression -> OPENSQBRACKET CLOSESQBRACKET .) - MULTIPLICATION reduce using rule 172 (expression -> OPENSQBRACKET CLOSESQBRACKET .) - ADDITION reduce using rule 172 (expression -> OPENSQBRACKET CLOSESQBRACKET .) - COMPARISON reduce using rule 172 (expression -> OPENSQBRACKET CLOSESQBRACKET .) - LOGICAL reduce using rule 172 (expression -> OPENSQBRACKET CLOSESQBRACKET .) - COLON reduce using rule 172 (expression -> OPENSQBRACKET CLOSESQBRACKET .) - CLOSEBRACKET reduce using rule 172 (expression -> OPENSQBRACKET CLOSESQBRACKET .) - COMMA reduce using rule 172 (expression -> OPENSQBRACKET CLOSESQBRACKET .) - EOL reduce using rule 172 (expression -> OPENSQBRACKET CLOSESQBRACKET .) - CLOSEOPENBRACKET reduce using rule 172 (expression -> OPENSQBRACKET CLOSESQBRACKET .) - CLOSESQBRACKET reduce using rule 172 (expression -> OPENSQBRACKET CLOSESQBRACKET .) - SPACE reduce using rule 172 (expression -> OPENSQBRACKET CLOSESQBRACKET .) - SEMICOLON reduce using rule 172 (expression -> OPENSQBRACKET CLOSESQBRACKET .) - DO reduce using rule 172 (expression -> OPENSQBRACKET CLOSESQBRACKET .) - THEN reduce using rule 172 (expression -> OPENSQBRACKET CLOSESQBRACKET .) + (178) expression -> OPENSQBRACKET CLOSESQBRACKET . + + TRANSPOSE reduce using rule 178 (expression -> OPENSQBRACKET CLOSESQBRACKET .) + MULTIPLICATION reduce using rule 178 (expression -> OPENSQBRACKET CLOSESQBRACKET .) + ADDITION reduce using rule 178 (expression -> OPENSQBRACKET CLOSESQBRACKET .) + COMPARISON reduce using rule 178 (expression -> OPENSQBRACKET CLOSESQBRACKET .) + LOGICAL reduce using rule 178 (expression -> OPENSQBRACKET CLOSESQBRACKET .) + COLON reduce using rule 178 (expression -> OPENSQBRACKET CLOSESQBRACKET .) + CLOSEBRACKET reduce using rule 178 (expression -> OPENSQBRACKET CLOSESQBRACKET .) + COMMA reduce using rule 178 (expression -> OPENSQBRACKET CLOSESQBRACKET .) + SPACE reduce using rule 178 (expression -> OPENSQBRACKET CLOSESQBRACKET .) + CLOSESQBRACKET reduce using rule 178 (expression -> OPENSQBRACKET CLOSESQBRACKET .) + SEMICOLON reduce using rule 178 (expression -> OPENSQBRACKET CLOSESQBRACKET .) + THEN reduce using rule 178 (expression -> OPENSQBRACKET CLOSESQBRACKET .) + EOL reduce using rule 178 (expression -> OPENSQBRACKET CLOSESQBRACKET .) + DO reduce using rule 178 (expression -> OPENSQBRACKET CLOSESQBRACKET .) + CLOSEOPENBRACKET reduce using rule 178 (expression -> OPENSQBRACKET CLOSESQBRACKET .) state 165 - (167) expression -> OPENSQBRACKET termarrayarraylist . CLOSESQBRACKET - (168) expression -> OPENSQBRACKET termarrayarraylist . SEMICOLON CLOSESQBRACKET - (141) termarrayarraylist -> termarrayarraylist . SEMICOLON termarraylist + (173) expression -> OPENSQBRACKET termarrayarraylist . CLOSESQBRACKET + (174) expression -> OPENSQBRACKET termarrayarraylist . SEMICOLON CLOSESQBRACKET + (147) termarrayarraylist -> termarrayarraylist . SEMICOLON termarraylist - CLOSESQBRACKET shift and go to state 260 - SEMICOLON shift and go to state 259 + CLOSESQBRACKET shift and go to state 262 + SEMICOLON shift and go to state 261 state 166 - (146) termarraylist -> expression . - (147) termarraylist -> expression . COLON expression - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - COMMA reduce using rule 146 (termarraylist -> expression .) - SPACE reduce using rule 146 (termarraylist -> expression .) - CLOSESQBRACKET reduce using rule 146 (termarraylist -> expression .) - SEMICOLON reduce using rule 146 (termarraylist -> expression .) - COLON shift and go to state 261 + (152) termarraylist -> expression . + (153) termarraylist -> expression . COLON expression + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + COMMA reduce using rule 152 (termarraylist -> expression .) + SPACE reduce using rule 152 (termarraylist -> expression .) + CLOSESQBRACKET reduce using rule 152 (termarraylist -> expression .) + SEMICOLON reduce using rule 152 (termarraylist -> expression .) + COLON shift and go to state 263 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -6937,34 +7037,34 @@ state 166 state 167 - (179) expression -> ADDITION expression . - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - MULTIPLICATION reduce using rule 179 (expression -> ADDITION expression .) - ADDITION reduce using rule 179 (expression -> ADDITION expression .) - COMPARISON reduce using rule 179 (expression -> ADDITION expression .) - LOGICAL reduce using rule 179 (expression -> ADDITION expression .) - COLON reduce using rule 179 (expression -> ADDITION expression .) - CLOSEBRACKET reduce using rule 179 (expression -> ADDITION expression .) - COMMA reduce using rule 179 (expression -> ADDITION expression .) - EOL reduce using rule 179 (expression -> ADDITION expression .) - CLOSEOPENBRACKET reduce using rule 179 (expression -> ADDITION expression .) - CLOSESQBRACKET reduce using rule 179 (expression -> ADDITION expression .) - SPACE reduce using rule 179 (expression -> ADDITION expression .) - SEMICOLON reduce using rule 179 (expression -> ADDITION expression .) - DO reduce using rule 179 (expression -> ADDITION expression .) - THEN reduce using rule 179 (expression -> ADDITION expression .) + (185) expression -> ADDITION expression . + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + MULTIPLICATION reduce using rule 185 (expression -> ADDITION expression .) + ADDITION reduce using rule 185 (expression -> ADDITION expression .) + COMPARISON reduce using rule 185 (expression -> ADDITION expression .) + LOGICAL reduce using rule 185 (expression -> ADDITION expression .) + COLON reduce using rule 185 (expression -> ADDITION expression .) + CLOSEBRACKET reduce using rule 185 (expression -> ADDITION expression .) + COMMA reduce using rule 185 (expression -> ADDITION expression .) + SPACE reduce using rule 185 (expression -> ADDITION expression .) + CLOSESQBRACKET reduce using rule 185 (expression -> ADDITION expression .) + SEMICOLON reduce using rule 185 (expression -> ADDITION expression .) + THEN reduce using rule 185 (expression -> ADDITION expression .) + EOL reduce using rule 185 (expression -> ADDITION expression .) + DO reduce using rule 185 (expression -> ADDITION expression .) + CLOSEOPENBRACKET reduce using rule 185 (expression -> ADDITION expression .) TRANSPOSE shift and go to state 171 - ! TRANSPOSE [ reduce using rule 179 (expression -> ADDITION expression .) ] + ! TRANSPOSE [ reduce using rule 185 (expression -> ADDITION expression .) ] ! MULTIPLICATION [ shift and go to state 175 ] ! ADDITION [ shift and go to state 170 ] ! COMPARISON [ shift and go to state 169 ] @@ -6974,34 +7074,34 @@ state 167 state 168 - (180) expression -> NOT expression . - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - MULTIPLICATION reduce using rule 180 (expression -> NOT expression .) - ADDITION reduce using rule 180 (expression -> NOT expression .) - COMPARISON reduce using rule 180 (expression -> NOT expression .) - LOGICAL reduce using rule 180 (expression -> NOT expression .) - COLON reduce using rule 180 (expression -> NOT expression .) - CLOSEBRACKET reduce using rule 180 (expression -> NOT expression .) - COMMA reduce using rule 180 (expression -> NOT expression .) - EOL reduce using rule 180 (expression -> NOT expression .) - CLOSEOPENBRACKET reduce using rule 180 (expression -> NOT expression .) - CLOSESQBRACKET reduce using rule 180 (expression -> NOT expression .) - SPACE reduce using rule 180 (expression -> NOT expression .) - SEMICOLON reduce using rule 180 (expression -> NOT expression .) - DO reduce using rule 180 (expression -> NOT expression .) - THEN reduce using rule 180 (expression -> NOT expression .) + (186) expression -> NOT expression . + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + MULTIPLICATION reduce using rule 186 (expression -> NOT expression .) + ADDITION reduce using rule 186 (expression -> NOT expression .) + COMPARISON reduce using rule 186 (expression -> NOT expression .) + LOGICAL reduce using rule 186 (expression -> NOT expression .) + COLON reduce using rule 186 (expression -> NOT expression .) + CLOSEBRACKET reduce using rule 186 (expression -> NOT expression .) + COMMA reduce using rule 186 (expression -> NOT expression .) + SPACE reduce using rule 186 (expression -> NOT expression .) + CLOSESQBRACKET reduce using rule 186 (expression -> NOT expression .) + SEMICOLON reduce using rule 186 (expression -> NOT expression .) + THEN reduce using rule 186 (expression -> NOT expression .) + EOL reduce using rule 186 (expression -> NOT expression .) + DO reduce using rule 186 (expression -> NOT expression .) + CLOSEOPENBRACKET reduce using rule 186 (expression -> NOT expression .) TRANSPOSE shift and go to state 171 - ! TRANSPOSE [ reduce using rule 180 (expression -> NOT expression .) ] + ! TRANSPOSE [ reduce using rule 186 (expression -> NOT expression .) ] ! MULTIPLICATION [ shift and go to state 175 ] ! ADDITION [ shift and go to state 170 ] ! COMPARISON [ shift and go to state 169 ] @@ -7011,579 +7111,579 @@ state 168 state 169 - (176) expression -> expression COMPARISON . expression - (177) expression -> expression COMPARISON . listcall - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 + (182) expression -> expression COMPARISON . expression + (183) expression -> expression COMPARISON . listcall + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (230) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (233) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 LIST shift and go to state 177 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - listcall shift and go to state 262 - termvar shift and go to state 89 - expression shift and go to state 263 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + listcall shift and go to state 264 + termvar shift and go to state 90 + expression shift and go to state 265 state 170 - (175) expression -> expression ADDITION . expression - (232) expression -> expression ADDITION . expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression ADDITION . PREVAR_COMPLEX MULTIPLICATION expression - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - PREVAR_COMPLEX shift and go to state 264 - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 265 + (181) expression -> expression ADDITION . expression + (238) expression -> expression ADDITION . expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression ADDITION . PREVAR_COMPLEX MULTIPLICATION expression + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + PREVAR_COMPLEX shift and go to state 266 + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 267 state 171 - (173) expression -> expression TRANSPOSE . - - TRANSPOSE reduce using rule 173 (expression -> expression TRANSPOSE .) - MULTIPLICATION reduce using rule 173 (expression -> expression TRANSPOSE .) - ADDITION reduce using rule 173 (expression -> expression TRANSPOSE .) - COMPARISON reduce using rule 173 (expression -> expression TRANSPOSE .) - LOGICAL reduce using rule 173 (expression -> expression TRANSPOSE .) - COLON reduce using rule 173 (expression -> expression TRANSPOSE .) - CLOSEBRACKET reduce using rule 173 (expression -> expression TRANSPOSE .) - COMMA reduce using rule 173 (expression -> expression TRANSPOSE .) - EOL reduce using rule 173 (expression -> expression TRANSPOSE .) - CLOSEOPENBRACKET reduce using rule 173 (expression -> expression TRANSPOSE .) - CLOSESQBRACKET reduce using rule 173 (expression -> expression TRANSPOSE .) - SPACE reduce using rule 173 (expression -> expression TRANSPOSE .) - SEMICOLON reduce using rule 173 (expression -> expression TRANSPOSE .) - DO reduce using rule 173 (expression -> expression TRANSPOSE .) - THEN reduce using rule 173 (expression -> expression TRANSPOSE .) + (179) expression -> expression TRANSPOSE . + + TRANSPOSE reduce using rule 179 (expression -> expression TRANSPOSE .) + MULTIPLICATION reduce using rule 179 (expression -> expression TRANSPOSE .) + ADDITION reduce using rule 179 (expression -> expression TRANSPOSE .) + COMPARISON reduce using rule 179 (expression -> expression TRANSPOSE .) + LOGICAL reduce using rule 179 (expression -> expression TRANSPOSE .) + COLON reduce using rule 179 (expression -> expression TRANSPOSE .) + CLOSEBRACKET reduce using rule 179 (expression -> expression TRANSPOSE .) + COMMA reduce using rule 179 (expression -> expression TRANSPOSE .) + SPACE reduce using rule 179 (expression -> expression TRANSPOSE .) + CLOSESQBRACKET reduce using rule 179 (expression -> expression TRANSPOSE .) + SEMICOLON reduce using rule 179 (expression -> expression TRANSPOSE .) + THEN reduce using rule 179 (expression -> expression TRANSPOSE .) + EOL reduce using rule 179 (expression -> expression TRANSPOSE .) + DO reduce using rule 179 (expression -> expression TRANSPOSE .) + CLOSEOPENBRACKET reduce using rule 179 (expression -> expression TRANSPOSE .) state 172 - (178) expression -> expression LOGICAL . expression - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 266 + (184) expression -> expression LOGICAL . expression + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 268 state 173 - (71) selectstatement -> SELECT expression EOL . + (73) selectstatement -> SELECT expression EOL . - CASE reduce using rule 71 (selectstatement -> SELECT expression EOL .) + CASE reduce using rule 73 (selectstatement -> SELECT expression EOL .) state 174 - (215) term -> expression COLON . expression COLON expression - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 267 + (221) term -> expression COLON . expression COLON expression + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 269 state 175 - (174) expression -> expression MULTIPLICATION . expression - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 268 + (180) expression -> expression MULTIPLICATION . expression + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 270 state 176 - (159) list -> listcall . + (165) list -> listcall . - CLOSEBRACKET reduce using rule 159 (list -> listcall .) - COMMA reduce using rule 159 (list -> listcall .) + CLOSEBRACKET reduce using rule 165 (list -> listcall .) + COMMA reduce using rule 165 (list -> listcall .) state 177 - (224) listcall -> LIST . OPENBRACKET list CLOSEBRACKET - (227) listcall -> LIST . OPENBRACKET CLOSEBRACKET + (230) listcall -> LIST . OPENBRACKET list CLOSEBRACKET + (233) listcall -> LIST . OPENBRACKET CLOSEBRACKET - OPENBRACKET shift and go to state 269 + OPENBRACKET shift and go to state 271 state 178 - (183) function -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET . + (189) function -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET . - EOL reduce using rule 183 (function -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) + EOL reduce using rule 189 (function -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) state 179 - (162) list -> IN . ASSIGNMENT expression - (163) list -> IN . ASSIGNMENT listcall - (243) termvar -> IN . + (168) list -> IN . ASSIGNMENT expression + (169) list -> IN . ASSIGNMENT listcall + (249) termvar -> IN . - ASSIGNMENT shift and go to state 270 - OPENBRACKET reduce using rule 243 (termvar -> IN .) - DOT reduce using rule 243 (termvar -> IN .) - TRANSPOSE reduce using rule 243 (termvar -> IN .) - MULTIPLICATION reduce using rule 243 (termvar -> IN .) - ADDITION reduce using rule 243 (termvar -> IN .) - COMPARISON reduce using rule 243 (termvar -> IN .) - LOGICAL reduce using rule 243 (termvar -> IN .) - COLON reduce using rule 243 (termvar -> IN .) - CLOSEBRACKET reduce using rule 243 (termvar -> IN .) - COMMA reduce using rule 243 (termvar -> IN .) + ASSIGNMENT shift and go to state 272 + OPENBRACKET reduce using rule 249 (termvar -> IN .) + DOT reduce using rule 249 (termvar -> IN .) + TRANSPOSE reduce using rule 249 (termvar -> IN .) + MULTIPLICATION reduce using rule 249 (termvar -> IN .) + ADDITION reduce using rule 249 (termvar -> IN .) + COMPARISON reduce using rule 249 (termvar -> IN .) + LOGICAL reduce using rule 249 (termvar -> IN .) + COLON reduce using rule 249 (termvar -> IN .) + CLOSEBRACKET reduce using rule 249 (termvar -> IN .) + COMMA reduce using rule 249 (termvar -> IN .) state 180 - (160) list -> VAR . ASSIGNMENT expression - (161) list -> VAR . ASSIGNMENT listcall - (240) termvar -> VAR . + (166) list -> VAR . ASSIGNMENT expression + (167) list -> VAR . ASSIGNMENT listcall + (246) termvar -> VAR . - ASSIGNMENT shift and go to state 271 - OPENBRACKET reduce using rule 240 (termvar -> VAR .) - DOT reduce using rule 240 (termvar -> VAR .) - TRANSPOSE reduce using rule 240 (termvar -> VAR .) - MULTIPLICATION reduce using rule 240 (termvar -> VAR .) - ADDITION reduce using rule 240 (termvar -> VAR .) - COMPARISON reduce using rule 240 (termvar -> VAR .) - LOGICAL reduce using rule 240 (termvar -> VAR .) - COLON reduce using rule 240 (termvar -> VAR .) - CLOSEBRACKET reduce using rule 240 (termvar -> VAR .) - COMMA reduce using rule 240 (termvar -> VAR .) + ASSIGNMENT shift and go to state 273 + OPENBRACKET reduce using rule 246 (termvar -> VAR .) + DOT reduce using rule 246 (termvar -> VAR .) + TRANSPOSE reduce using rule 246 (termvar -> VAR .) + MULTIPLICATION reduce using rule 246 (termvar -> VAR .) + ADDITION reduce using rule 246 (termvar -> VAR .) + COMPARISON reduce using rule 246 (termvar -> VAR .) + LOGICAL reduce using rule 246 (termvar -> VAR .) + COLON reduce using rule 246 (termvar -> VAR .) + CLOSEBRACKET reduce using rule 246 (termvar -> VAR .) + COMMA reduce using rule 246 (termvar -> VAR .) state 181 - (182) function -> FUNCTIONNAME OPENBRACKET list . CLOSEBRACKET - (148) list -> list . COMMA expression - (149) list -> list . COMMA listcall - (150) list -> list . COMMA VAR ASSIGNMENT expression - (151) list -> list . COMMA GRAPHICS ASSIGNMENT expression - (152) list -> list . COMMA MODEL ASSIGNMENT expression - (153) list -> list . COMMA VAR ASSIGNMENT listcall - (154) list -> list . COMMA GRAPHICS ASSIGNMENT listcall - (155) list -> list . COMMA MODEL ASSIGNMENT listcall - (156) list -> list . COMMA IN ASSIGNMENT expression - (157) list -> list . COMMA IN ASSIGNMENT listcall + (188) function -> FUNCTIONNAME OPENBRACKET list . CLOSEBRACKET + (154) list -> list . COMMA expression + (155) list -> list . COMMA listcall + (156) list -> list . COMMA VAR ASSIGNMENT expression + (157) list -> list . COMMA GRAPHICS ASSIGNMENT expression + (158) list -> list . COMMA MODEL ASSIGNMENT expression + (159) list -> list . COMMA VAR ASSIGNMENT listcall + (160) list -> list . COMMA GRAPHICS ASSIGNMENT listcall + (161) list -> list . COMMA MODEL ASSIGNMENT listcall + (162) list -> list . COMMA IN ASSIGNMENT expression + (163) list -> list . COMMA IN ASSIGNMENT listcall - CLOSEBRACKET shift and go to state 272 - COMMA shift and go to state 273 + CLOSEBRACKET shift and go to state 274 + COMMA shift and go to state 275 state 182 - (158) list -> expression . - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - CLOSEBRACKET reduce using rule 158 (list -> expression .) - COMMA reduce using rule 158 (list -> expression .) + (164) list -> expression . + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + CLOSEBRACKET reduce using rule 164 (list -> expression .) + COMMA reduce using rule 164 (list -> expression .) TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -7594,176 +7694,178 @@ state 182 state 183 - (65) forstatement -> FOR VAR ASSIGNMENT . expression COLON expression COLON expression EOL - (66) forstatement -> FOR VAR ASSIGNMENT . expression COLON expression COLON expression DO EOL - (67) forstatement -> FOR VAR ASSIGNMENT . expression COLON expression EOL - (68) forstatement -> FOR VAR ASSIGNMENT . expression COLON expression DO EOL - (69) forstatement -> FOR VAR ASSIGNMENT . VAR EOL - (70) forstatement -> FOR VAR ASSIGNMENT . VAR DO EOL - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - VAR shift and go to state 274 - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 275 + (67) forstatement -> FOR VAR ASSIGNMENT . expression COLON expression COLON expression EOL + (68) forstatement -> FOR VAR ASSIGNMENT . expression COLON expression COLON expression DO EOL + (69) forstatement -> FOR VAR ASSIGNMENT . expression COLON expression EOL + (70) forstatement -> FOR VAR ASSIGNMENT . expression COLON expression DO EOL + (71) forstatement -> FOR VAR ASSIGNMENT . VAR EOL + (72) forstatement -> FOR VAR ASSIGNMENT . VAR DO EOL + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + VAR shift and go to state 276 + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 277 state 184 - (46) casejobstatementblock -> casejobstatement statementblock . + (48) casejobstatementblock -> casejobstatement statementblock . (10) statementblock -> statementblock . statement (14) statement -> . assignment - (15) statement -> . getvalueassignment EOL - (16) statement -> . function EOL - (20) statement -> . BREAK EOL - (21) statement -> . RETURN EOL - (22) statement -> . clearvar EOL - (23) statement -> . EOL - (24) statement -> . forstatementblocks - (26) statement -> . functionblock - (27) statement -> . ifstatementblocks - (29) statement -> . resumestatementblocks - (31) statement -> . selectstatement casestatementblock endstatementblock - (32) statement -> . selectjobstatement casejobstatementblock endstatementblock - (33) statement -> . trystatementblocks - (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (36) statement -> . whilestatementblocks - (95) assignment -> . lterm ASSIGNMENT expression EOL - (96) assignment -> . lterm ASSIGNMENT listcall EOL - (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL - (98) assignment -> . MODEL ASSIGNMENT expression EOL - (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL - (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL - (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (185) clearvar -> . CLEAR VAR - (186) clearvar -> . clearvar VAR - (48) forstatementblocks -> . forstatementblock endstatementblock + (15) statement -> . getvalueassignment + (16) statement -> . standarddefineassignment + (17) statement -> . function EOL + (22) statement -> . BREAK EOL + (23) statement -> . RETURN EOL + (24) statement -> . clearvar EOL + (25) statement -> . EOL + (26) statement -> . forstatementblocks + (28) statement -> . functionblock + (29) statement -> . ifstatementblocks + (31) statement -> . resumestatementblocks + (33) statement -> . selectstatement casestatementblock endstatementblock + (34) statement -> . selectjobstatement casejobstatementblock endstatementblock + (35) statement -> . trystatementblocks + (37) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (38) statement -> . whilestatementblocks + (97) assignment -> . lterm ASSIGNMENT expression EOL + (98) assignment -> . lterm ASSIGNMENT listcall EOL + (99) assignment -> . GRAPHICS ASSIGNMENT expression EOL + (100) assignment -> . MODEL ASSIGNMENT expression EOL + (106) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL + (107) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL + (115) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (188) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (189) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (191) clearvar -> . CLEAR VAR + (192) clearvar -> . clearvar VAR + (50) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (50) ifstatementblocks -> . ifstatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (71) selectstatement -> . SELECT expression EOL - (72) selectjobstatement -> . SELECT JOB EOL - (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR - (60) whilestatementblocks -> . whilestatementblock endstatementblock - (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (49) forstatementblock -> . forstatement statementblock + (52) ifstatementblocks -> . ifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (190) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (73) selectstatement -> . SELECT expression EOL + (74) selectjobstatement -> . SELECT JOB EOL + (61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR + (62) whilestatementblocks -> . whilestatementblock endstatementblock + (63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (51) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL - (54) ifstatementblock -> . ifstatement statementblock - (63) trystatement -> . TRY EOL - (62) whilestatementblock -> . whilestatement statementblock - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (90) ifstatement -> . IF expression THEN - (91) ifstatement -> . IF expression EOL - (87) whilestatement -> . WHILE expression DO EOL - (88) whilestatement -> . WHILE expression THEN EOL - (89) whilestatement -> . WHILE expression EOL - - END reduce using rule 46 (casejobstatementblock -> casejobstatement statementblock .) - CASE reduce using rule 46 (casejobstatementblock -> casejobstatement statementblock .) + (56) ifstatementblock -> . ifstatement statementblock + (65) trystatement -> . TRY EOL + (64) whilestatementblock -> . whilestatement statementblock + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (70) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (72) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (92) ifstatement -> . IF expression THEN + (93) ifstatement -> . IF expression EOL + (89) whilestatement -> . WHILE expression DO EOL + (90) whilestatement -> . WHILE expression THEN EOL + (91) whilestatement -> . WHILE expression EOL + + END reduce using rule 48 (casejobstatementblock -> casejobstatement statementblock .) + CASE reduce using rule 48 (casejobstatementblock -> casejobstatement statementblock .) BREAK shift and go to state 43 RETURN shift and go to state 14 EOL shift and go to state 17 @@ -7802,151 +7904,164 @@ state 184 lterm shift and go to state 42 ifstatementblocks shift and go to state 44 forstatement shift and go to state 45 - trystatementblocks shift and go to state 46 - ifstatement shift and go to state 47 + standarddefineassignment shift and go to state 46 + trystatementblocks shift and go to state 47 + ifstatement shift and go to state 48 state 185 - (83) casejobstatement -> CASE JOB_PLOT . THEN EOL - (84) casejobstatement -> CASE JOB_PLOT . EOL + (85) casejobstatement -> CASE JOB_PLOT . THEN EOL + (86) casejobstatement -> CASE JOB_PLOT . EOL - THEN shift and go to state 277 - EOL shift and go to state 276 + THEN shift and go to state 279 + EOL shift and go to state 278 state 186 - (75) casejobstatement -> CASE JOB_DEFINE . THEN EOL - (76) casejobstatement -> CASE JOB_DEFINE . EOL + (77) casejobstatement -> CASE JOB_DEFINE . THEN EOL + (78) casejobstatement -> CASE JOB_DEFINE . EOL - THEN shift and go to state 278 - EOL shift and go to state 279 + THEN shift and go to state 280 + EOL shift and go to state 281 state 187 - (81) casejobstatement -> CASE JOB_GETOUTPUTS . THEN EOL - (82) casejobstatement -> CASE JOB_GETOUTPUTS . EOL + (83) casejobstatement -> CASE JOB_GETOUTPUTS . THEN EOL + (84) casejobstatement -> CASE JOB_GETOUTPUTS . EOL - THEN shift and go to state 281 - EOL shift and go to state 280 + THEN shift and go to state 283 + EOL shift and go to state 282 state 188 - (85) casejobsetstatement -> CASE JOB_SET . THEN EOL - (86) casejobsetstatement -> CASE JOB_SET . EOL + (87) casejobsetstatement -> CASE JOB_SET . THEN EOL + (88) casejobsetstatement -> CASE JOB_SET . EOL - THEN shift and go to state 282 - EOL shift and go to state 283 + THEN shift and go to state 284 + EOL shift and go to state 285 state 189 - (77) casejobstatement -> CASE JOB_GETINPUTS . THEN EOL - (78) casejobstatement -> CASE JOB_GETINPUTS . EOL + (79) casejobstatement -> CASE JOB_GETINPUTS . THEN EOL + (80) casejobstatement -> CASE JOB_GETINPUTS . EOL - THEN shift and go to state 284 - EOL shift and go to state 285 + THEN shift and go to state 286 + EOL shift and go to state 287 state 190 - (79) casejobstatement -> CASE JOB_GETORIGIN . THEN EOL - (80) casejobstatement -> CASE JOB_GETORIGIN . EOL + (81) casejobstatement -> CASE JOB_GETORIGIN . THEN EOL + (82) casejobstatement -> CASE JOB_GETORIGIN . EOL - THEN shift and go to state 286 - EOL shift and go to state 287 + THEN shift and go to state 288 + EOL shift and go to state 289 state 191 - (37) jobsetstatement -> whilestatementblocks . + (39) jobsetstatement -> whilestatementblocks . - GRAPHICS reduce using rule 37 (jobsetstatement -> whilestatementblocks .) - MODEL reduce using rule 37 (jobsetstatement -> whilestatementblocks .) - FUNCTIONNAME reduce using rule 37 (jobsetstatement -> whilestatementblocks .) - OPENSQBRACKET reduce using rule 37 (jobsetstatement -> whilestatementblocks .) - VAR reduce using rule 37 (jobsetstatement -> whilestatementblocks .) - IN reduce using rule 37 (jobsetstatement -> whilestatementblocks .) - PREVAR reduce using rule 37 (jobsetstatement -> whilestatementblocks .) - TRY reduce using rule 37 (jobsetstatement -> whilestatementblocks .) - FOR reduce using rule 37 (jobsetstatement -> whilestatementblocks .) - IF reduce using rule 37 (jobsetstatement -> whilestatementblocks .) - WHILE reduce using rule 37 (jobsetstatement -> whilestatementblocks .) - END reduce using rule 37 (jobsetstatement -> whilestatementblocks .) - CASE reduce using rule 37 (jobsetstatement -> whilestatementblocks .) + GRAPHICS reduce using rule 39 (jobsetstatement -> whilestatementblocks .) + MODEL reduce using rule 39 (jobsetstatement -> whilestatementblocks .) + FUNCTIONNAME reduce using rule 39 (jobsetstatement -> whilestatementblocks .) + OPENSQBRACKET reduce using rule 39 (jobsetstatement -> whilestatementblocks .) + VAR reduce using rule 39 (jobsetstatement -> whilestatementblocks .) + IN reduce using rule 39 (jobsetstatement -> whilestatementblocks .) + PREVAR reduce using rule 39 (jobsetstatement -> whilestatementblocks .) + TRY reduce using rule 39 (jobsetstatement -> whilestatementblocks .) + FOR reduce using rule 39 (jobsetstatement -> whilestatementblocks .) + IF reduce using rule 39 (jobsetstatement -> whilestatementblocks .) + WHILE reduce using rule 39 (jobsetstatement -> whilestatementblocks .) + END reduce using rule 39 (jobsetstatement -> whilestatementblocks .) + CASE reduce using rule 39 (jobsetstatement -> whilestatementblocks .) state 192 - (25) jobsetstatement -> forstatementblocks . + (27) jobsetstatement -> forstatementblocks . - GRAPHICS reduce using rule 25 (jobsetstatement -> forstatementblocks .) - MODEL reduce using rule 25 (jobsetstatement -> forstatementblocks .) - FUNCTIONNAME reduce using rule 25 (jobsetstatement -> forstatementblocks .) - OPENSQBRACKET reduce using rule 25 (jobsetstatement -> forstatementblocks .) - VAR reduce using rule 25 (jobsetstatement -> forstatementblocks .) - IN reduce using rule 25 (jobsetstatement -> forstatementblocks .) - PREVAR reduce using rule 25 (jobsetstatement -> forstatementblocks .) - TRY reduce using rule 25 (jobsetstatement -> forstatementblocks .) - FOR reduce using rule 25 (jobsetstatement -> forstatementblocks .) - IF reduce using rule 25 (jobsetstatement -> forstatementblocks .) - WHILE reduce using rule 25 (jobsetstatement -> forstatementblocks .) - END reduce using rule 25 (jobsetstatement -> forstatementblocks .) - CASE reduce using rule 25 (jobsetstatement -> forstatementblocks .) + GRAPHICS reduce using rule 27 (jobsetstatement -> forstatementblocks .) + MODEL reduce using rule 27 (jobsetstatement -> forstatementblocks .) + FUNCTIONNAME reduce using rule 27 (jobsetstatement -> forstatementblocks .) + OPENSQBRACKET reduce using rule 27 (jobsetstatement -> forstatementblocks .) + VAR reduce using rule 27 (jobsetstatement -> forstatementblocks .) + IN reduce using rule 27 (jobsetstatement -> forstatementblocks .) + PREVAR reduce using rule 27 (jobsetstatement -> forstatementblocks .) + TRY reduce using rule 27 (jobsetstatement -> forstatementblocks .) + FOR reduce using rule 27 (jobsetstatement -> forstatementblocks .) + IF reduce using rule 27 (jobsetstatement -> forstatementblocks .) + WHILE reduce using rule 27 (jobsetstatement -> forstatementblocks .) + END reduce using rule 27 (jobsetstatement -> forstatementblocks .) + CASE reduce using rule 27 (jobsetstatement -> forstatementblocks .) state 193 - (30) jobsetstatement -> resumestatementblocks . + (32) jobsetstatement -> resumestatementblocks . - GRAPHICS reduce using rule 30 (jobsetstatement -> resumestatementblocks .) - MODEL reduce using rule 30 (jobsetstatement -> resumestatementblocks .) - FUNCTIONNAME reduce using rule 30 (jobsetstatement -> resumestatementblocks .) - OPENSQBRACKET reduce using rule 30 (jobsetstatement -> resumestatementblocks .) - VAR reduce using rule 30 (jobsetstatement -> resumestatementblocks .) - IN reduce using rule 30 (jobsetstatement -> resumestatementblocks .) - PREVAR reduce using rule 30 (jobsetstatement -> resumestatementblocks .) - TRY reduce using rule 30 (jobsetstatement -> resumestatementblocks .) - FOR reduce using rule 30 (jobsetstatement -> resumestatementblocks .) - IF reduce using rule 30 (jobsetstatement -> resumestatementblocks .) - WHILE reduce using rule 30 (jobsetstatement -> resumestatementblocks .) - END reduce using rule 30 (jobsetstatement -> resumestatementblocks .) - CASE reduce using rule 30 (jobsetstatement -> resumestatementblocks .) + GRAPHICS reduce using rule 32 (jobsetstatement -> resumestatementblocks .) + MODEL reduce using rule 32 (jobsetstatement -> resumestatementblocks .) + FUNCTIONNAME reduce using rule 32 (jobsetstatement -> resumestatementblocks .) + OPENSQBRACKET reduce using rule 32 (jobsetstatement -> resumestatementblocks .) + VAR reduce using rule 32 (jobsetstatement -> resumestatementblocks .) + IN reduce using rule 32 (jobsetstatement -> resumestatementblocks .) + PREVAR reduce using rule 32 (jobsetstatement -> resumestatementblocks .) + TRY reduce using rule 32 (jobsetstatement -> resumestatementblocks .) + FOR reduce using rule 32 (jobsetstatement -> resumestatementblocks .) + IF reduce using rule 32 (jobsetstatement -> resumestatementblocks .) + WHILE reduce using rule 32 (jobsetstatement -> resumestatementblocks .) + END reduce using rule 32 (jobsetstatement -> resumestatementblocks .) + CASE reduce using rule 32 (jobsetstatement -> resumestatementblocks .) state 194 - (19) jobsetstatement -> function . EOL + (21) jobsetstatement -> function . EOL - EOL shift and go to state 288 + EOL shift and go to state 290 state 195 - (18) jobsetstatement -> getvalueassignment . EOL + (19) jobsetstatement -> getvalueassignment . - EOL shift and go to state 289 + GRAPHICS reduce using rule 19 (jobsetstatement -> getvalueassignment .) + MODEL reduce using rule 19 (jobsetstatement -> getvalueassignment .) + FUNCTIONNAME reduce using rule 19 (jobsetstatement -> getvalueassignment .) + OPENSQBRACKET reduce using rule 19 (jobsetstatement -> getvalueassignment .) + VAR reduce using rule 19 (jobsetstatement -> getvalueassignment .) + IN reduce using rule 19 (jobsetstatement -> getvalueassignment .) + PREVAR reduce using rule 19 (jobsetstatement -> getvalueassignment .) + TRY reduce using rule 19 (jobsetstatement -> getvalueassignment .) + FOR reduce using rule 19 (jobsetstatement -> getvalueassignment .) + IF reduce using rule 19 (jobsetstatement -> getvalueassignment .) + WHILE reduce using rule 19 (jobsetstatement -> getvalueassignment .) + END reduce using rule 19 (jobsetstatement -> getvalueassignment .) + CASE reduce using rule 19 (jobsetstatement -> getvalueassignment .) state 196 - (17) jobsetstatement -> assignment . + (18) jobsetstatement -> assignment . - GRAPHICS reduce using rule 17 (jobsetstatement -> assignment .) - MODEL reduce using rule 17 (jobsetstatement -> assignment .) - FUNCTIONNAME reduce using rule 17 (jobsetstatement -> assignment .) - OPENSQBRACKET reduce using rule 17 (jobsetstatement -> assignment .) - VAR reduce using rule 17 (jobsetstatement -> assignment .) - IN reduce using rule 17 (jobsetstatement -> assignment .) - PREVAR reduce using rule 17 (jobsetstatement -> assignment .) - TRY reduce using rule 17 (jobsetstatement -> assignment .) - FOR reduce using rule 17 (jobsetstatement -> assignment .) - IF reduce using rule 17 (jobsetstatement -> assignment .) - WHILE reduce using rule 17 (jobsetstatement -> assignment .) - END reduce using rule 17 (jobsetstatement -> assignment .) - CASE reduce using rule 17 (jobsetstatement -> assignment .) + GRAPHICS reduce using rule 18 (jobsetstatement -> assignment .) + MODEL reduce using rule 18 (jobsetstatement -> assignment .) + FUNCTIONNAME reduce using rule 18 (jobsetstatement -> assignment .) + OPENSQBRACKET reduce using rule 18 (jobsetstatement -> assignment .) + VAR reduce using rule 18 (jobsetstatement -> assignment .) + IN reduce using rule 18 (jobsetstatement -> assignment .) + PREVAR reduce using rule 18 (jobsetstatement -> assignment .) + TRY reduce using rule 18 (jobsetstatement -> assignment .) + FOR reduce using rule 18 (jobsetstatement -> assignment .) + IF reduce using rule 18 (jobsetstatement -> assignment .) + WHILE reduce using rule 18 (jobsetstatement -> assignment .) + END reduce using rule 18 (jobsetstatement -> assignment .) + CASE reduce using rule 18 (jobsetstatement -> assignment .) state 197 @@ -7970,107 +8085,110 @@ state 197 state 198 - (95) assignment -> lterm . ASSIGNMENT expression EOL - (96) assignment -> lterm . ASSIGNMENT listcall EOL - (113) getvalueassignment -> lterm . ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (184) resumestatementblocks -> lterm . ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (187) lterm -> lterm . OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> lterm . OPENBRACKET expression CLOSEBRACKET - (189) lterm -> lterm . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> lterm . OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> lterm . OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> lterm . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (194) lterm -> lterm . DOT VAR - (195) lterm -> lterm . DOT GRAPHICS - (196) lterm -> lterm . DOT MODEL - (197) lterm -> lterm . DOT IN - - ASSIGNMENT shift and go to state 290 - OPENBRACKET shift and go to state 50 - DOT shift and go to state 52 + (97) assignment -> lterm . ASSIGNMENT expression EOL + (98) assignment -> lterm . ASSIGNMENT listcall EOL + (115) getvalueassignment -> lterm . ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> lterm . ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (190) resumestatementblocks -> lterm . ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (193) lterm -> lterm . OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> lterm . OPENBRACKET expression CLOSEBRACKET + (195) lterm -> lterm . OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> lterm . OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> lterm . OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> lterm . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (200) lterm -> lterm . DOT VAR + (201) lterm -> lterm . DOT GRAPHICS + (202) lterm -> lterm . DOT MODEL + (203) lterm -> lterm . DOT IN + + ASSIGNMENT shift and go to state 291 + OPENBRACKET shift and go to state 51 + DOT shift and go to state 53 state 199 - (28) jobsetstatement -> ifstatementblocks . + (30) jobsetstatement -> ifstatementblocks . - GRAPHICS reduce using rule 28 (jobsetstatement -> ifstatementblocks .) - MODEL reduce using rule 28 (jobsetstatement -> ifstatementblocks .) - FUNCTIONNAME reduce using rule 28 (jobsetstatement -> ifstatementblocks .) - OPENSQBRACKET reduce using rule 28 (jobsetstatement -> ifstatementblocks .) - VAR reduce using rule 28 (jobsetstatement -> ifstatementblocks .) - IN reduce using rule 28 (jobsetstatement -> ifstatementblocks .) - PREVAR reduce using rule 28 (jobsetstatement -> ifstatementblocks .) - TRY reduce using rule 28 (jobsetstatement -> ifstatementblocks .) - FOR reduce using rule 28 (jobsetstatement -> ifstatementblocks .) - IF reduce using rule 28 (jobsetstatement -> ifstatementblocks .) - WHILE reduce using rule 28 (jobsetstatement -> ifstatementblocks .) - END reduce using rule 28 (jobsetstatement -> ifstatementblocks .) - CASE reduce using rule 28 (jobsetstatement -> ifstatementblocks .) + GRAPHICS reduce using rule 30 (jobsetstatement -> ifstatementblocks .) + MODEL reduce using rule 30 (jobsetstatement -> ifstatementblocks .) + FUNCTIONNAME reduce using rule 30 (jobsetstatement -> ifstatementblocks .) + OPENSQBRACKET reduce using rule 30 (jobsetstatement -> ifstatementblocks .) + VAR reduce using rule 30 (jobsetstatement -> ifstatementblocks .) + IN reduce using rule 30 (jobsetstatement -> ifstatementblocks .) + PREVAR reduce using rule 30 (jobsetstatement -> ifstatementblocks .) + TRY reduce using rule 30 (jobsetstatement -> ifstatementblocks .) + FOR reduce using rule 30 (jobsetstatement -> ifstatementblocks .) + IF reduce using rule 30 (jobsetstatement -> ifstatementblocks .) + WHILE reduce using rule 30 (jobsetstatement -> ifstatementblocks .) + END reduce using rule 30 (jobsetstatement -> ifstatementblocks .) + CASE reduce using rule 30 (jobsetstatement -> ifstatementblocks .) state 200 - (47) casejobstatementblock -> casejobsetstatement jobsetstatementblock . + (49) casejobstatementblock -> casejobsetstatement jobsetstatementblock . (12) jobsetstatementblock -> jobsetstatementblock . jobsetstatement - (17) jobsetstatement -> . assignment - (18) jobsetstatement -> . getvalueassignment EOL - (19) jobsetstatement -> . function EOL - (25) jobsetstatement -> . forstatementblocks - (28) jobsetstatement -> . ifstatementblocks - (30) jobsetstatement -> . resumestatementblocks - (34) jobsetstatement -> . trystatementblocks - (37) jobsetstatement -> . whilestatementblocks - (95) assignment -> . lterm ASSIGNMENT expression EOL - (96) assignment -> . lterm ASSIGNMENT listcall EOL - (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL - (98) assignment -> . MODEL ASSIGNMENT expression EOL - (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL - (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL - (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (48) forstatementblocks -> . forstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (60) whilestatementblocks -> . whilestatementblock endstatementblock - (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR - (49) forstatementblock -> . forstatement statementblock - (54) ifstatementblock -> . ifstatement statementblock - (63) trystatement -> . TRY EOL - (62) whilestatementblock -> . whilestatement statementblock - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (90) ifstatement -> . IF expression THEN - (91) ifstatement -> . IF expression EOL - (87) whilestatement -> . WHILE expression DO EOL - (88) whilestatement -> . WHILE expression THEN EOL - (89) whilestatement -> . WHILE expression EOL - - END reduce using rule 47 (casejobstatementblock -> casejobsetstatement jobsetstatementblock .) - CASE reduce using rule 47 (casejobstatementblock -> casejobsetstatement jobsetstatementblock .) + (18) jobsetstatement -> . assignment + (19) jobsetstatement -> . getvalueassignment + (20) jobsetstatement -> . standarddefineassignment + (21) jobsetstatement -> . function EOL + (27) jobsetstatement -> . forstatementblocks + (30) jobsetstatement -> . ifstatementblocks + (32) jobsetstatement -> . resumestatementblocks + (36) jobsetstatement -> . trystatementblocks + (39) jobsetstatement -> . whilestatementblocks + (97) assignment -> . lterm ASSIGNMENT expression EOL + (98) assignment -> . lterm ASSIGNMENT listcall EOL + (99) assignment -> . GRAPHICS ASSIGNMENT expression EOL + (100) assignment -> . MODEL ASSIGNMENT expression EOL + (106) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL + (107) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL + (115) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (188) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (189) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (50) forstatementblocks -> . forstatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (190) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (62) whilestatementblocks -> . whilestatementblock endstatementblock + (63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR + (51) forstatementblock -> . forstatement statementblock + (56) ifstatementblock -> . ifstatement statementblock + (65) trystatement -> . TRY EOL + (64) whilestatementblock -> . whilestatement statementblock + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (70) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (72) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (92) ifstatement -> . IF expression THEN + (93) ifstatement -> . IF expression EOL + (89) whilestatement -> . WHILE expression DO EOL + (90) whilestatement -> . WHILE expression THEN EOL + (91) whilestatement -> . WHILE expression EOL + + END reduce using rule 49 (casejobstatementblock -> casejobsetstatement jobsetstatementblock .) + CASE reduce using rule 49 (casejobstatementblock -> casejobsetstatement jobsetstatementblock .) GRAPHICS shift and go to state 35 MODEL shift and go to state 19 FUNCTIONNAME shift and go to state 28 @@ -8084,7 +8202,7 @@ state 200 WHILE shift and go to state 39 whilestatementblock shift and go to state 18 - jobsetstatement shift and go to state 291 + jobsetstatement shift and go to state 292 whilestatementblocks shift and go to state 191 whilestatement shift and go to state 21 forstatementblocks shift and go to state 192 @@ -8098,137 +8216,159 @@ state 200 forstatement shift and go to state 45 lterm shift and go to state 198 ifstatementblocks shift and go to state 199 - trystatementblocks shift and go to state 201 - ifstatement shift and go to state 47 + standarddefineassignment shift and go to state 201 + trystatementblocks shift and go to state 202 + ifstatement shift and go to state 48 state 201 - (34) jobsetstatement -> trystatementblocks . + (20) jobsetstatement -> standarddefineassignment . - GRAPHICS reduce using rule 34 (jobsetstatement -> trystatementblocks .) - MODEL reduce using rule 34 (jobsetstatement -> trystatementblocks .) - FUNCTIONNAME reduce using rule 34 (jobsetstatement -> trystatementblocks .) - OPENSQBRACKET reduce using rule 34 (jobsetstatement -> trystatementblocks .) - VAR reduce using rule 34 (jobsetstatement -> trystatementblocks .) - IN reduce using rule 34 (jobsetstatement -> trystatementblocks .) - PREVAR reduce using rule 34 (jobsetstatement -> trystatementblocks .) - TRY reduce using rule 34 (jobsetstatement -> trystatementblocks .) - FOR reduce using rule 34 (jobsetstatement -> trystatementblocks .) - IF reduce using rule 34 (jobsetstatement -> trystatementblocks .) - WHILE reduce using rule 34 (jobsetstatement -> trystatementblocks .) - END reduce using rule 34 (jobsetstatement -> trystatementblocks .) - CASE reduce using rule 34 (jobsetstatement -> trystatementblocks .) + GRAPHICS reduce using rule 20 (jobsetstatement -> standarddefineassignment .) + MODEL reduce using rule 20 (jobsetstatement -> standarddefineassignment .) + FUNCTIONNAME reduce using rule 20 (jobsetstatement -> standarddefineassignment .) + OPENSQBRACKET reduce using rule 20 (jobsetstatement -> standarddefineassignment .) + VAR reduce using rule 20 (jobsetstatement -> standarddefineassignment .) + IN reduce using rule 20 (jobsetstatement -> standarddefineassignment .) + PREVAR reduce using rule 20 (jobsetstatement -> standarddefineassignment .) + TRY reduce using rule 20 (jobsetstatement -> standarddefineassignment .) + FOR reduce using rule 20 (jobsetstatement -> standarddefineassignment .) + IF reduce using rule 20 (jobsetstatement -> standarddefineassignment .) + WHILE reduce using rule 20 (jobsetstatement -> standarddefineassignment .) + END reduce using rule 20 (jobsetstatement -> standarddefineassignment .) + CASE reduce using rule 20 (jobsetstatement -> standarddefineassignment .) state 202 - (32) statement -> selectjobstatement casejobstatementblock endstatementblock . - - END reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - BREAK reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - RETURN reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - EOL reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - GRAPHICS reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - MODEL reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - FUNCTIONNAME reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - CLEAR reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - SELECT reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - OPENSQBRACKET reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - VAR reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - IN reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - PREVAR reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - FUNCTION reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - TRY reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - FOR reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - IF reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - WHILE reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - ELSEIF reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - ELSE reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - CASE reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - ENDFUNCTION reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) - CATCH reduce using rule 32 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + (36) jobsetstatement -> trystatementblocks . + + GRAPHICS reduce using rule 36 (jobsetstatement -> trystatementblocks .) + MODEL reduce using rule 36 (jobsetstatement -> trystatementblocks .) + FUNCTIONNAME reduce using rule 36 (jobsetstatement -> trystatementblocks .) + OPENSQBRACKET reduce using rule 36 (jobsetstatement -> trystatementblocks .) + VAR reduce using rule 36 (jobsetstatement -> trystatementblocks .) + IN reduce using rule 36 (jobsetstatement -> trystatementblocks .) + PREVAR reduce using rule 36 (jobsetstatement -> trystatementblocks .) + TRY reduce using rule 36 (jobsetstatement -> trystatementblocks .) + FOR reduce using rule 36 (jobsetstatement -> trystatementblocks .) + IF reduce using rule 36 (jobsetstatement -> trystatementblocks .) + WHILE reduce using rule 36 (jobsetstatement -> trystatementblocks .) + END reduce using rule 36 (jobsetstatement -> trystatementblocks .) + CASE reduce using rule 36 (jobsetstatement -> trystatementblocks .) state 203 - (40) casejobstatementblock -> casejobstatementblock casejobstatement . statementblock - (43) casejobstatementblock -> casejobstatementblock casejobstatement . + (34) statement -> selectjobstatement casejobstatementblock endstatementblock . + + BREAK reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + RETURN reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + EOL reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + GRAPHICS reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + MODEL reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + FUNCTIONNAME reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + CLEAR reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + SELECT reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + OPENSQBRACKET reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + VAR reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + IN reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + PREVAR reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + FUNCTION reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + TRY reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + FOR reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + IF reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + WHILE reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + END reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + CASE reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + ELSE reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + ELSEIF reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + ENDFUNCTION reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + CATCH reduce using rule 34 (statement -> selectjobstatement casejobstatementblock endstatementblock .) + + +state 204 + + (42) casejobstatementblock -> casejobstatementblock casejobstatement . statementblock + (45) casejobstatementblock -> casejobstatementblock casejobstatement . (10) statementblock -> . statementblock statement (11) statementblock -> . statement (14) statement -> . assignment - (15) statement -> . getvalueassignment EOL - (16) statement -> . function EOL - (20) statement -> . BREAK EOL - (21) statement -> . RETURN EOL - (22) statement -> . clearvar EOL - (23) statement -> . EOL - (24) statement -> . forstatementblocks - (26) statement -> . functionblock - (27) statement -> . ifstatementblocks - (29) statement -> . resumestatementblocks - (31) statement -> . selectstatement casestatementblock endstatementblock - (32) statement -> . selectjobstatement casejobstatementblock endstatementblock - (33) statement -> . trystatementblocks - (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (36) statement -> . whilestatementblocks - (95) assignment -> . lterm ASSIGNMENT expression EOL - (96) assignment -> . lterm ASSIGNMENT listcall EOL - (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL - (98) assignment -> . MODEL ASSIGNMENT expression EOL - (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL - (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL - (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (185) clearvar -> . CLEAR VAR - (186) clearvar -> . clearvar VAR - (48) forstatementblocks -> . forstatementblock endstatementblock + (15) statement -> . getvalueassignment + (16) statement -> . standarddefineassignment + (17) statement -> . function EOL + (22) statement -> . BREAK EOL + (23) statement -> . RETURN EOL + (24) statement -> . clearvar EOL + (25) statement -> . EOL + (26) statement -> . forstatementblocks + (28) statement -> . functionblock + (29) statement -> . ifstatementblocks + (31) statement -> . resumestatementblocks + (33) statement -> . selectstatement casestatementblock endstatementblock + (34) statement -> . selectjobstatement casejobstatementblock endstatementblock + (35) statement -> . trystatementblocks + (37) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (38) statement -> . whilestatementblocks + (97) assignment -> . lterm ASSIGNMENT expression EOL + (98) assignment -> . lterm ASSIGNMENT listcall EOL + (99) assignment -> . GRAPHICS ASSIGNMENT expression EOL + (100) assignment -> . MODEL ASSIGNMENT expression EOL + (106) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL + (107) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL + (115) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (188) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (189) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (191) clearvar -> . CLEAR VAR + (192) clearvar -> . clearvar VAR + (50) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (50) ifstatementblocks -> . ifstatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (71) selectstatement -> . SELECT expression EOL - (72) selectjobstatement -> . SELECT JOB EOL - (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR - (60) whilestatementblocks -> . whilestatementblock endstatementblock - (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (49) forstatementblock -> . forstatement statementblock + (52) ifstatementblocks -> . ifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (190) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (73) selectstatement -> . SELECT expression EOL + (74) selectjobstatement -> . SELECT JOB EOL + (61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR + (62) whilestatementblocks -> . whilestatementblock endstatementblock + (63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (51) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL - (54) ifstatementblock -> . ifstatement statementblock - (63) trystatement -> . TRY EOL - (62) whilestatementblock -> . whilestatement statementblock - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (90) ifstatement -> . IF expression THEN - (91) ifstatement -> . IF expression EOL - (87) whilestatement -> . WHILE expression DO EOL - (88) whilestatement -> . WHILE expression THEN EOL - (89) whilestatement -> . WHILE expression EOL - - END reduce using rule 43 (casejobstatementblock -> casejobstatementblock casejobstatement .) - CASE reduce using rule 43 (casejobstatementblock -> casejobstatementblock casejobstatement .) + (56) ifstatementblock -> . ifstatement statementblock + (65) trystatement -> . TRY EOL + (64) whilestatementblock -> . whilestatement statementblock + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (70) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (72) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (92) ifstatement -> . IF expression THEN + (93) ifstatement -> . IF expression EOL + (89) whilestatement -> . WHILE expression DO EOL + (90) whilestatement -> . WHILE expression THEN EOL + (91) whilestatement -> . WHILE expression EOL + + END reduce using rule 45 (casejobstatementblock -> casejobstatementblock casejobstatement .) + CASE reduce using rule 45 (casejobstatementblock -> casejobstatementblock casejobstatement .) BREAK shift and go to state 43 RETURN shift and go to state 14 EOL shift and go to state 17 @@ -8262,79 +8402,82 @@ state 203 forstatementblock shift and go to state 32 selectjobstatement shift and go to state 34 ifstatementblock shift and go to state 16 - statementblock shift and go to state 292 + statementblock shift and go to state 293 trystatement shift and go to state 40 functionblock shift and go to state 41 lterm shift and go to state 42 ifstatementblocks shift and go to state 44 forstatement shift and go to state 45 - trystatementblocks shift and go to state 46 - ifstatement shift and go to state 47 + standarddefineassignment shift and go to state 46 + trystatementblocks shift and go to state 47 + ifstatement shift and go to state 48 -state 204 +state 205 - (41) casejobstatementblock -> casejobstatementblock casejobsetstatement . jobsetstatementblock - (44) casejobstatementblock -> casejobstatementblock casejobsetstatement . + (43) casejobstatementblock -> casejobstatementblock casejobsetstatement . jobsetstatementblock + (46) casejobstatementblock -> casejobstatementblock casejobsetstatement . (12) jobsetstatementblock -> . jobsetstatementblock jobsetstatement (13) jobsetstatementblock -> . jobsetstatement - (17) jobsetstatement -> . assignment - (18) jobsetstatement -> . getvalueassignment EOL - (19) jobsetstatement -> . function EOL - (25) jobsetstatement -> . forstatementblocks - (28) jobsetstatement -> . ifstatementblocks - (30) jobsetstatement -> . resumestatementblocks - (34) jobsetstatement -> . trystatementblocks - (37) jobsetstatement -> . whilestatementblocks - (95) assignment -> . lterm ASSIGNMENT expression EOL - (96) assignment -> . lterm ASSIGNMENT listcall EOL - (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL - (98) assignment -> . MODEL ASSIGNMENT expression EOL - (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL - (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL - (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (48) forstatementblocks -> . forstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (60) whilestatementblocks -> . whilestatementblock endstatementblock - (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR - (49) forstatementblock -> . forstatement statementblock - (54) ifstatementblock -> . ifstatement statementblock - (63) trystatement -> . TRY EOL - (62) whilestatementblock -> . whilestatement statementblock - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (90) ifstatement -> . IF expression THEN - (91) ifstatement -> . IF expression EOL - (87) whilestatement -> . WHILE expression DO EOL - (88) whilestatement -> . WHILE expression THEN EOL - (89) whilestatement -> . WHILE expression EOL - - END reduce using rule 44 (casejobstatementblock -> casejobstatementblock casejobsetstatement .) - CASE reduce using rule 44 (casejobstatementblock -> casejobstatementblock casejobsetstatement .) + (18) jobsetstatement -> . assignment + (19) jobsetstatement -> . getvalueassignment + (20) jobsetstatement -> . standarddefineassignment + (21) jobsetstatement -> . function EOL + (27) jobsetstatement -> . forstatementblocks + (30) jobsetstatement -> . ifstatementblocks + (32) jobsetstatement -> . resumestatementblocks + (36) jobsetstatement -> . trystatementblocks + (39) jobsetstatement -> . whilestatementblocks + (97) assignment -> . lterm ASSIGNMENT expression EOL + (98) assignment -> . lterm ASSIGNMENT listcall EOL + (99) assignment -> . GRAPHICS ASSIGNMENT expression EOL + (100) assignment -> . MODEL ASSIGNMENT expression EOL + (106) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL + (107) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL + (115) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (188) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (189) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (50) forstatementblocks -> . forstatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (190) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (62) whilestatementblocks -> . whilestatementblock endstatementblock + (63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR + (51) forstatementblock -> . forstatement statementblock + (56) ifstatementblock -> . ifstatement statementblock + (65) trystatement -> . TRY EOL + (64) whilestatementblock -> . whilestatement statementblock + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (70) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (72) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (92) ifstatement -> . IF expression THEN + (93) ifstatement -> . IF expression EOL + (89) whilestatement -> . WHILE expression DO EOL + (90) whilestatement -> . WHILE expression THEN EOL + (91) whilestatement -> . WHILE expression EOL + + END reduce using rule 46 (casejobstatementblock -> casejobstatementblock casejobsetstatement .) + CASE reduce using rule 46 (casejobstatementblock -> casejobstatementblock casejobsetstatement .) GRAPHICS shift and go to state 35 MODEL shift and go to state 19 FUNCTIONNAME shift and go to state 28 @@ -8362,24 +8505,25 @@ state 204 forstatement shift and go to state 45 lterm shift and go to state 198 ifstatementblocks shift and go to state 199 - jobsetstatementblock shift and go to state 293 - trystatementblocks shift and go to state 201 - ifstatement shift and go to state 47 + jobsetstatementblock shift and go to state 294 + standarddefineassignment shift and go to state 201 + trystatementblocks shift and go to state 202 + ifstatement shift and go to state 48 -state 205 +state 206 - (97) assignment -> GRAPHICS ASSIGNMENT expression . EOL - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - EOL shift and go to state 294 + (99) assignment -> GRAPHICS ASSIGNMENT expression . EOL + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + EOL shift and go to state 295 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -8388,65 +8532,65 @@ state 205 COLON shift and go to state 174 -state 206 +state 207 - (104) assignment -> GRAPHICS DOT modelvar . ASSIGNMENT modelexpression EOL - (99) modelvar -> modelvar . DOT VAR - (102) modelvar -> modelvar . OPENBRACKET expression CLOSEBRACKET - (103) modelvar -> modelvar . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (106) assignment -> GRAPHICS DOT modelvar . ASSIGNMENT modelexpression EOL + (101) modelvar -> modelvar . DOT VAR + (104) modelvar -> modelvar . OPENBRACKET expression CLOSEBRACKET + (105) modelvar -> modelvar . OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - ASSIGNMENT shift and go to state 295 - DOT shift and go to state 238 - OPENBRACKET shift and go to state 236 + ASSIGNMENT shift and go to state 296 + DOT shift and go to state 240 + OPENBRACKET shift and go to state 238 -state 207 +state 208 - (90) ifstatement -> IF expression THEN . - - BREAK reduce using rule 90 (ifstatement -> IF expression THEN .) - RETURN reduce using rule 90 (ifstatement -> IF expression THEN .) - EOL reduce using rule 90 (ifstatement -> IF expression THEN .) - GRAPHICS reduce using rule 90 (ifstatement -> IF expression THEN .) - MODEL reduce using rule 90 (ifstatement -> IF expression THEN .) - FUNCTIONNAME reduce using rule 90 (ifstatement -> IF expression THEN .) - CLEAR reduce using rule 90 (ifstatement -> IF expression THEN .) - SELECT reduce using rule 90 (ifstatement -> IF expression THEN .) - OPENSQBRACKET reduce using rule 90 (ifstatement -> IF expression THEN .) - VAR reduce using rule 90 (ifstatement -> IF expression THEN .) - IN reduce using rule 90 (ifstatement -> IF expression THEN .) - PREVAR reduce using rule 90 (ifstatement -> IF expression THEN .) - FUNCTION reduce using rule 90 (ifstatement -> IF expression THEN .) - TRY reduce using rule 90 (ifstatement -> IF expression THEN .) - FOR reduce using rule 90 (ifstatement -> IF expression THEN .) - IF reduce using rule 90 (ifstatement -> IF expression THEN .) - WHILE reduce using rule 90 (ifstatement -> IF expression THEN .) + (92) ifstatement -> IF expression THEN . + + BREAK reduce using rule 92 (ifstatement -> IF expression THEN .) + RETURN reduce using rule 92 (ifstatement -> IF expression THEN .) + EOL reduce using rule 92 (ifstatement -> IF expression THEN .) + GRAPHICS reduce using rule 92 (ifstatement -> IF expression THEN .) + MODEL reduce using rule 92 (ifstatement -> IF expression THEN .) + FUNCTIONNAME reduce using rule 92 (ifstatement -> IF expression THEN .) + CLEAR reduce using rule 92 (ifstatement -> IF expression THEN .) + SELECT reduce using rule 92 (ifstatement -> IF expression THEN .) + OPENSQBRACKET reduce using rule 92 (ifstatement -> IF expression THEN .) + VAR reduce using rule 92 (ifstatement -> IF expression THEN .) + IN reduce using rule 92 (ifstatement -> IF expression THEN .) + PREVAR reduce using rule 92 (ifstatement -> IF expression THEN .) + FUNCTION reduce using rule 92 (ifstatement -> IF expression THEN .) + TRY reduce using rule 92 (ifstatement -> IF expression THEN .) + FOR reduce using rule 92 (ifstatement -> IF expression THEN .) + IF reduce using rule 92 (ifstatement -> IF expression THEN .) + WHILE reduce using rule 92 (ifstatement -> IF expression THEN .) -state 208 +state 209 - (91) ifstatement -> IF expression EOL . - - BREAK reduce using rule 91 (ifstatement -> IF expression EOL .) - RETURN reduce using rule 91 (ifstatement -> IF expression EOL .) - EOL reduce using rule 91 (ifstatement -> IF expression EOL .) - GRAPHICS reduce using rule 91 (ifstatement -> IF expression EOL .) - MODEL reduce using rule 91 (ifstatement -> IF expression EOL .) - FUNCTIONNAME reduce using rule 91 (ifstatement -> IF expression EOL .) - CLEAR reduce using rule 91 (ifstatement -> IF expression EOL .) - SELECT reduce using rule 91 (ifstatement -> IF expression EOL .) - OPENSQBRACKET reduce using rule 91 (ifstatement -> IF expression EOL .) - VAR reduce using rule 91 (ifstatement -> IF expression EOL .) - IN reduce using rule 91 (ifstatement -> IF expression EOL .) - PREVAR reduce using rule 91 (ifstatement -> IF expression EOL .) - FUNCTION reduce using rule 91 (ifstatement -> IF expression EOL .) - TRY reduce using rule 91 (ifstatement -> IF expression EOL .) - FOR reduce using rule 91 (ifstatement -> IF expression EOL .) - IF reduce using rule 91 (ifstatement -> IF expression EOL .) - WHILE reduce using rule 91 (ifstatement -> IF expression EOL .) + (93) ifstatement -> IF expression EOL . + + BREAK reduce using rule 93 (ifstatement -> IF expression EOL .) + RETURN reduce using rule 93 (ifstatement -> IF expression EOL .) + EOL reduce using rule 93 (ifstatement -> IF expression EOL .) + GRAPHICS reduce using rule 93 (ifstatement -> IF expression EOL .) + MODEL reduce using rule 93 (ifstatement -> IF expression EOL .) + FUNCTIONNAME reduce using rule 93 (ifstatement -> IF expression EOL .) + CLEAR reduce using rule 93 (ifstatement -> IF expression EOL .) + SELECT reduce using rule 93 (ifstatement -> IF expression EOL .) + OPENSQBRACKET reduce using rule 93 (ifstatement -> IF expression EOL .) + VAR reduce using rule 93 (ifstatement -> IF expression EOL .) + IN reduce using rule 93 (ifstatement -> IF expression EOL .) + PREVAR reduce using rule 93 (ifstatement -> IF expression EOL .) + FUNCTION reduce using rule 93 (ifstatement -> IF expression EOL .) + TRY reduce using rule 93 (ifstatement -> IF expression EOL .) + FOR reduce using rule 93 (ifstatement -> IF expression EOL .) + IF reduce using rule 93 (ifstatement -> IF expression EOL .) + WHILE reduce using rule 93 (ifstatement -> IF expression EOL .) -state 209 +state 210 (4) functionblock -> functionstatement statementblock ENDFUNCTION EOL . @@ -8469,133 +8613,135 @@ state 209 WHILE reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .) END reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .) CASE reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .) + CATCH reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .) + ENDFUNCTION reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .) ELSEIF reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .) ELSE reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .) - ENDFUNCTION reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .) - CATCH reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .) $end reduce using rule 4 (functionblock -> functionstatement statementblock ENDFUNCTION EOL .) -state 210 - - (87) whilestatement -> WHILE expression DO . EOL - - EOL shift and go to state 296 - - state 211 - (88) whilestatement -> WHILE expression THEN . EOL + (89) whilestatement -> WHILE expression DO . EOL EOL shift and go to state 297 state 212 - (89) whilestatement -> WHILE expression EOL . - - BREAK reduce using rule 89 (whilestatement -> WHILE expression EOL .) - RETURN reduce using rule 89 (whilestatement -> WHILE expression EOL .) - EOL reduce using rule 89 (whilestatement -> WHILE expression EOL .) - GRAPHICS reduce using rule 89 (whilestatement -> WHILE expression EOL .) - MODEL reduce using rule 89 (whilestatement -> WHILE expression EOL .) - FUNCTIONNAME reduce using rule 89 (whilestatement -> WHILE expression EOL .) - CLEAR reduce using rule 89 (whilestatement -> WHILE expression EOL .) - SELECT reduce using rule 89 (whilestatement -> WHILE expression EOL .) - OPENSQBRACKET reduce using rule 89 (whilestatement -> WHILE expression EOL .) - VAR reduce using rule 89 (whilestatement -> WHILE expression EOL .) - IN reduce using rule 89 (whilestatement -> WHILE expression EOL .) - PREVAR reduce using rule 89 (whilestatement -> WHILE expression EOL .) - FUNCTION reduce using rule 89 (whilestatement -> WHILE expression EOL .) - TRY reduce using rule 89 (whilestatement -> WHILE expression EOL .) - FOR reduce using rule 89 (whilestatement -> WHILE expression EOL .) - IF reduce using rule 89 (whilestatement -> WHILE expression EOL .) - WHILE reduce using rule 89 (whilestatement -> WHILE expression EOL .) + (90) whilestatement -> WHILE expression THEN . EOL + + EOL shift and go to state 298 state 213 - (64) catchstatement -> CATCH . EOL - - EOL shift and go to state 298 + (91) whilestatement -> WHILE expression EOL . + + BREAK reduce using rule 91 (whilestatement -> WHILE expression EOL .) + RETURN reduce using rule 91 (whilestatement -> WHILE expression EOL .) + EOL reduce using rule 91 (whilestatement -> WHILE expression EOL .) + GRAPHICS reduce using rule 91 (whilestatement -> WHILE expression EOL .) + MODEL reduce using rule 91 (whilestatement -> WHILE expression EOL .) + FUNCTIONNAME reduce using rule 91 (whilestatement -> WHILE expression EOL .) + CLEAR reduce using rule 91 (whilestatement -> WHILE expression EOL .) + SELECT reduce using rule 91 (whilestatement -> WHILE expression EOL .) + OPENSQBRACKET reduce using rule 91 (whilestatement -> WHILE expression EOL .) + VAR reduce using rule 91 (whilestatement -> WHILE expression EOL .) + IN reduce using rule 91 (whilestatement -> WHILE expression EOL .) + PREVAR reduce using rule 91 (whilestatement -> WHILE expression EOL .) + FUNCTION reduce using rule 91 (whilestatement -> WHILE expression EOL .) + TRY reduce using rule 91 (whilestatement -> WHILE expression EOL .) + FOR reduce using rule 91 (whilestatement -> WHILE expression EOL .) + IF reduce using rule 91 (whilestatement -> WHILE expression EOL .) + WHILE reduce using rule 91 (whilestatement -> WHILE expression EOL .) state 214 - (59) trystatementblocks -> trystatement statementblock catchstatement . statementblock endstatementblock + (66) catchstatement -> CATCH . EOL + + EOL shift and go to state 299 + + +state 215 + + (61) trystatementblocks -> trystatement statementblock catchstatement . statementblock endstatementblock (10) statementblock -> . statementblock statement (11) statementblock -> . statement (14) statement -> . assignment - (15) statement -> . getvalueassignment EOL - (16) statement -> . function EOL - (20) statement -> . BREAK EOL - (21) statement -> . RETURN EOL - (22) statement -> . clearvar EOL - (23) statement -> . EOL - (24) statement -> . forstatementblocks - (26) statement -> . functionblock - (27) statement -> . ifstatementblocks - (29) statement -> . resumestatementblocks - (31) statement -> . selectstatement casestatementblock endstatementblock - (32) statement -> . selectjobstatement casejobstatementblock endstatementblock - (33) statement -> . trystatementblocks - (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (36) statement -> . whilestatementblocks - (95) assignment -> . lterm ASSIGNMENT expression EOL - (96) assignment -> . lterm ASSIGNMENT listcall EOL - (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL - (98) assignment -> . MODEL ASSIGNMENT expression EOL - (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL - (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL - (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (185) clearvar -> . CLEAR VAR - (186) clearvar -> . clearvar VAR - (48) forstatementblocks -> . forstatementblock endstatementblock + (15) statement -> . getvalueassignment + (16) statement -> . standarddefineassignment + (17) statement -> . function EOL + (22) statement -> . BREAK EOL + (23) statement -> . RETURN EOL + (24) statement -> . clearvar EOL + (25) statement -> . EOL + (26) statement -> . forstatementblocks + (28) statement -> . functionblock + (29) statement -> . ifstatementblocks + (31) statement -> . resumestatementblocks + (33) statement -> . selectstatement casestatementblock endstatementblock + (34) statement -> . selectjobstatement casejobstatementblock endstatementblock + (35) statement -> . trystatementblocks + (37) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (38) statement -> . whilestatementblocks + (97) assignment -> . lterm ASSIGNMENT expression EOL + (98) assignment -> . lterm ASSIGNMENT listcall EOL + (99) assignment -> . GRAPHICS ASSIGNMENT expression EOL + (100) assignment -> . MODEL ASSIGNMENT expression EOL + (106) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL + (107) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL + (115) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (188) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (189) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (191) clearvar -> . CLEAR VAR + (192) clearvar -> . clearvar VAR + (50) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (50) ifstatementblocks -> . ifstatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (71) selectstatement -> . SELECT expression EOL - (72) selectjobstatement -> . SELECT JOB EOL - (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR - (60) whilestatementblocks -> . whilestatementblock endstatementblock - (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (49) forstatementblock -> . forstatement statementblock + (52) ifstatementblocks -> . ifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (190) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (73) selectstatement -> . SELECT expression EOL + (74) selectjobstatement -> . SELECT JOB EOL + (61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR + (62) whilestatementblocks -> . whilestatementblock endstatementblock + (63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (51) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL - (54) ifstatementblock -> . ifstatement statementblock - (63) trystatement -> . TRY EOL - (62) whilestatementblock -> . whilestatement statementblock - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (90) ifstatement -> . IF expression THEN - (91) ifstatement -> . IF expression EOL - (87) whilestatement -> . WHILE expression DO EOL - (88) whilestatement -> . WHILE expression THEN EOL - (89) whilestatement -> . WHILE expression EOL + (56) ifstatementblock -> . ifstatement statementblock + (65) trystatement -> . TRY EOL + (64) whilestatementblock -> . whilestatement statementblock + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (70) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (72) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (92) ifstatement -> . IF expression THEN + (93) ifstatement -> . IF expression EOL + (89) whilestatement -> . WHILE expression DO EOL + (90) whilestatement -> . WHILE expression THEN EOL + (91) whilestatement -> . WHILE expression EOL BREAK shift and go to state 43 RETURN shift and go to state 14 @@ -8630,57 +8776,65 @@ state 214 forstatementblock shift and go to state 32 selectjobstatement shift and go to state 34 ifstatementblock shift and go to state 16 - statementblock shift and go to state 299 + statementblock shift and go to state 300 trystatement shift and go to state 40 functionblock shift and go to state 41 lterm shift and go to state 42 ifstatementblocks shift and go to state 44 forstatement shift and go to state 45 - trystatementblocks shift and go to state 46 - ifstatement shift and go to state 47 - -state 215 - - (184) resumestatementblocks -> lterm ASSIGNMENT RESUME . OPENBRACKET expression CLOSEBRACKET EOL - - OPENBRACKET shift and go to state 300 - + standarddefineassignment shift and go to state 46 + trystatementblocks shift and go to state 47 + ifstatement shift and go to state 48 state 216 - (96) assignment -> lterm ASSIGNMENT listcall . EOL + (190) resumestatementblocks -> lterm ASSIGNMENT RESUME . OPENBRACKET expression CLOSEBRACKET EOL - EOL shift and go to state 301 + OPENBRACKET shift and go to state 301 state 217 - (113) getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE . OPENBRACKET getvaluearguments CLOSEBRACKET + (98) assignment -> lterm ASSIGNMENT listcall . EOL - OPENBRACKET shift and go to state 302 + EOL shift and go to state 302 state 218 - (35) statement -> lterm ASSIGNMENT WHERE . OPENBRACKET CLOSEBRACKET EOL + (115) getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE . OPENBRACKET getvaluearguments CLOSEBRACKET EOL OPENBRACKET shift and go to state 303 state 219 - (95) assignment -> lterm ASSIGNMENT expression . EOL - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - EOL shift and go to state 304 + (37) statement -> lterm ASSIGNMENT WHERE . OPENBRACKET CLOSEBRACKET EOL + + OPENBRACKET shift and go to state 304 + + +state 220 + + (135) standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE . OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + + OPENBRACKET shift and go to state 305 + + +state 221 + + (97) assignment -> lterm ASSIGNMENT expression . EOL + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + EOL shift and go to state 306 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -8689,21 +8843,21 @@ state 219 COLON shift and go to state 174 -state 220 +state 222 (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME . OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL - OPENBRACKET shift and go to state 305 + OPENBRACKET shift and go to state 307 -state 221 +state 223 (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR . OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL - OPENBRACKET shift and go to state 306 + OPENBRACKET shift and go to state 308 -state 222 +state 224 (3) jobfunctionblock -> jobfunctionstatement statementblock ENDFUNCTION EOL . @@ -8711,632 +8865,634 @@ state 222 $end reduce using rule 3 (jobfunctionblock -> jobfunctionstatement statementblock ENDFUNCTION EOL .) -state 223 +state 225 - (188) lterm -> lterm OPENBRACKET expression CLOSEBRACKET . + (194) lterm -> lterm OPENBRACKET expression CLOSEBRACKET . - ASSIGNMENT reduce using rule 188 (lterm -> lterm OPENBRACKET expression CLOSEBRACKET .) - OPENBRACKET reduce using rule 188 (lterm -> lterm OPENBRACKET expression CLOSEBRACKET .) - DOT reduce using rule 188 (lterm -> lterm OPENBRACKET expression CLOSEBRACKET .) + ASSIGNMENT reduce using rule 194 (lterm -> lterm OPENBRACKET expression CLOSEBRACKET .) + OPENBRACKET reduce using rule 194 (lterm -> lterm OPENBRACKET expression CLOSEBRACKET .) + DOT reduce using rule 194 (lterm -> lterm OPENBRACKET expression CLOSEBRACKET .) -state 224 +state 226 - (190) lterm -> lterm OPENBRACKET expression COMMA . COLON CLOSEBRACKET - (191) lterm -> lterm OPENBRACKET expression COMMA . expression CLOSEBRACKET - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - COLON shift and go to state 307 - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 308 + (196) lterm -> lterm OPENBRACKET expression COMMA . COLON CLOSEBRACKET + (197) lterm -> lterm OPENBRACKET expression COMMA . expression CLOSEBRACKET + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + COLON shift and go to state 309 + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 310 -state 225 +state 227 - (192) lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEBRACKET - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 309 + (198) lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEBRACKET + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 311 -state 226 +state 228 - (187) lterm -> lterm OPENBRACKET expression COLON . expression CLOSEBRACKET - (189) lterm -> lterm OPENBRACKET expression COLON . expression COMMA expression COLON expression CLOSEBRACKET - (215) term -> expression COLON . expression COLON expression - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 310 + (193) lterm -> lterm OPENBRACKET expression COLON . expression CLOSEBRACKET + (195) lterm -> lterm OPENBRACKET expression COLON . expression COMMA expression COLON expression CLOSEBRACKET + (221) term -> expression COLON . expression COLON expression + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 312 -state 227 +state 229 (8) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET . list CLOSEBRACKET EOL (9) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET . CLOSEBRACKET EOL - (148) list -> . list COMMA expression - (149) list -> . list COMMA listcall - (150) list -> . list COMMA VAR ASSIGNMENT expression - (151) list -> . list COMMA GRAPHICS ASSIGNMENT expression - (152) list -> . list COMMA MODEL ASSIGNMENT expression - (153) list -> . list COMMA VAR ASSIGNMENT listcall - (154) list -> . list COMMA GRAPHICS ASSIGNMENT listcall - (155) list -> . list COMMA MODEL ASSIGNMENT listcall - (156) list -> . list COMMA IN ASSIGNMENT expression - (157) list -> . list COMMA IN ASSIGNMENT listcall - (158) list -> . expression - (159) list -> . listcall - (160) list -> . VAR ASSIGNMENT expression - (161) list -> . VAR ASSIGNMENT listcall - (162) list -> . IN ASSIGNMENT expression - (163) list -> . IN ASSIGNMENT listcall - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - CLOSEBRACKET shift and go to state 311 + (154) list -> . list COMMA expression + (155) list -> . list COMMA listcall + (156) list -> . list COMMA VAR ASSIGNMENT expression + (157) list -> . list COMMA GRAPHICS ASSIGNMENT expression + (158) list -> . list COMMA MODEL ASSIGNMENT expression + (159) list -> . list COMMA VAR ASSIGNMENT listcall + (160) list -> . list COMMA GRAPHICS ASSIGNMENT listcall + (161) list -> . list COMMA MODEL ASSIGNMENT listcall + (162) list -> . list COMMA IN ASSIGNMENT expression + (163) list -> . list COMMA IN ASSIGNMENT listcall + (164) list -> . expression + (165) list -> . listcall + (166) list -> . VAR ASSIGNMENT expression + (167) list -> . VAR ASSIGNMENT listcall + (168) list -> . IN ASSIGNMENT expression + (169) list -> . IN ASSIGNMENT listcall + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (230) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (233) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + CLOSEBRACKET shift and go to state 313 VAR shift and go to state 180 IN shift and go to state 179 - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 LIST shift and go to state 177 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - - list shift and go to state 312 - term shift and go to state 93 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + + list shift and go to state 314 + term shift and go to state 94 listcall shift and go to state 176 - termvar shift and go to state 89 + termvar shift and go to state 90 expression shift and go to state 182 -state 228 +state 230 (7) functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET . list CLOSEBRACKET EOL - (148) list -> . list COMMA expression - (149) list -> . list COMMA listcall - (150) list -> . list COMMA VAR ASSIGNMENT expression - (151) list -> . list COMMA GRAPHICS ASSIGNMENT expression - (152) list -> . list COMMA MODEL ASSIGNMENT expression - (153) list -> . list COMMA VAR ASSIGNMENT listcall - (154) list -> . list COMMA GRAPHICS ASSIGNMENT listcall - (155) list -> . list COMMA MODEL ASSIGNMENT listcall - (156) list -> . list COMMA IN ASSIGNMENT expression - (157) list -> . list COMMA IN ASSIGNMENT listcall - (158) list -> . expression - (159) list -> . listcall - (160) list -> . VAR ASSIGNMENT expression - (161) list -> . VAR ASSIGNMENT listcall - (162) list -> . IN ASSIGNMENT expression - (163) list -> . IN ASSIGNMENT listcall - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN + (154) list -> . list COMMA expression + (155) list -> . list COMMA listcall + (156) list -> . list COMMA VAR ASSIGNMENT expression + (157) list -> . list COMMA GRAPHICS ASSIGNMENT expression + (158) list -> . list COMMA MODEL ASSIGNMENT expression + (159) list -> . list COMMA VAR ASSIGNMENT listcall + (160) list -> . list COMMA GRAPHICS ASSIGNMENT listcall + (161) list -> . list COMMA MODEL ASSIGNMENT listcall + (162) list -> . list COMMA IN ASSIGNMENT expression + (163) list -> . list COMMA IN ASSIGNMENT listcall + (164) list -> . expression + (165) list -> . listcall + (166) list -> . VAR ASSIGNMENT expression + (167) list -> . VAR ASSIGNMENT listcall + (168) list -> . IN ASSIGNMENT expression + (169) list -> . IN ASSIGNMENT listcall + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (230) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (233) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN VAR shift and go to state 180 IN shift and go to state 179 - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 LIST shift and go to state 177 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - - list shift and go to state 313 - term shift and go to state 93 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + + list shift and go to state 315 + term shift and go to state 94 listcall shift and go to state 176 - termvar shift and go to state 89 + termvar shift and go to state 90 expression shift and go to state 182 -state 229 +state 231 - (138) ltermarraylistterm -> VAR DOT VAR . + (144) ltermarraylistterm -> VAR DOT VAR . - CLOSESQBRACKET reduce using rule 138 (ltermarraylistterm -> VAR DOT VAR .) - COMMA reduce using rule 138 (ltermarraylistterm -> VAR DOT VAR .) + CLOSESQBRACKET reduce using rule 144 (ltermarraylistterm -> VAR DOT VAR .) + COMMA reduce using rule 144 (ltermarraylistterm -> VAR DOT VAR .) -state 230 +state 232 - (133) ltermarraylist -> ltermarraylist COMMA ltermarraylistterm . + (139) ltermarraylist -> ltermarraylist COMMA ltermarraylistterm . - CLOSESQBRACKET reduce using rule 133 (ltermarraylist -> ltermarraylist COMMA ltermarraylistterm .) - COMMA reduce using rule 133 (ltermarraylist -> ltermarraylist COMMA ltermarraylistterm .) + CLOSESQBRACKET reduce using rule 139 (ltermarraylist -> ltermarraylist COMMA ltermarraylistterm .) + COMMA reduce using rule 139 (ltermarraylist -> ltermarraylist COMMA ltermarraylistterm .) -state 231 +state 233 - (53) ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock . - - GRAPHICS reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - MODEL reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - FUNCTIONNAME reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - OPENSQBRACKET reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - VAR reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - IN reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - PREVAR reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - TRY reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - FOR reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - IF reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - WHILE reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - END reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - CASE reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - BREAK reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - RETURN reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - EOL reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - CLEAR reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - SELECT reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - FUNCTION reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - ELSE reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - ENDFUNCTION reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - CATCH reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) - ELSEIF reduce using rule 53 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + (55) ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock . + + GRAPHICS reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + MODEL reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + FUNCTIONNAME reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + OPENSQBRACKET reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + VAR reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + IN reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + PREVAR reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + TRY reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + FOR reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + IF reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + WHILE reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + END reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + CASE reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + BREAK reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + RETURN reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + EOL reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + CLEAR reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + SELECT reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + FUNCTION reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + ELSE reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + ELSEIF reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + ENDFUNCTION reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) + CATCH reduce using rule 55 (ifstatementblocks -> ifstatementblock elseifstatementblock elsestatementblock endstatementblock .) -state 232 +state 234 - (55) elseifstatementblock -> elseifstatementblock elseifstatement statementblock . + (57) elseifstatementblock -> elseifstatementblock elseifstatement statementblock . (10) statementblock -> statementblock . statement (14) statement -> . assignment - (15) statement -> . getvalueassignment EOL - (16) statement -> . function EOL - (20) statement -> . BREAK EOL - (21) statement -> . RETURN EOL - (22) statement -> . clearvar EOL - (23) statement -> . EOL - (24) statement -> . forstatementblocks - (26) statement -> . functionblock - (27) statement -> . ifstatementblocks - (29) statement -> . resumestatementblocks - (31) statement -> . selectstatement casestatementblock endstatementblock - (32) statement -> . selectjobstatement casejobstatementblock endstatementblock - (33) statement -> . trystatementblocks - (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (36) statement -> . whilestatementblocks - (95) assignment -> . lterm ASSIGNMENT expression EOL - (96) assignment -> . lterm ASSIGNMENT listcall EOL - (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL - (98) assignment -> . MODEL ASSIGNMENT expression EOL - (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL - (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL - (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (185) clearvar -> . CLEAR VAR - (186) clearvar -> . clearvar VAR - (48) forstatementblocks -> . forstatementblock endstatementblock + (15) statement -> . getvalueassignment + (16) statement -> . standarddefineassignment + (17) statement -> . function EOL + (22) statement -> . BREAK EOL + (23) statement -> . RETURN EOL + (24) statement -> . clearvar EOL + (25) statement -> . EOL + (26) statement -> . forstatementblocks + (28) statement -> . functionblock + (29) statement -> . ifstatementblocks + (31) statement -> . resumestatementblocks + (33) statement -> . selectstatement casestatementblock endstatementblock + (34) statement -> . selectjobstatement casejobstatementblock endstatementblock + (35) statement -> . trystatementblocks + (37) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (38) statement -> . whilestatementblocks + (97) assignment -> . lterm ASSIGNMENT expression EOL + (98) assignment -> . lterm ASSIGNMENT listcall EOL + (99) assignment -> . GRAPHICS ASSIGNMENT expression EOL + (100) assignment -> . MODEL ASSIGNMENT expression EOL + (106) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL + (107) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL + (115) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (188) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (189) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (191) clearvar -> . CLEAR VAR + (192) clearvar -> . clearvar VAR + (50) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (50) ifstatementblocks -> . ifstatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (71) selectstatement -> . SELECT expression EOL - (72) selectjobstatement -> . SELECT JOB EOL - (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR - (60) whilestatementblocks -> . whilestatementblock endstatementblock - (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (49) forstatementblock -> . forstatement statementblock + (52) ifstatementblocks -> . ifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (190) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (73) selectstatement -> . SELECT expression EOL + (74) selectjobstatement -> . SELECT JOB EOL + (61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR + (62) whilestatementblocks -> . whilestatementblock endstatementblock + (63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (51) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL - (54) ifstatementblock -> . ifstatement statementblock - (63) trystatement -> . TRY EOL - (62) whilestatementblock -> . whilestatement statementblock - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (90) ifstatement -> . IF expression THEN - (91) ifstatement -> . IF expression EOL - (87) whilestatement -> . WHILE expression DO EOL - (88) whilestatement -> . WHILE expression THEN EOL - (89) whilestatement -> . WHILE expression EOL - - END reduce using rule 55 (elseifstatementblock -> elseifstatementblock elseifstatement statementblock .) - ELSEIF reduce using rule 55 (elseifstatementblock -> elseifstatementblock elseifstatement statementblock .) - ELSE reduce using rule 55 (elseifstatementblock -> elseifstatementblock elseifstatement statementblock .) + (56) ifstatementblock -> . ifstatement statementblock + (65) trystatement -> . TRY EOL + (64) whilestatementblock -> . whilestatement statementblock + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (70) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (72) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (92) ifstatement -> . IF expression THEN + (93) ifstatement -> . IF expression EOL + (89) whilestatement -> . WHILE expression DO EOL + (90) whilestatement -> . WHILE expression THEN EOL + (91) whilestatement -> . WHILE expression EOL + + END reduce using rule 57 (elseifstatementblock -> elseifstatementblock elseifstatement statementblock .) + ELSEIF reduce using rule 57 (elseifstatementblock -> elseifstatementblock elseifstatement statementblock .) + ELSE reduce using rule 57 (elseifstatementblock -> elseifstatementblock elseifstatement statementblock .) BREAK shift and go to state 43 RETURN shift and go to state 14 EOL shift and go to state 17 @@ -9375,369 +9531,372 @@ state 232 lterm shift and go to state 42 ifstatementblocks shift and go to state 44 forstatement shift and go to state 45 - trystatementblocks shift and go to state 46 - ifstatement shift and go to state 47 + standarddefineassignment shift and go to state 46 + trystatementblocks shift and go to state 47 + ifstatement shift and go to state 48 -state 233 +state 235 - (92) elseifstatement -> ELSEIF expression THEN . EOL + (94) elseifstatement -> ELSEIF expression THEN . EOL - EOL shift and go to state 314 + EOL shift and go to state 316 -state 234 +state 236 - (93) elseifstatement -> ELSEIF expression EOL . - - BREAK reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .) - RETURN reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .) - EOL reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .) - GRAPHICS reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .) - MODEL reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .) - FUNCTIONNAME reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .) - CLEAR reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .) - SELECT reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .) - OPENSQBRACKET reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .) - VAR reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .) - IN reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .) - PREVAR reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .) - FUNCTION reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .) - TRY reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .) - FOR reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .) - IF reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .) - WHILE reduce using rule 93 (elseifstatement -> ELSEIF expression EOL .) + (95) elseifstatement -> ELSEIF expression EOL . + + BREAK reduce using rule 95 (elseifstatement -> ELSEIF expression EOL .) + RETURN reduce using rule 95 (elseifstatement -> ELSEIF expression EOL .) + EOL reduce using rule 95 (elseifstatement -> ELSEIF expression EOL .) + GRAPHICS reduce using rule 95 (elseifstatement -> ELSEIF expression EOL .) + MODEL reduce using rule 95 (elseifstatement -> ELSEIF expression EOL .) + FUNCTIONNAME reduce using rule 95 (elseifstatement -> ELSEIF expression EOL .) + CLEAR reduce using rule 95 (elseifstatement -> ELSEIF expression EOL .) + SELECT reduce using rule 95 (elseifstatement -> ELSEIF expression EOL .) + OPENSQBRACKET reduce using rule 95 (elseifstatement -> ELSEIF expression EOL .) + VAR reduce using rule 95 (elseifstatement -> ELSEIF expression EOL .) + IN reduce using rule 95 (elseifstatement -> ELSEIF expression EOL .) + PREVAR reduce using rule 95 (elseifstatement -> ELSEIF expression EOL .) + FUNCTION reduce using rule 95 (elseifstatement -> ELSEIF expression EOL .) + TRY reduce using rule 95 (elseifstatement -> ELSEIF expression EOL .) + FOR reduce using rule 95 (elseifstatement -> ELSEIF expression EOL .) + IF reduce using rule 95 (elseifstatement -> ELSEIF expression EOL .) + WHILE reduce using rule 95 (elseifstatement -> ELSEIF expression EOL .) -state 235 +state 237 - (98) assignment -> MODEL ASSIGNMENT expression EOL . - - BREAK reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .) - RETURN reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .) - EOL reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .) - GRAPHICS reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .) - MODEL reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .) - FUNCTIONNAME reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .) - CLEAR reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .) - SELECT reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .) - OPENSQBRACKET reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .) - VAR reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .) - IN reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .) - PREVAR reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .) - FUNCTION reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .) - TRY reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .) - FOR reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .) - IF reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .) - WHILE reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .) - END reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .) - ELSEIF reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .) - ELSE reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .) - CASE reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .) - ENDFUNCTION reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .) - CATCH reduce using rule 98 (assignment -> MODEL ASSIGNMENT expression EOL .) + (100) assignment -> MODEL ASSIGNMENT expression EOL . + + BREAK reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .) + RETURN reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .) + EOL reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .) + GRAPHICS reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .) + MODEL reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .) + FUNCTIONNAME reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .) + CLEAR reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .) + SELECT reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .) + OPENSQBRACKET reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .) + VAR reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .) + IN reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .) + PREVAR reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .) + FUNCTION reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .) + TRY reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .) + FOR reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .) + IF reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .) + WHILE reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .) + END reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .) + ELSEIF reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .) + ELSE reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .) + ENDFUNCTION reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .) + CASE reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .) + CATCH reduce using rule 100 (assignment -> MODEL ASSIGNMENT expression EOL .) -state 236 +state 238 - (102) modelvar -> modelvar OPENBRACKET . expression CLOSEBRACKET - (103) modelvar -> modelvar OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEBRACKET - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 315 + (104) modelvar -> modelvar OPENBRACKET . expression CLOSEBRACKET + (105) modelvar -> modelvar OPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEBRACKET + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 317 -state 237 +state 239 - (105) assignment -> MODEL DOT modelvar ASSIGNMENT . modelexpression EOL - (106) modelexpression -> . LIST OPENBRACKET modelexpressionlist CLOSEBRACKET - (107) modelexpression -> . LIST OPENBRACKET CLOSEBRACKET - (112) modelexpression -> . expression - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - LIST shift and go to state 317 - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - modelexpression shift and go to state 316 - termvar shift and go to state 89 - expression shift and go to state 318 + (107) assignment -> MODEL DOT modelvar ASSIGNMENT . modelexpression EOL + (108) modelexpression -> . LIST OPENBRACKET modelexpressionlist CLOSEBRACKET + (109) modelexpression -> . LIST OPENBRACKET CLOSEBRACKET + (114) modelexpression -> . expression + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + LIST shift and go to state 319 + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + modelexpression shift and go to state 318 + termvar shift and go to state 90 + expression shift and go to state 320 -state 238 +state 240 - (99) modelvar -> modelvar DOT . VAR + (101) modelvar -> modelvar DOT . VAR - VAR shift and go to state 319 + VAR shift and go to state 321 -state 239 +state 241 - (73) casestatement -> CASE expression THEN . EOL + (75) casestatement -> CASE expression THEN . EOL - EOL shift and go to state 320 + EOL shift and go to state 322 -state 240 +state 242 - (74) casestatement -> CASE expression EOL . - - BREAK reduce using rule 74 (casestatement -> CASE expression EOL .) - RETURN reduce using rule 74 (casestatement -> CASE expression EOL .) - EOL reduce using rule 74 (casestatement -> CASE expression EOL .) - GRAPHICS reduce using rule 74 (casestatement -> CASE expression EOL .) - MODEL reduce using rule 74 (casestatement -> CASE expression EOL .) - FUNCTIONNAME reduce using rule 74 (casestatement -> CASE expression EOL .) - CLEAR reduce using rule 74 (casestatement -> CASE expression EOL .) - SELECT reduce using rule 74 (casestatement -> CASE expression EOL .) - OPENSQBRACKET reduce using rule 74 (casestatement -> CASE expression EOL .) - VAR reduce using rule 74 (casestatement -> CASE expression EOL .) - IN reduce using rule 74 (casestatement -> CASE expression EOL .) - PREVAR reduce using rule 74 (casestatement -> CASE expression EOL .) - FUNCTION reduce using rule 74 (casestatement -> CASE expression EOL .) - TRY reduce using rule 74 (casestatement -> CASE expression EOL .) - FOR reduce using rule 74 (casestatement -> CASE expression EOL .) - IF reduce using rule 74 (casestatement -> CASE expression EOL .) - WHILE reduce using rule 74 (casestatement -> CASE expression EOL .) - END reduce using rule 74 (casestatement -> CASE expression EOL .) - CASE reduce using rule 74 (casestatement -> CASE expression EOL .) + (76) casestatement -> CASE expression EOL . + + BREAK reduce using rule 76 (casestatement -> CASE expression EOL .) + RETURN reduce using rule 76 (casestatement -> CASE expression EOL .) + EOL reduce using rule 76 (casestatement -> CASE expression EOL .) + GRAPHICS reduce using rule 76 (casestatement -> CASE expression EOL .) + MODEL reduce using rule 76 (casestatement -> CASE expression EOL .) + FUNCTIONNAME reduce using rule 76 (casestatement -> CASE expression EOL .) + CLEAR reduce using rule 76 (casestatement -> CASE expression EOL .) + SELECT reduce using rule 76 (casestatement -> CASE expression EOL .) + OPENSQBRACKET reduce using rule 76 (casestatement -> CASE expression EOL .) + VAR reduce using rule 76 (casestatement -> CASE expression EOL .) + IN reduce using rule 76 (casestatement -> CASE expression EOL .) + PREVAR reduce using rule 76 (casestatement -> CASE expression EOL .) + FUNCTION reduce using rule 76 (casestatement -> CASE expression EOL .) + TRY reduce using rule 76 (casestatement -> CASE expression EOL .) + FOR reduce using rule 76 (casestatement -> CASE expression EOL .) + IF reduce using rule 76 (casestatement -> CASE expression EOL .) + WHILE reduce using rule 76 (casestatement -> CASE expression EOL .) + END reduce using rule 76 (casestatement -> CASE expression EOL .) + CASE reduce using rule 76 (casestatement -> CASE expression EOL .) -state 241 +state 243 - (39) casestatementblock -> casestatementblock casestatement statementblock . + (41) casestatementblock -> casestatementblock casestatement statementblock . (10) statementblock -> statementblock . statement (14) statement -> . assignment - (15) statement -> . getvalueassignment EOL - (16) statement -> . function EOL - (20) statement -> . BREAK EOL - (21) statement -> . RETURN EOL - (22) statement -> . clearvar EOL - (23) statement -> . EOL - (24) statement -> . forstatementblocks - (26) statement -> . functionblock - (27) statement -> . ifstatementblocks - (29) statement -> . resumestatementblocks - (31) statement -> . selectstatement casestatementblock endstatementblock - (32) statement -> . selectjobstatement casejobstatementblock endstatementblock - (33) statement -> . trystatementblocks - (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (36) statement -> . whilestatementblocks - (95) assignment -> . lterm ASSIGNMENT expression EOL - (96) assignment -> . lterm ASSIGNMENT listcall EOL - (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL - (98) assignment -> . MODEL ASSIGNMENT expression EOL - (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL - (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL - (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (185) clearvar -> . CLEAR VAR - (186) clearvar -> . clearvar VAR - (48) forstatementblocks -> . forstatementblock endstatementblock + (15) statement -> . getvalueassignment + (16) statement -> . standarddefineassignment + (17) statement -> . function EOL + (22) statement -> . BREAK EOL + (23) statement -> . RETURN EOL + (24) statement -> . clearvar EOL + (25) statement -> . EOL + (26) statement -> . forstatementblocks + (28) statement -> . functionblock + (29) statement -> . ifstatementblocks + (31) statement -> . resumestatementblocks + (33) statement -> . selectstatement casestatementblock endstatementblock + (34) statement -> . selectjobstatement casejobstatementblock endstatementblock + (35) statement -> . trystatementblocks + (37) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (38) statement -> . whilestatementblocks + (97) assignment -> . lterm ASSIGNMENT expression EOL + (98) assignment -> . lterm ASSIGNMENT listcall EOL + (99) assignment -> . GRAPHICS ASSIGNMENT expression EOL + (100) assignment -> . MODEL ASSIGNMENT expression EOL + (106) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL + (107) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL + (115) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (188) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (189) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (191) clearvar -> . CLEAR VAR + (192) clearvar -> . clearvar VAR + (50) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (50) ifstatementblocks -> . ifstatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (71) selectstatement -> . SELECT expression EOL - (72) selectjobstatement -> . SELECT JOB EOL - (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR - (60) whilestatementblocks -> . whilestatementblock endstatementblock - (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (49) forstatementblock -> . forstatement statementblock + (52) ifstatementblocks -> . ifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (190) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (73) selectstatement -> . SELECT expression EOL + (74) selectjobstatement -> . SELECT JOB EOL + (61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR + (62) whilestatementblocks -> . whilestatementblock endstatementblock + (63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (51) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL - (54) ifstatementblock -> . ifstatement statementblock - (63) trystatement -> . TRY EOL - (62) whilestatementblock -> . whilestatement statementblock - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (90) ifstatement -> . IF expression THEN - (91) ifstatement -> . IF expression EOL - (87) whilestatement -> . WHILE expression DO EOL - (88) whilestatement -> . WHILE expression THEN EOL - (89) whilestatement -> . WHILE expression EOL - - END reduce using rule 39 (casestatementblock -> casestatementblock casestatement statementblock .) - CASE reduce using rule 39 (casestatementblock -> casestatementblock casestatement statementblock .) + (56) ifstatementblock -> . ifstatement statementblock + (65) trystatement -> . TRY EOL + (64) whilestatementblock -> . whilestatement statementblock + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (70) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (72) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (92) ifstatement -> . IF expression THEN + (93) ifstatement -> . IF expression EOL + (89) whilestatement -> . WHILE expression DO EOL + (90) whilestatement -> . WHILE expression THEN EOL + (91) whilestatement -> . WHILE expression EOL + + END reduce using rule 41 (casestatementblock -> casestatementblock casestatement statementblock .) + CASE reduce using rule 41 (casestatementblock -> casestatementblock casestatement statementblock .) BREAK shift and go to state 43 RETURN shift and go to state 14 EOL shift and go to state 17 @@ -9776,23 +9935,24 @@ state 241 lterm shift and go to state 42 ifstatementblocks shift and go to state 44 forstatement shift and go to state 45 - trystatementblocks shift and go to state 46 - ifstatement shift and go to state 47 + standarddefineassignment shift and go to state 46 + trystatementblocks shift and go to state 47 + ifstatement shift and go to state 48 -state 242 +state 244 + + (231) term -> GETTEXT OPENBRACKET expression . CLOSEBRACKET + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression - (225) term -> GETTEXT OPENBRACKET expression . CLOSEBRACKET - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - CLOSEBRACKET shift and go to state 321 + CLOSEBRACKET shift and go to state 323 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -9801,21 +9961,21 @@ state 242 COLON shift and go to state 174 -state 243 +state 245 - (219) term -> PART OPENBRACKET expression . COMMA expression COLON expression CLOSEBRACKET - (220) term -> PART OPENBRACKET expression . COMMA expression CLOSEBRACKET - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - COMMA shift and go to state 322 + (225) term -> PART OPENBRACKET expression . COMMA expression COLON expression CLOSEBRACKET + (226) term -> PART OPENBRACKET expression . COMMA expression CLOSEBRACKET + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + COMMA shift and go to state 324 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -9824,278 +9984,278 @@ state 243 COLON shift and go to state 174 -state 244 +state 246 - (226) term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET . - - TRANSPOSE reduce using rule 226 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) - MULTIPLICATION reduce using rule 226 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) - ADDITION reduce using rule 226 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) - COMPARISON reduce using rule 226 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) - LOGICAL reduce using rule 226 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) - COLON reduce using rule 226 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) - CLOSEBRACKET reduce using rule 226 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) - COMMA reduce using rule 226 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) - DO reduce using rule 226 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) - THEN reduce using rule 226 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) - EOL reduce using rule 226 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 226 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 226 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) - SPACE reduce using rule 226 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) - SEMICOLON reduce using rule 226 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) + (232) term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET . + + CLOSEBRACKET reduce using rule 232 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) + TRANSPOSE reduce using rule 232 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) + MULTIPLICATION reduce using rule 232 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) + ADDITION reduce using rule 232 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) + COMPARISON reduce using rule 232 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) + LOGICAL reduce using rule 232 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) + COLON reduce using rule 232 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) + DO reduce using rule 232 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) + THEN reduce using rule 232 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) + EOL reduce using rule 232 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) + COMMA reduce using rule 232 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) + SPACE reduce using rule 232 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 232 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) + SEMICOLON reduce using rule 232 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 232 (term -> FUNCTIONNAME OPENBRACKET CLOSEBRACKET .) -state 245 +state 247 - (223) term -> FUNCTIONNAME OPENBRACKET list . CLOSEBRACKET - (148) list -> list . COMMA expression - (149) list -> list . COMMA listcall - (150) list -> list . COMMA VAR ASSIGNMENT expression - (151) list -> list . COMMA GRAPHICS ASSIGNMENT expression - (152) list -> list . COMMA MODEL ASSIGNMENT expression - (153) list -> list . COMMA VAR ASSIGNMENT listcall - (154) list -> list . COMMA GRAPHICS ASSIGNMENT listcall - (155) list -> list . COMMA MODEL ASSIGNMENT listcall - (156) list -> list . COMMA IN ASSIGNMENT expression - (157) list -> list . COMMA IN ASSIGNMENT listcall - - CLOSEBRACKET shift and go to state 323 - COMMA shift and go to state 273 + (229) term -> FUNCTIONNAME OPENBRACKET list . CLOSEBRACKET + (154) list -> list . COMMA expression + (155) list -> list . COMMA listcall + (156) list -> list . COMMA VAR ASSIGNMENT expression + (157) list -> list . COMMA GRAPHICS ASSIGNMENT expression + (158) list -> list . COMMA MODEL ASSIGNMENT expression + (159) list -> list . COMMA VAR ASSIGNMENT listcall + (160) list -> list . COMMA GRAPHICS ASSIGNMENT listcall + (161) list -> list . COMMA MODEL ASSIGNMENT listcall + (162) list -> list . COMMA IN ASSIGNMENT expression + (163) list -> list . COMMA IN ASSIGNMENT listcall + CLOSEBRACKET shift and go to state 325 + COMMA shift and go to state 275 -state 246 - (166) expression -> OPENBRACKET expression CLOSEBRACKET . - - TRANSPOSE reduce using rule 166 (expression -> OPENBRACKET expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 166 (expression -> OPENBRACKET expression CLOSEBRACKET .) - ADDITION reduce using rule 166 (expression -> OPENBRACKET expression CLOSEBRACKET .) - COMPARISON reduce using rule 166 (expression -> OPENBRACKET expression CLOSEBRACKET .) - LOGICAL reduce using rule 166 (expression -> OPENBRACKET expression CLOSEBRACKET .) - COLON reduce using rule 166 (expression -> OPENBRACKET expression CLOSEBRACKET .) - CLOSEBRACKET reduce using rule 166 (expression -> OPENBRACKET expression CLOSEBRACKET .) - COMMA reduce using rule 166 (expression -> OPENBRACKET expression CLOSEBRACKET .) - EOL reduce using rule 166 (expression -> OPENBRACKET expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 166 (expression -> OPENBRACKET expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 166 (expression -> OPENBRACKET expression CLOSEBRACKET .) - SPACE reduce using rule 166 (expression -> OPENBRACKET expression CLOSEBRACKET .) - SEMICOLON reduce using rule 166 (expression -> OPENBRACKET expression CLOSEBRACKET .) - DO reduce using rule 166 (expression -> OPENBRACKET expression CLOSEBRACKET .) - THEN reduce using rule 166 (expression -> OPENBRACKET expression CLOSEBRACKET .) +state 248 + (172) expression -> OPENBRACKET expression CLOSEBRACKET . + + TRANSPOSE reduce using rule 172 (expression -> OPENBRACKET expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 172 (expression -> OPENBRACKET expression CLOSEBRACKET .) + ADDITION reduce using rule 172 (expression -> OPENBRACKET expression CLOSEBRACKET .) + COMPARISON reduce using rule 172 (expression -> OPENBRACKET expression CLOSEBRACKET .) + LOGICAL reduce using rule 172 (expression -> OPENBRACKET expression CLOSEBRACKET .) + COLON reduce using rule 172 (expression -> OPENBRACKET expression CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 172 (expression -> OPENBRACKET expression CLOSEBRACKET .) + COMMA reduce using rule 172 (expression -> OPENBRACKET expression CLOSEBRACKET .) + SPACE reduce using rule 172 (expression -> OPENBRACKET expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 172 (expression -> OPENBRACKET expression CLOSEBRACKET .) + SEMICOLON reduce using rule 172 (expression -> OPENBRACKET expression CLOSEBRACKET .) + THEN reduce using rule 172 (expression -> OPENBRACKET expression CLOSEBRACKET .) + EOL reduce using rule 172 (expression -> OPENBRACKET expression CLOSEBRACKET .) + DO reduce using rule 172 (expression -> OPENBRACKET expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 172 (expression -> OPENBRACKET expression CLOSEBRACKET .) -state 247 - (214) term -> OPENBRACKET expression COLON . expression CLOSEBRACKET - (215) term -> expression COLON . expression COLON expression - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 324 +state 249 -state 248 + (220) term -> OPENBRACKET expression COLON . expression CLOSEBRACKET + (221) term -> expression COLON . expression COLON expression + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 326 - (205) termvar -> termvar OPENBRACKET COLON . expression CLOSEBRACKET - (207) termvar -> termvar OPENBRACKET COLON . CLOSEBRACKET - (208) termvar -> termvar OPENBRACKET COLON . COMMA expression CLOSEBRACKET - (213) termvar -> termvar OPENBRACKET COLON . COMMA COLON CLOSEBRACKET - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN +state 250 - CLOSEBRACKET shift and go to state 325 - COMMA shift and go to state 326 - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 327 + (211) termvar -> termvar OPENBRACKET COLON . expression CLOSEBRACKET + (213) termvar -> termvar OPENBRACKET COLON . CLOSEBRACKET + (214) termvar -> termvar OPENBRACKET COLON . COMMA expression CLOSEBRACKET + (219) termvar -> termvar OPENBRACKET COLON . COMMA COLON CLOSEBRACKET + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + CLOSEBRACKET shift and go to state 327 + COMMA shift and go to state 328 + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 329 -state 249 +state 251 - (201) termvar -> termvar OPENBRACKET expression . COLON expression CLOSEBRACKET - (202) termvar -> termvar OPENBRACKET expression . COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> termvar OPENBRACKET expression . COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> termvar OPENBRACKET expression . COLON expression COMMA COLON CLOSEBRACKET - (206) termvar -> termvar OPENBRACKET expression . COLON CLOSEBRACKET - (209) termvar -> termvar OPENBRACKET expression . COMMA COLON CLOSEBRACKET - (210) termvar -> termvar OPENBRACKET expression . CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> termvar OPENBRACKET expression . COMMA expression CLOSEBRACKET - (212) termvar -> termvar OPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEBRACKET - (216) termvar -> termvar OPENBRACKET expression . CLOSEBRACKET - (217) termvar -> termvar OPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> termvar OPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - COLON shift and go to state 329 - COMMA shift and go to state 331 - CLOSEOPENBRACKET shift and go to state 330 - CLOSEBRACKET shift and go to state 328 + (207) termvar -> termvar OPENBRACKET expression . COLON expression CLOSEBRACKET + (208) termvar -> termvar OPENBRACKET expression . COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> termvar OPENBRACKET expression . COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> termvar OPENBRACKET expression . COLON expression COMMA COLON CLOSEBRACKET + (212) termvar -> termvar OPENBRACKET expression . COLON CLOSEBRACKET + (215) termvar -> termvar OPENBRACKET expression . COMMA COLON CLOSEBRACKET + (216) termvar -> termvar OPENBRACKET expression . CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> termvar OPENBRACKET expression . COMMA expression CLOSEBRACKET + (218) termvar -> termvar OPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEBRACKET + (222) termvar -> termvar OPENBRACKET expression . CLOSEBRACKET + (223) termvar -> termvar OPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> termvar OPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + COLON shift and go to state 331 + COMMA shift and go to state 333 + CLOSEOPENBRACKET shift and go to state 332 + CLOSEBRACKET shift and go to state 330 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -10103,114 +10263,114 @@ state 249 LOGICAL shift and go to state 172 -state 250 +state 252 - (237) termvar -> termvar DOT GRAPHICS . - - OPENBRACKET reduce using rule 237 (termvar -> termvar DOT GRAPHICS .) - DOT reduce using rule 237 (termvar -> termvar DOT GRAPHICS .) - TRANSPOSE reduce using rule 237 (termvar -> termvar DOT GRAPHICS .) - MULTIPLICATION reduce using rule 237 (termvar -> termvar DOT GRAPHICS .) - ADDITION reduce using rule 237 (termvar -> termvar DOT GRAPHICS .) - COMPARISON reduce using rule 237 (termvar -> termvar DOT GRAPHICS .) - LOGICAL reduce using rule 237 (termvar -> termvar DOT GRAPHICS .) - COLON reduce using rule 237 (termvar -> termvar DOT GRAPHICS .) - EOL reduce using rule 237 (termvar -> termvar DOT GRAPHICS .) - THEN reduce using rule 237 (termvar -> termvar DOT GRAPHICS .) - DO reduce using rule 237 (termvar -> termvar DOT GRAPHICS .) - CLOSEBRACKET reduce using rule 237 (termvar -> termvar DOT GRAPHICS .) - COMMA reduce using rule 237 (termvar -> termvar DOT GRAPHICS .) - CLOSEOPENBRACKET reduce using rule 237 (termvar -> termvar DOT GRAPHICS .) - CLOSESQBRACKET reduce using rule 237 (termvar -> termvar DOT GRAPHICS .) - SPACE reduce using rule 237 (termvar -> termvar DOT GRAPHICS .) - SEMICOLON reduce using rule 237 (termvar -> termvar DOT GRAPHICS .) + (243) termvar -> termvar DOT GRAPHICS . + + OPENBRACKET reduce using rule 243 (termvar -> termvar DOT GRAPHICS .) + DOT reduce using rule 243 (termvar -> termvar DOT GRAPHICS .) + TRANSPOSE reduce using rule 243 (termvar -> termvar DOT GRAPHICS .) + MULTIPLICATION reduce using rule 243 (termvar -> termvar DOT GRAPHICS .) + ADDITION reduce using rule 243 (termvar -> termvar DOT GRAPHICS .) + COMPARISON reduce using rule 243 (termvar -> termvar DOT GRAPHICS .) + LOGICAL reduce using rule 243 (termvar -> termvar DOT GRAPHICS .) + COLON reduce using rule 243 (termvar -> termvar DOT GRAPHICS .) + EOL reduce using rule 243 (termvar -> termvar DOT GRAPHICS .) + THEN reduce using rule 243 (termvar -> termvar DOT GRAPHICS .) + DO reduce using rule 243 (termvar -> termvar DOT GRAPHICS .) + CLOSEBRACKET reduce using rule 243 (termvar -> termvar DOT GRAPHICS .) + COMMA reduce using rule 243 (termvar -> termvar DOT GRAPHICS .) + CLOSEOPENBRACKET reduce using rule 243 (termvar -> termvar DOT GRAPHICS .) + CLOSESQBRACKET reduce using rule 243 (termvar -> termvar DOT GRAPHICS .) + SPACE reduce using rule 243 (termvar -> termvar DOT GRAPHICS .) + SEMICOLON reduce using rule 243 (termvar -> termvar DOT GRAPHICS .) -state 251 +state 253 - (239) termvar -> termvar DOT IN . - - OPENBRACKET reduce using rule 239 (termvar -> termvar DOT IN .) - DOT reduce using rule 239 (termvar -> termvar DOT IN .) - TRANSPOSE reduce using rule 239 (termvar -> termvar DOT IN .) - MULTIPLICATION reduce using rule 239 (termvar -> termvar DOT IN .) - ADDITION reduce using rule 239 (termvar -> termvar DOT IN .) - COMPARISON reduce using rule 239 (termvar -> termvar DOT IN .) - LOGICAL reduce using rule 239 (termvar -> termvar DOT IN .) - COLON reduce using rule 239 (termvar -> termvar DOT IN .) - EOL reduce using rule 239 (termvar -> termvar DOT IN .) - THEN reduce using rule 239 (termvar -> termvar DOT IN .) - DO reduce using rule 239 (termvar -> termvar DOT IN .) - CLOSEBRACKET reduce using rule 239 (termvar -> termvar DOT IN .) - COMMA reduce using rule 239 (termvar -> termvar DOT IN .) - CLOSEOPENBRACKET reduce using rule 239 (termvar -> termvar DOT IN .) - CLOSESQBRACKET reduce using rule 239 (termvar -> termvar DOT IN .) - SPACE reduce using rule 239 (termvar -> termvar DOT IN .) - SEMICOLON reduce using rule 239 (termvar -> termvar DOT IN .) + (245) termvar -> termvar DOT IN . + + OPENBRACKET reduce using rule 245 (termvar -> termvar DOT IN .) + DOT reduce using rule 245 (termvar -> termvar DOT IN .) + TRANSPOSE reduce using rule 245 (termvar -> termvar DOT IN .) + MULTIPLICATION reduce using rule 245 (termvar -> termvar DOT IN .) + ADDITION reduce using rule 245 (termvar -> termvar DOT IN .) + COMPARISON reduce using rule 245 (termvar -> termvar DOT IN .) + LOGICAL reduce using rule 245 (termvar -> termvar DOT IN .) + COLON reduce using rule 245 (termvar -> termvar DOT IN .) + EOL reduce using rule 245 (termvar -> termvar DOT IN .) + THEN reduce using rule 245 (termvar -> termvar DOT IN .) + DO reduce using rule 245 (termvar -> termvar DOT IN .) + CLOSEBRACKET reduce using rule 245 (termvar -> termvar DOT IN .) + COMMA reduce using rule 245 (termvar -> termvar DOT IN .) + CLOSEOPENBRACKET reduce using rule 245 (termvar -> termvar DOT IN .) + CLOSESQBRACKET reduce using rule 245 (termvar -> termvar DOT IN .) + SPACE reduce using rule 245 (termvar -> termvar DOT IN .) + SEMICOLON reduce using rule 245 (termvar -> termvar DOT IN .) -state 252 +state 254 - (236) termvar -> termvar DOT VAR . - - OPENBRACKET reduce using rule 236 (termvar -> termvar DOT VAR .) - DOT reduce using rule 236 (termvar -> termvar DOT VAR .) - TRANSPOSE reduce using rule 236 (termvar -> termvar DOT VAR .) - MULTIPLICATION reduce using rule 236 (termvar -> termvar DOT VAR .) - ADDITION reduce using rule 236 (termvar -> termvar DOT VAR .) - COMPARISON reduce using rule 236 (termvar -> termvar DOT VAR .) - LOGICAL reduce using rule 236 (termvar -> termvar DOT VAR .) - COLON reduce using rule 236 (termvar -> termvar DOT VAR .) - EOL reduce using rule 236 (termvar -> termvar DOT VAR .) - THEN reduce using rule 236 (termvar -> termvar DOT VAR .) - DO reduce using rule 236 (termvar -> termvar DOT VAR .) - CLOSEBRACKET reduce using rule 236 (termvar -> termvar DOT VAR .) - COMMA reduce using rule 236 (termvar -> termvar DOT VAR .) - CLOSEOPENBRACKET reduce using rule 236 (termvar -> termvar DOT VAR .) - CLOSESQBRACKET reduce using rule 236 (termvar -> termvar DOT VAR .) - SPACE reduce using rule 236 (termvar -> termvar DOT VAR .) - SEMICOLON reduce using rule 236 (termvar -> termvar DOT VAR .) + (242) termvar -> termvar DOT VAR . + + OPENBRACKET reduce using rule 242 (termvar -> termvar DOT VAR .) + DOT reduce using rule 242 (termvar -> termvar DOT VAR .) + TRANSPOSE reduce using rule 242 (termvar -> termvar DOT VAR .) + MULTIPLICATION reduce using rule 242 (termvar -> termvar DOT VAR .) + ADDITION reduce using rule 242 (termvar -> termvar DOT VAR .) + COMPARISON reduce using rule 242 (termvar -> termvar DOT VAR .) + LOGICAL reduce using rule 242 (termvar -> termvar DOT VAR .) + COLON reduce using rule 242 (termvar -> termvar DOT VAR .) + EOL reduce using rule 242 (termvar -> termvar DOT VAR .) + THEN reduce using rule 242 (termvar -> termvar DOT VAR .) + DO reduce using rule 242 (termvar -> termvar DOT VAR .) + CLOSEBRACKET reduce using rule 242 (termvar -> termvar DOT VAR .) + COMMA reduce using rule 242 (termvar -> termvar DOT VAR .) + CLOSEOPENBRACKET reduce using rule 242 (termvar -> termvar DOT VAR .) + CLOSESQBRACKET reduce using rule 242 (termvar -> termvar DOT VAR .) + SPACE reduce using rule 242 (termvar -> termvar DOT VAR .) + SEMICOLON reduce using rule 242 (termvar -> termvar DOT VAR .) -state 253 +state 255 - (238) termvar -> termvar DOT MODEL . - - OPENBRACKET reduce using rule 238 (termvar -> termvar DOT MODEL .) - DOT reduce using rule 238 (termvar -> termvar DOT MODEL .) - TRANSPOSE reduce using rule 238 (termvar -> termvar DOT MODEL .) - MULTIPLICATION reduce using rule 238 (termvar -> termvar DOT MODEL .) - ADDITION reduce using rule 238 (termvar -> termvar DOT MODEL .) - COMPARISON reduce using rule 238 (termvar -> termvar DOT MODEL .) - LOGICAL reduce using rule 238 (termvar -> termvar DOT MODEL .) - COLON reduce using rule 238 (termvar -> termvar DOT MODEL .) - EOL reduce using rule 238 (termvar -> termvar DOT MODEL .) - THEN reduce using rule 238 (termvar -> termvar DOT MODEL .) - DO reduce using rule 238 (termvar -> termvar DOT MODEL .) - CLOSEBRACKET reduce using rule 238 (termvar -> termvar DOT MODEL .) - COMMA reduce using rule 238 (termvar -> termvar DOT MODEL .) - CLOSEOPENBRACKET reduce using rule 238 (termvar -> termvar DOT MODEL .) - CLOSESQBRACKET reduce using rule 238 (termvar -> termvar DOT MODEL .) - SPACE reduce using rule 238 (termvar -> termvar DOT MODEL .) - SEMICOLON reduce using rule 238 (termvar -> termvar DOT MODEL .) + (244) termvar -> termvar DOT MODEL . + + OPENBRACKET reduce using rule 244 (termvar -> termvar DOT MODEL .) + DOT reduce using rule 244 (termvar -> termvar DOT MODEL .) + TRANSPOSE reduce using rule 244 (termvar -> termvar DOT MODEL .) + MULTIPLICATION reduce using rule 244 (termvar -> termvar DOT MODEL .) + ADDITION reduce using rule 244 (termvar -> termvar DOT MODEL .) + COMPARISON reduce using rule 244 (termvar -> termvar DOT MODEL .) + LOGICAL reduce using rule 244 (termvar -> termvar DOT MODEL .) + COLON reduce using rule 244 (termvar -> termvar DOT MODEL .) + EOL reduce using rule 244 (termvar -> termvar DOT MODEL .) + THEN reduce using rule 244 (termvar -> termvar DOT MODEL .) + DO reduce using rule 244 (termvar -> termvar DOT MODEL .) + CLOSEBRACKET reduce using rule 244 (termvar -> termvar DOT MODEL .) + COMMA reduce using rule 244 (termvar -> termvar DOT MODEL .) + CLOSEOPENBRACKET reduce using rule 244 (termvar -> termvar DOT MODEL .) + CLOSESQBRACKET reduce using rule 244 (termvar -> termvar DOT MODEL .) + SPACE reduce using rule 244 (termvar -> termvar DOT MODEL .) + SEMICOLON reduce using rule 244 (termvar -> termvar DOT MODEL .) -state 254 +state 256 - (221) term -> STRING OPENBRACKET expression . COLON expression CLOSEBRACKET - (222) term -> STRING OPENBRACKET expression . CLOSEBRACKET - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - COLON shift and go to state 333 - CLOSEBRACKET shift and go to state 332 + (227) term -> STRING OPENBRACKET expression . COLON expression CLOSEBRACKET + (228) term -> STRING OPENBRACKET expression . CLOSEBRACKET + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + COLON shift and go to state 335 + CLOSEBRACKET shift and go to state 334 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -10218,667 +10378,667 @@ state 254 LOGICAL shift and go to state 172 -state 255 +state 257 - (142) termarrayarraylist -> termarraylist SEMICOLON . termarraylist - (143) termarrayarraylist -> termarraylist SEMICOLON . - (144) termarraylist -> . termarraylist COMMA expression - (145) termarraylist -> . termarraylist SPACE expression - (146) termarraylist -> . expression - (147) termarraylist -> . expression COLON expression - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - CLOSESQBRACKET reduce using rule 143 (termarrayarraylist -> termarraylist SEMICOLON .) - SEMICOLON reduce using rule 143 (termarrayarraylist -> termarraylist SEMICOLON .) - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - termarraylist shift and go to state 334 + (148) termarrayarraylist -> termarraylist SEMICOLON . termarraylist + (149) termarrayarraylist -> termarraylist SEMICOLON . + (150) termarraylist -> . termarraylist COMMA expression + (151) termarraylist -> . termarraylist SPACE expression + (152) termarraylist -> . expression + (153) termarraylist -> . expression COLON expression + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + CLOSESQBRACKET reduce using rule 149 (termarrayarraylist -> termarraylist SEMICOLON .) + SEMICOLON reduce using rule 149 (termarrayarraylist -> termarraylist SEMICOLON .) + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + termarraylist shift and go to state 336 expression shift and go to state 166 -state 256 - - (171) expression -> OPENSQBRACKET termarraylist SPACE . CLOSESQBRACKET - (145) termarraylist -> termarraylist SPACE . expression - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - CLOSESQBRACKET shift and go to state 335 - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 336 - -state 257 +state 258 - (170) expression -> OPENSQBRACKET termarraylist COMMA . CLOSESQBRACKET - (144) termarraylist -> termarraylist COMMA . expression - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN + (177) expression -> OPENSQBRACKET termarraylist SPACE . CLOSESQBRACKET + (151) termarraylist -> termarraylist SPACE . expression + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN CLOSESQBRACKET shift and go to state 337 - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 expression shift and go to state 338 -state 258 - - (169) expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET . - - TRANSPOSE reduce using rule 169 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) - MULTIPLICATION reduce using rule 169 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) - ADDITION reduce using rule 169 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) - COMPARISON reduce using rule 169 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) - LOGICAL reduce using rule 169 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) - COLON reduce using rule 169 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) - CLOSEBRACKET reduce using rule 169 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) - COMMA reduce using rule 169 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) - EOL reduce using rule 169 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) - CLOSEOPENBRACKET reduce using rule 169 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) - CLOSESQBRACKET reduce using rule 169 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) - SPACE reduce using rule 169 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) - SEMICOLON reduce using rule 169 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) - DO reduce using rule 169 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) - THEN reduce using rule 169 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) - - state 259 - (168) expression -> OPENSQBRACKET termarrayarraylist SEMICOLON . CLOSESQBRACKET - (141) termarrayarraylist -> termarrayarraylist SEMICOLON . termarraylist - (144) termarraylist -> . termarraylist COMMA expression - (145) termarraylist -> . termarraylist SPACE expression - (146) termarraylist -> . expression - (147) termarraylist -> . expression COLON expression - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - CLOSESQBRACKET shift and go to state 340 - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - termarraylist shift and go to state 339 - expression shift and go to state 166 + (176) expression -> OPENSQBRACKET termarraylist COMMA . CLOSESQBRACKET + (150) termarraylist -> termarraylist COMMA . expression + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + CLOSESQBRACKET shift and go to state 339 + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 340 state 260 - (167) expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET . - - TRANSPOSE reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - MULTIPLICATION reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - ADDITION reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - COMPARISON reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - LOGICAL reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - COLON reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - CLOSEBRACKET reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - COMMA reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - EOL reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - CLOSEOPENBRACKET reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - CLOSESQBRACKET reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - SPACE reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - SEMICOLON reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - DO reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) - THEN reduce using rule 167 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) + (175) expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET . + + TRANSPOSE reduce using rule 175 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) + MULTIPLICATION reduce using rule 175 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) + ADDITION reduce using rule 175 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) + COMPARISON reduce using rule 175 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) + LOGICAL reduce using rule 175 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) + COLON reduce using rule 175 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) + CLOSEBRACKET reduce using rule 175 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) + COMMA reduce using rule 175 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) + SPACE reduce using rule 175 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) + CLOSESQBRACKET reduce using rule 175 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) + SEMICOLON reduce using rule 175 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) + THEN reduce using rule 175 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) + EOL reduce using rule 175 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) + DO reduce using rule 175 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) + CLOSEOPENBRACKET reduce using rule 175 (expression -> OPENSQBRACKET termarraylist CLOSESQBRACKET .) state 261 - (147) termarraylist -> expression COLON . expression - (215) term -> expression COLON . expression COLON expression - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 341 + (174) expression -> OPENSQBRACKET termarrayarraylist SEMICOLON . CLOSESQBRACKET + (147) termarrayarraylist -> termarrayarraylist SEMICOLON . termarraylist + (150) termarraylist -> . termarraylist COMMA expression + (151) termarraylist -> . termarraylist SPACE expression + (152) termarraylist -> . expression + (153) termarraylist -> . expression COLON expression + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + CLOSESQBRACKET shift and go to state 342 + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + termarraylist shift and go to state 341 + expression shift and go to state 166 state 262 - (177) expression -> expression COMPARISON listcall . - - TRANSPOSE reduce using rule 177 (expression -> expression COMPARISON listcall .) - MULTIPLICATION reduce using rule 177 (expression -> expression COMPARISON listcall .) - ADDITION reduce using rule 177 (expression -> expression COMPARISON listcall .) - COMPARISON reduce using rule 177 (expression -> expression COMPARISON listcall .) - LOGICAL reduce using rule 177 (expression -> expression COMPARISON listcall .) - COLON reduce using rule 177 (expression -> expression COMPARISON listcall .) - CLOSEBRACKET reduce using rule 177 (expression -> expression COMPARISON listcall .) - COMMA reduce using rule 177 (expression -> expression COMPARISON listcall .) - EOL reduce using rule 177 (expression -> expression COMPARISON listcall .) - CLOSEOPENBRACKET reduce using rule 177 (expression -> expression COMPARISON listcall .) - CLOSESQBRACKET reduce using rule 177 (expression -> expression COMPARISON listcall .) - SPACE reduce using rule 177 (expression -> expression COMPARISON listcall .) - SEMICOLON reduce using rule 177 (expression -> expression COMPARISON listcall .) - DO reduce using rule 177 (expression -> expression COMPARISON listcall .) - THEN reduce using rule 177 (expression -> expression COMPARISON listcall .) + (173) expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET . + + TRANSPOSE reduce using rule 173 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) + MULTIPLICATION reduce using rule 173 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) + ADDITION reduce using rule 173 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) + COMPARISON reduce using rule 173 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) + LOGICAL reduce using rule 173 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) + COLON reduce using rule 173 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) + CLOSEBRACKET reduce using rule 173 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) + COMMA reduce using rule 173 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) + SPACE reduce using rule 173 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) + CLOSESQBRACKET reduce using rule 173 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) + SEMICOLON reduce using rule 173 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) + THEN reduce using rule 173 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) + EOL reduce using rule 173 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) + DO reduce using rule 173 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) + CLOSEOPENBRACKET reduce using rule 173 (expression -> OPENSQBRACKET termarrayarraylist CLOSESQBRACKET .) state 263 - (176) expression -> expression COMPARISON expression . - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - LOGICAL reduce using rule 176 (expression -> expression COMPARISON expression .) - COLON reduce using rule 176 (expression -> expression COMPARISON expression .) - CLOSEBRACKET reduce using rule 176 (expression -> expression COMPARISON expression .) - COMMA reduce using rule 176 (expression -> expression COMPARISON expression .) - EOL reduce using rule 176 (expression -> expression COMPARISON expression .) - CLOSEOPENBRACKET reduce using rule 176 (expression -> expression COMPARISON expression .) - CLOSESQBRACKET reduce using rule 176 (expression -> expression COMPARISON expression .) - SPACE reduce using rule 176 (expression -> expression COMPARISON expression .) - SEMICOLON reduce using rule 176 (expression -> expression COMPARISON expression .) - DO reduce using rule 176 (expression -> expression COMPARISON expression .) - THEN reduce using rule 176 (expression -> expression COMPARISON expression .) + (153) termarraylist -> expression COLON . expression + (221) term -> expression COLON . expression COLON expression + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 343 + +state 264 + + (183) expression -> expression COMPARISON listcall . + + TRANSPOSE reduce using rule 183 (expression -> expression COMPARISON listcall .) + MULTIPLICATION reduce using rule 183 (expression -> expression COMPARISON listcall .) + ADDITION reduce using rule 183 (expression -> expression COMPARISON listcall .) + COMPARISON reduce using rule 183 (expression -> expression COMPARISON listcall .) + LOGICAL reduce using rule 183 (expression -> expression COMPARISON listcall .) + COLON reduce using rule 183 (expression -> expression COMPARISON listcall .) + CLOSEBRACKET reduce using rule 183 (expression -> expression COMPARISON listcall .) + COMMA reduce using rule 183 (expression -> expression COMPARISON listcall .) + SPACE reduce using rule 183 (expression -> expression COMPARISON listcall .) + CLOSESQBRACKET reduce using rule 183 (expression -> expression COMPARISON listcall .) + SEMICOLON reduce using rule 183 (expression -> expression COMPARISON listcall .) + THEN reduce using rule 183 (expression -> expression COMPARISON listcall .) + EOL reduce using rule 183 (expression -> expression COMPARISON listcall .) + DO reduce using rule 183 (expression -> expression COMPARISON listcall .) + CLOSEOPENBRACKET reduce using rule 183 (expression -> expression COMPARISON listcall .) + + +state 265 + + (182) expression -> expression COMPARISON expression . + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + LOGICAL reduce using rule 182 (expression -> expression COMPARISON expression .) + COLON reduce using rule 182 (expression -> expression COMPARISON expression .) + CLOSEBRACKET reduce using rule 182 (expression -> expression COMPARISON expression .) + COMMA reduce using rule 182 (expression -> expression COMPARISON expression .) + SPACE reduce using rule 182 (expression -> expression COMPARISON expression .) + CLOSESQBRACKET reduce using rule 182 (expression -> expression COMPARISON expression .) + SEMICOLON reduce using rule 182 (expression -> expression COMPARISON expression .) + THEN reduce using rule 182 (expression -> expression COMPARISON expression .) + EOL reduce using rule 182 (expression -> expression COMPARISON expression .) + DO reduce using rule 182 (expression -> expression COMPARISON expression .) + CLOSEOPENBRACKET reduce using rule 182 (expression -> expression COMPARISON expression .) TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 COMPARISON shift and go to state 169 - ! TRANSPOSE [ reduce using rule 176 (expression -> expression COMPARISON expression .) ] - ! MULTIPLICATION [ reduce using rule 176 (expression -> expression COMPARISON expression .) ] - ! ADDITION [ reduce using rule 176 (expression -> expression COMPARISON expression .) ] - ! COMPARISON [ reduce using rule 176 (expression -> expression COMPARISON expression .) ] + ! TRANSPOSE [ reduce using rule 182 (expression -> expression COMPARISON expression .) ] + ! MULTIPLICATION [ reduce using rule 182 (expression -> expression COMPARISON expression .) ] + ! ADDITION [ reduce using rule 182 (expression -> expression COMPARISON expression .) ] + ! COMPARISON [ reduce using rule 182 (expression -> expression COMPARISON expression .) ] ! LOGICAL [ shift and go to state 172 ] ! COLON [ shift and go to state 174 ] -state 264 +state 266 - (233) expression -> expression ADDITION PREVAR_COMPLEX . MULTIPLICATION expression + (239) expression -> expression ADDITION PREVAR_COMPLEX . MULTIPLICATION expression - MULTIPLICATION shift and go to state 342 + MULTIPLICATION shift and go to state 344 -state 265 +state 267 - (175) expression -> expression ADDITION expression . - (232) expression -> expression ADDITION expression . MULTIPLICATION PREVAR_COMPLEX - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - ADDITION reduce using rule 175 (expression -> expression ADDITION expression .) - COMPARISON reduce using rule 175 (expression -> expression ADDITION expression .) - LOGICAL reduce using rule 175 (expression -> expression ADDITION expression .) - COLON reduce using rule 175 (expression -> expression ADDITION expression .) - CLOSEBRACKET reduce using rule 175 (expression -> expression ADDITION expression .) - COMMA reduce using rule 175 (expression -> expression ADDITION expression .) - EOL reduce using rule 175 (expression -> expression ADDITION expression .) - CLOSEOPENBRACKET reduce using rule 175 (expression -> expression ADDITION expression .) - CLOSESQBRACKET reduce using rule 175 (expression -> expression ADDITION expression .) - SPACE reduce using rule 175 (expression -> expression ADDITION expression .) - SEMICOLON reduce using rule 175 (expression -> expression ADDITION expression .) - DO reduce using rule 175 (expression -> expression ADDITION expression .) - THEN reduce using rule 175 (expression -> expression ADDITION expression .) - MULTIPLICATION shift and go to state 343 + (181) expression -> expression ADDITION expression . + (238) expression -> expression ADDITION expression . MULTIPLICATION PREVAR_COMPLEX + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + ADDITION reduce using rule 181 (expression -> expression ADDITION expression .) + COMPARISON reduce using rule 181 (expression -> expression ADDITION expression .) + LOGICAL reduce using rule 181 (expression -> expression ADDITION expression .) + COLON reduce using rule 181 (expression -> expression ADDITION expression .) + CLOSEBRACKET reduce using rule 181 (expression -> expression ADDITION expression .) + COMMA reduce using rule 181 (expression -> expression ADDITION expression .) + SPACE reduce using rule 181 (expression -> expression ADDITION expression .) + CLOSESQBRACKET reduce using rule 181 (expression -> expression ADDITION expression .) + SEMICOLON reduce using rule 181 (expression -> expression ADDITION expression .) + THEN reduce using rule 181 (expression -> expression ADDITION expression .) + EOL reduce using rule 181 (expression -> expression ADDITION expression .) + DO reduce using rule 181 (expression -> expression ADDITION expression .) + CLOSEOPENBRACKET reduce using rule 181 (expression -> expression ADDITION expression .) + MULTIPLICATION shift and go to state 345 TRANSPOSE shift and go to state 171 - ! TRANSPOSE [ reduce using rule 175 (expression -> expression ADDITION expression .) ] - ! MULTIPLICATION [ reduce using rule 175 (expression -> expression ADDITION expression .) ] + ! TRANSPOSE [ reduce using rule 181 (expression -> expression ADDITION expression .) ] + ! MULTIPLICATION [ reduce using rule 181 (expression -> expression ADDITION expression .) ] ! ADDITION [ shift and go to state 170 ] ! COMPARISON [ shift and go to state 169 ] ! LOGICAL [ shift and go to state 172 ] ! COLON [ shift and go to state 174 ] -state 266 +state 268 - (178) expression -> expression LOGICAL expression . - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - LOGICAL reduce using rule 178 (expression -> expression LOGICAL expression .) - COLON reduce using rule 178 (expression -> expression LOGICAL expression .) - CLOSEBRACKET reduce using rule 178 (expression -> expression LOGICAL expression .) - COMMA reduce using rule 178 (expression -> expression LOGICAL expression .) - EOL reduce using rule 178 (expression -> expression LOGICAL expression .) - CLOSEOPENBRACKET reduce using rule 178 (expression -> expression LOGICAL expression .) - CLOSESQBRACKET reduce using rule 178 (expression -> expression LOGICAL expression .) - SPACE reduce using rule 178 (expression -> expression LOGICAL expression .) - SEMICOLON reduce using rule 178 (expression -> expression LOGICAL expression .) - DO reduce using rule 178 (expression -> expression LOGICAL expression .) - THEN reduce using rule 178 (expression -> expression LOGICAL expression .) + (184) expression -> expression LOGICAL expression . + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + LOGICAL reduce using rule 184 (expression -> expression LOGICAL expression .) + COLON reduce using rule 184 (expression -> expression LOGICAL expression .) + CLOSEBRACKET reduce using rule 184 (expression -> expression LOGICAL expression .) + COMMA reduce using rule 184 (expression -> expression LOGICAL expression .) + SPACE reduce using rule 184 (expression -> expression LOGICAL expression .) + CLOSESQBRACKET reduce using rule 184 (expression -> expression LOGICAL expression .) + SEMICOLON reduce using rule 184 (expression -> expression LOGICAL expression .) + THEN reduce using rule 184 (expression -> expression LOGICAL expression .) + EOL reduce using rule 184 (expression -> expression LOGICAL expression .) + DO reduce using rule 184 (expression -> expression LOGICAL expression .) + CLOSEOPENBRACKET reduce using rule 184 (expression -> expression LOGICAL expression .) TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 COMPARISON shift and go to state 169 - ! TRANSPOSE [ reduce using rule 178 (expression -> expression LOGICAL expression .) ] - ! MULTIPLICATION [ reduce using rule 178 (expression -> expression LOGICAL expression .) ] - ! ADDITION [ reduce using rule 178 (expression -> expression LOGICAL expression .) ] - ! COMPARISON [ reduce using rule 178 (expression -> expression LOGICAL expression .) ] + ! TRANSPOSE [ reduce using rule 184 (expression -> expression LOGICAL expression .) ] + ! MULTIPLICATION [ reduce using rule 184 (expression -> expression LOGICAL expression .) ] + ! ADDITION [ reduce using rule 184 (expression -> expression LOGICAL expression .) ] + ! COMPARISON [ reduce using rule 184 (expression -> expression LOGICAL expression .) ] ! LOGICAL [ shift and go to state 172 ] ! COLON [ shift and go to state 174 ] -state 267 +state 269 - (215) term -> expression COLON expression . COLON expression - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - COLON shift and go to state 344 + (221) term -> expression COLON expression . COLON expression + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + COLON shift and go to state 346 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -10886,36 +11046,36 @@ state 267 LOGICAL shift and go to state 172 -state 268 +state 270 - (174) expression -> expression MULTIPLICATION expression . - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - MULTIPLICATION reduce using rule 174 (expression -> expression MULTIPLICATION expression .) - ADDITION reduce using rule 174 (expression -> expression MULTIPLICATION expression .) - COMPARISON reduce using rule 174 (expression -> expression MULTIPLICATION expression .) - LOGICAL reduce using rule 174 (expression -> expression MULTIPLICATION expression .) - COLON reduce using rule 174 (expression -> expression MULTIPLICATION expression .) - CLOSEBRACKET reduce using rule 174 (expression -> expression MULTIPLICATION expression .) - COMMA reduce using rule 174 (expression -> expression MULTIPLICATION expression .) - EOL reduce using rule 174 (expression -> expression MULTIPLICATION expression .) - CLOSEOPENBRACKET reduce using rule 174 (expression -> expression MULTIPLICATION expression .) - CLOSESQBRACKET reduce using rule 174 (expression -> expression MULTIPLICATION expression .) - SPACE reduce using rule 174 (expression -> expression MULTIPLICATION expression .) - SEMICOLON reduce using rule 174 (expression -> expression MULTIPLICATION expression .) - DO reduce using rule 174 (expression -> expression MULTIPLICATION expression .) - THEN reduce using rule 174 (expression -> expression MULTIPLICATION expression .) + (180) expression -> expression MULTIPLICATION expression . + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + MULTIPLICATION reduce using rule 180 (expression -> expression MULTIPLICATION expression .) + ADDITION reduce using rule 180 (expression -> expression MULTIPLICATION expression .) + COMPARISON reduce using rule 180 (expression -> expression MULTIPLICATION expression .) + LOGICAL reduce using rule 180 (expression -> expression MULTIPLICATION expression .) + COLON reduce using rule 180 (expression -> expression MULTIPLICATION expression .) + CLOSEBRACKET reduce using rule 180 (expression -> expression MULTIPLICATION expression .) + COMMA reduce using rule 180 (expression -> expression MULTIPLICATION expression .) + SPACE reduce using rule 180 (expression -> expression MULTIPLICATION expression .) + CLOSESQBRACKET reduce using rule 180 (expression -> expression MULTIPLICATION expression .) + SEMICOLON reduce using rule 180 (expression -> expression MULTIPLICATION expression .) + THEN reduce using rule 180 (expression -> expression MULTIPLICATION expression .) + EOL reduce using rule 180 (expression -> expression MULTIPLICATION expression .) + DO reduce using rule 180 (expression -> expression MULTIPLICATION expression .) + CLOSEOPENBRACKET reduce using rule 180 (expression -> expression MULTIPLICATION expression .) TRANSPOSE shift and go to state 171 - ! TRANSPOSE [ reduce using rule 174 (expression -> expression MULTIPLICATION expression .) ] + ! TRANSPOSE [ reduce using rule 180 (expression -> expression MULTIPLICATION expression .) ] ! MULTIPLICATION [ shift and go to state 175 ] ! ADDITION [ shift and go to state 170 ] ! COMPARISON [ shift and go to state 169 ] @@ -10923,781 +11083,764 @@ state 268 ! COLON [ shift and go to state 174 ] -state 269 +state 271 - (224) listcall -> LIST OPENBRACKET . list CLOSEBRACKET - (227) listcall -> LIST OPENBRACKET . CLOSEBRACKET - (148) list -> . list COMMA expression - (149) list -> . list COMMA listcall - (150) list -> . list COMMA VAR ASSIGNMENT expression - (151) list -> . list COMMA GRAPHICS ASSIGNMENT expression - (152) list -> . list COMMA MODEL ASSIGNMENT expression - (153) list -> . list COMMA VAR ASSIGNMENT listcall - (154) list -> . list COMMA GRAPHICS ASSIGNMENT listcall - (155) list -> . list COMMA MODEL ASSIGNMENT listcall - (156) list -> . list COMMA IN ASSIGNMENT expression - (157) list -> . list COMMA IN ASSIGNMENT listcall - (158) list -> . expression - (159) list -> . listcall - (160) list -> . VAR ASSIGNMENT expression - (161) list -> . VAR ASSIGNMENT listcall - (162) list -> . IN ASSIGNMENT expression - (163) list -> . IN ASSIGNMENT listcall - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - CLOSEBRACKET shift and go to state 346 + (230) listcall -> LIST OPENBRACKET . list CLOSEBRACKET + (233) listcall -> LIST OPENBRACKET . CLOSEBRACKET + (154) list -> . list COMMA expression + (155) list -> . list COMMA listcall + (156) list -> . list COMMA VAR ASSIGNMENT expression + (157) list -> . list COMMA GRAPHICS ASSIGNMENT expression + (158) list -> . list COMMA MODEL ASSIGNMENT expression + (159) list -> . list COMMA VAR ASSIGNMENT listcall + (160) list -> . list COMMA GRAPHICS ASSIGNMENT listcall + (161) list -> . list COMMA MODEL ASSIGNMENT listcall + (162) list -> . list COMMA IN ASSIGNMENT expression + (163) list -> . list COMMA IN ASSIGNMENT listcall + (164) list -> . expression + (165) list -> . listcall + (166) list -> . VAR ASSIGNMENT expression + (167) list -> . VAR ASSIGNMENT listcall + (168) list -> . IN ASSIGNMENT expression + (169) list -> . IN ASSIGNMENT listcall + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (230) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (233) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + CLOSEBRACKET shift and go to state 348 VAR shift and go to state 180 IN shift and go to state 179 - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 LIST shift and go to state 177 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - - list shift and go to state 345 - term shift and go to state 93 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + + list shift and go to state 347 + term shift and go to state 94 listcall shift and go to state 176 - termvar shift and go to state 89 + termvar shift and go to state 90 expression shift and go to state 182 -state 270 - - (162) list -> IN ASSIGNMENT . expression - (163) list -> IN ASSIGNMENT . listcall - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - LIST shift and go to state 177 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - listcall shift and go to state 347 - termvar shift and go to state 89 - expression shift and go to state 348 - -state 271 +state 272 - (160) list -> VAR ASSIGNMENT . expression - (161) list -> VAR ASSIGNMENT . listcall - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 + (168) list -> IN ASSIGNMENT . expression + (169) list -> IN ASSIGNMENT . listcall + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (230) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (233) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 LIST shift and go to state 177 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 listcall shift and go to state 349 - termvar shift and go to state 89 + termvar shift and go to state 90 expression shift and go to state 350 -state 272 - - (182) function -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET . - - EOL reduce using rule 182 (function -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - - state 273 - (148) list -> list COMMA . expression - (149) list -> list COMMA . listcall - (150) list -> list COMMA . VAR ASSIGNMENT expression - (151) list -> list COMMA . GRAPHICS ASSIGNMENT expression - (152) list -> list COMMA . MODEL ASSIGNMENT expression - (153) list -> list COMMA . VAR ASSIGNMENT listcall - (154) list -> list COMMA . GRAPHICS ASSIGNMENT listcall - (155) list -> list COMMA . MODEL ASSIGNMENT listcall - (156) list -> list COMMA . IN ASSIGNMENT expression - (157) list -> list COMMA . IN ASSIGNMENT listcall - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - VAR shift and go to state 355 - GRAPHICS shift and go to state 351 - MODEL shift and go to state 353 - IN shift and go to state 354 - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 + (166) list -> VAR ASSIGNMENT . expression + (167) list -> VAR ASSIGNMENT . listcall + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (230) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (233) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 LIST shift and go to state 177 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - - term shift and go to state 93 - listcall shift and go to state 352 - termvar shift and go to state 89 - expression shift and go to state 356 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + listcall shift and go to state 351 + termvar shift and go to state 90 + expression shift and go to state 352 state 274 - (69) forstatement -> FOR VAR ASSIGNMENT VAR . EOL - (70) forstatement -> FOR VAR ASSIGNMENT VAR . DO EOL - (240) termvar -> VAR . + (188) function -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET . - EOL shift and go to state 358 - DO shift and go to state 357 - OPENBRACKET reduce using rule 240 (termvar -> VAR .) - DOT reduce using rule 240 (termvar -> VAR .) - COLON reduce using rule 240 (termvar -> VAR .) - TRANSPOSE reduce using rule 240 (termvar -> VAR .) - MULTIPLICATION reduce using rule 240 (termvar -> VAR .) - ADDITION reduce using rule 240 (termvar -> VAR .) - COMPARISON reduce using rule 240 (termvar -> VAR .) - LOGICAL reduce using rule 240 (termvar -> VAR .) + EOL reduce using rule 188 (function -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) state 275 - (65) forstatement -> FOR VAR ASSIGNMENT expression . COLON expression COLON expression EOL - (66) forstatement -> FOR VAR ASSIGNMENT expression . COLON expression COLON expression DO EOL - (67) forstatement -> FOR VAR ASSIGNMENT expression . COLON expression EOL - (68) forstatement -> FOR VAR ASSIGNMENT expression . COLON expression DO EOL - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - COLON shift and go to state 359 - TRANSPOSE shift and go to state 171 - MULTIPLICATION shift and go to state 175 - ADDITION shift and go to state 170 - COMPARISON shift and go to state 169 - LOGICAL shift and go to state 172 - + (154) list -> list COMMA . expression + (155) list -> list COMMA . listcall + (156) list -> list COMMA . VAR ASSIGNMENT expression + (157) list -> list COMMA . GRAPHICS ASSIGNMENT expression + (158) list -> list COMMA . MODEL ASSIGNMENT expression + (159) list -> list COMMA . VAR ASSIGNMENT listcall + (160) list -> list COMMA . GRAPHICS ASSIGNMENT listcall + (161) list -> list COMMA . MODEL ASSIGNMENT listcall + (162) list -> list COMMA . IN ASSIGNMENT expression + (163) list -> list COMMA . IN ASSIGNMENT listcall + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (230) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (233) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + VAR shift and go to state 357 + GRAPHICS shift and go to state 353 + MODEL shift and go to state 355 + IN shift and go to state 356 + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + LIST shift and go to state 177 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + + term shift and go to state 94 + listcall shift and go to state 354 + termvar shift and go to state 90 + expression shift and go to state 358 state 276 - (84) casejobstatement -> CASE JOB_PLOT EOL . - - BREAK reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) - RETURN reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) - EOL reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) - GRAPHICS reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) - MODEL reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) - FUNCTIONNAME reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) - CLEAR reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) - SELECT reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) - OPENSQBRACKET reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) - VAR reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) - IN reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) - PREVAR reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) - FUNCTION reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) - TRY reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) - FOR reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) - IF reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) - WHILE reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) - END reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) - CASE reduce using rule 84 (casejobstatement -> CASE JOB_PLOT EOL .) + (71) forstatement -> FOR VAR ASSIGNMENT VAR . EOL + (72) forstatement -> FOR VAR ASSIGNMENT VAR . DO EOL + (246) termvar -> VAR . + + EOL shift and go to state 360 + DO shift and go to state 359 + OPENBRACKET reduce using rule 246 (termvar -> VAR .) + DOT reduce using rule 246 (termvar -> VAR .) + COLON reduce using rule 246 (termvar -> VAR .) + TRANSPOSE reduce using rule 246 (termvar -> VAR .) + MULTIPLICATION reduce using rule 246 (termvar -> VAR .) + ADDITION reduce using rule 246 (termvar -> VAR .) + COMPARISON reduce using rule 246 (termvar -> VAR .) + LOGICAL reduce using rule 246 (termvar -> VAR .) state 277 - (83) casejobstatement -> CASE JOB_PLOT THEN . EOL - - EOL shift and go to state 360 + (67) forstatement -> FOR VAR ASSIGNMENT expression . COLON expression COLON expression EOL + (68) forstatement -> FOR VAR ASSIGNMENT expression . COLON expression COLON expression DO EOL + (69) forstatement -> FOR VAR ASSIGNMENT expression . COLON expression EOL + (70) forstatement -> FOR VAR ASSIGNMENT expression . COLON expression DO EOL + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + COLON shift and go to state 361 + TRANSPOSE shift and go to state 171 + MULTIPLICATION shift and go to state 175 + ADDITION shift and go to state 170 + COMPARISON shift and go to state 169 + LOGICAL shift and go to state 172 state 278 - (75) casejobstatement -> CASE JOB_DEFINE THEN . EOL - - EOL shift and go to state 361 + (86) casejobstatement -> CASE JOB_PLOT EOL . + + BREAK reduce using rule 86 (casejobstatement -> CASE JOB_PLOT EOL .) + RETURN reduce using rule 86 (casejobstatement -> CASE JOB_PLOT EOL .) + EOL reduce using rule 86 (casejobstatement -> CASE JOB_PLOT EOL .) + GRAPHICS reduce using rule 86 (casejobstatement -> CASE JOB_PLOT EOL .) + MODEL reduce using rule 86 (casejobstatement -> CASE JOB_PLOT EOL .) + FUNCTIONNAME reduce using rule 86 (casejobstatement -> CASE JOB_PLOT EOL .) + CLEAR reduce using rule 86 (casejobstatement -> CASE JOB_PLOT EOL .) + SELECT reduce using rule 86 (casejobstatement -> CASE JOB_PLOT EOL .) + OPENSQBRACKET reduce using rule 86 (casejobstatement -> CASE JOB_PLOT EOL .) + VAR reduce using rule 86 (casejobstatement -> CASE JOB_PLOT EOL .) + IN reduce using rule 86 (casejobstatement -> CASE JOB_PLOT EOL .) + PREVAR reduce using rule 86 (casejobstatement -> CASE JOB_PLOT EOL .) + FUNCTION reduce using rule 86 (casejobstatement -> CASE JOB_PLOT EOL .) + TRY reduce using rule 86 (casejobstatement -> CASE JOB_PLOT EOL .) + FOR reduce using rule 86 (casejobstatement -> CASE JOB_PLOT EOL .) + IF reduce using rule 86 (casejobstatement -> CASE JOB_PLOT EOL .) + WHILE reduce using rule 86 (casejobstatement -> CASE JOB_PLOT EOL .) + END reduce using rule 86 (casejobstatement -> CASE JOB_PLOT EOL .) + CASE reduce using rule 86 (casejobstatement -> CASE JOB_PLOT EOL .) state 279 - (76) casejobstatement -> CASE JOB_DEFINE EOL . - - BREAK reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) - RETURN reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) - EOL reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) - GRAPHICS reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) - MODEL reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) - FUNCTIONNAME reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) - CLEAR reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) - SELECT reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) - OPENSQBRACKET reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) - VAR reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) - IN reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) - PREVAR reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) - FUNCTION reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) - TRY reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) - FOR reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) - IF reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) - WHILE reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) - END reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) - CASE reduce using rule 76 (casejobstatement -> CASE JOB_DEFINE EOL .) + (85) casejobstatement -> CASE JOB_PLOT THEN . EOL + + EOL shift and go to state 362 state 280 - (82) casejobstatement -> CASE JOB_GETOUTPUTS EOL . - - BREAK reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - RETURN reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - EOL reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - GRAPHICS reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - MODEL reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - FUNCTIONNAME reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - CLEAR reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - SELECT reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - OPENSQBRACKET reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - VAR reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - IN reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - PREVAR reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - FUNCTION reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - TRY reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - FOR reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - IF reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - WHILE reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - END reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) - CASE reduce using rule 82 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + (77) casejobstatement -> CASE JOB_DEFINE THEN . EOL + + EOL shift and go to state 363 state 281 - (81) casejobstatement -> CASE JOB_GETOUTPUTS THEN . EOL - - EOL shift and go to state 362 + (78) casejobstatement -> CASE JOB_DEFINE EOL . + + BREAK reduce using rule 78 (casejobstatement -> CASE JOB_DEFINE EOL .) + RETURN reduce using rule 78 (casejobstatement -> CASE JOB_DEFINE EOL .) + EOL reduce using rule 78 (casejobstatement -> CASE JOB_DEFINE EOL .) + GRAPHICS reduce using rule 78 (casejobstatement -> CASE JOB_DEFINE EOL .) + MODEL reduce using rule 78 (casejobstatement -> CASE JOB_DEFINE EOL .) + FUNCTIONNAME reduce using rule 78 (casejobstatement -> CASE JOB_DEFINE EOL .) + CLEAR reduce using rule 78 (casejobstatement -> CASE JOB_DEFINE EOL .) + SELECT reduce using rule 78 (casejobstatement -> CASE JOB_DEFINE EOL .) + OPENSQBRACKET reduce using rule 78 (casejobstatement -> CASE JOB_DEFINE EOL .) + VAR reduce using rule 78 (casejobstatement -> CASE JOB_DEFINE EOL .) + IN reduce using rule 78 (casejobstatement -> CASE JOB_DEFINE EOL .) + PREVAR reduce using rule 78 (casejobstatement -> CASE JOB_DEFINE EOL .) + FUNCTION reduce using rule 78 (casejobstatement -> CASE JOB_DEFINE EOL .) + TRY reduce using rule 78 (casejobstatement -> CASE JOB_DEFINE EOL .) + FOR reduce using rule 78 (casejobstatement -> CASE JOB_DEFINE EOL .) + IF reduce using rule 78 (casejobstatement -> CASE JOB_DEFINE EOL .) + WHILE reduce using rule 78 (casejobstatement -> CASE JOB_DEFINE EOL .) + END reduce using rule 78 (casejobstatement -> CASE JOB_DEFINE EOL .) + CASE reduce using rule 78 (casejobstatement -> CASE JOB_DEFINE EOL .) state 282 - (85) casejobsetstatement -> CASE JOB_SET THEN . EOL - - EOL shift and go to state 363 + (84) casejobstatement -> CASE JOB_GETOUTPUTS EOL . + + BREAK reduce using rule 84 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + RETURN reduce using rule 84 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + EOL reduce using rule 84 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + GRAPHICS reduce using rule 84 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + MODEL reduce using rule 84 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + FUNCTIONNAME reduce using rule 84 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + CLEAR reduce using rule 84 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + SELECT reduce using rule 84 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + OPENSQBRACKET reduce using rule 84 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + VAR reduce using rule 84 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + IN reduce using rule 84 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + PREVAR reduce using rule 84 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + FUNCTION reduce using rule 84 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + TRY reduce using rule 84 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + FOR reduce using rule 84 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + IF reduce using rule 84 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + WHILE reduce using rule 84 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + END reduce using rule 84 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) + CASE reduce using rule 84 (casejobstatement -> CASE JOB_GETOUTPUTS EOL .) state 283 - (86) casejobsetstatement -> CASE JOB_SET EOL . + (83) casejobstatement -> CASE JOB_GETOUTPUTS THEN . EOL - GRAPHICS reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .) - MODEL reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .) - FUNCTIONNAME reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .) - OPENSQBRACKET reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .) - VAR reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .) - IN reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .) - PREVAR reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .) - TRY reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .) - FOR reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .) - IF reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .) - WHILE reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .) - END reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .) - CASE reduce using rule 86 (casejobsetstatement -> CASE JOB_SET EOL .) + EOL shift and go to state 364 state 284 - (77) casejobstatement -> CASE JOB_GETINPUTS THEN . EOL + (87) casejobsetstatement -> CASE JOB_SET THEN . EOL - EOL shift and go to state 364 + EOL shift and go to state 365 state 285 - (78) casejobstatement -> CASE JOB_GETINPUTS EOL . - - BREAK reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - RETURN reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - EOL reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - GRAPHICS reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - MODEL reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - FUNCTIONNAME reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - CLEAR reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - SELECT reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - OPENSQBRACKET reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - VAR reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - IN reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - PREVAR reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - FUNCTION reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - TRY reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - FOR reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - IF reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - WHILE reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - END reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) - CASE reduce using rule 78 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + (88) casejobsetstatement -> CASE JOB_SET EOL . + + GRAPHICS reduce using rule 88 (casejobsetstatement -> CASE JOB_SET EOL .) + MODEL reduce using rule 88 (casejobsetstatement -> CASE JOB_SET EOL .) + FUNCTIONNAME reduce using rule 88 (casejobsetstatement -> CASE JOB_SET EOL .) + OPENSQBRACKET reduce using rule 88 (casejobsetstatement -> CASE JOB_SET EOL .) + VAR reduce using rule 88 (casejobsetstatement -> CASE JOB_SET EOL .) + IN reduce using rule 88 (casejobsetstatement -> CASE JOB_SET EOL .) + PREVAR reduce using rule 88 (casejobsetstatement -> CASE JOB_SET EOL .) + TRY reduce using rule 88 (casejobsetstatement -> CASE JOB_SET EOL .) + FOR reduce using rule 88 (casejobsetstatement -> CASE JOB_SET EOL .) + IF reduce using rule 88 (casejobsetstatement -> CASE JOB_SET EOL .) + WHILE reduce using rule 88 (casejobsetstatement -> CASE JOB_SET EOL .) + END reduce using rule 88 (casejobsetstatement -> CASE JOB_SET EOL .) + CASE reduce using rule 88 (casejobsetstatement -> CASE JOB_SET EOL .) state 286 - (79) casejobstatement -> CASE JOB_GETORIGIN THEN . EOL + (79) casejobstatement -> CASE JOB_GETINPUTS THEN . EOL - EOL shift and go to state 365 + EOL shift and go to state 366 state 287 - (80) casejobstatement -> CASE JOB_GETORIGIN EOL . - - BREAK reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - RETURN reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - EOL reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - GRAPHICS reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - MODEL reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - FUNCTIONNAME reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - CLEAR reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - SELECT reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - OPENSQBRACKET reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - VAR reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - IN reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - PREVAR reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - FUNCTION reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - TRY reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - FOR reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - IF reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - WHILE reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - END reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) - CASE reduce using rule 80 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + (80) casejobstatement -> CASE JOB_GETINPUTS EOL . + + BREAK reduce using rule 80 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + RETURN reduce using rule 80 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + EOL reduce using rule 80 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + GRAPHICS reduce using rule 80 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + MODEL reduce using rule 80 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + FUNCTIONNAME reduce using rule 80 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + CLEAR reduce using rule 80 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + SELECT reduce using rule 80 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + OPENSQBRACKET reduce using rule 80 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + VAR reduce using rule 80 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + IN reduce using rule 80 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + PREVAR reduce using rule 80 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + FUNCTION reduce using rule 80 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + TRY reduce using rule 80 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + FOR reduce using rule 80 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + IF reduce using rule 80 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + WHILE reduce using rule 80 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + END reduce using rule 80 (casejobstatement -> CASE JOB_GETINPUTS EOL .) + CASE reduce using rule 80 (casejobstatement -> CASE JOB_GETINPUTS EOL .) state 288 - (19) jobsetstatement -> function EOL . + (81) casejobstatement -> CASE JOB_GETORIGIN THEN . EOL - GRAPHICS reduce using rule 19 (jobsetstatement -> function EOL .) - MODEL reduce using rule 19 (jobsetstatement -> function EOL .) - FUNCTIONNAME reduce using rule 19 (jobsetstatement -> function EOL .) - OPENSQBRACKET reduce using rule 19 (jobsetstatement -> function EOL .) - VAR reduce using rule 19 (jobsetstatement -> function EOL .) - IN reduce using rule 19 (jobsetstatement -> function EOL .) - PREVAR reduce using rule 19 (jobsetstatement -> function EOL .) - TRY reduce using rule 19 (jobsetstatement -> function EOL .) - FOR reduce using rule 19 (jobsetstatement -> function EOL .) - IF reduce using rule 19 (jobsetstatement -> function EOL .) - WHILE reduce using rule 19 (jobsetstatement -> function EOL .) - END reduce using rule 19 (jobsetstatement -> function EOL .) - CASE reduce using rule 19 (jobsetstatement -> function EOL .) + EOL shift and go to state 367 state 289 - (18) jobsetstatement -> getvalueassignment EOL . - - GRAPHICS reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .) - MODEL reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .) - FUNCTIONNAME reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .) - OPENSQBRACKET reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .) - VAR reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .) - IN reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .) - PREVAR reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .) - TRY reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .) - FOR reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .) - IF reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .) - WHILE reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .) - END reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .) - CASE reduce using rule 18 (jobsetstatement -> getvalueassignment EOL .) + (82) casejobstatement -> CASE JOB_GETORIGIN EOL . + + BREAK reduce using rule 82 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + RETURN reduce using rule 82 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + EOL reduce using rule 82 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + GRAPHICS reduce using rule 82 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + MODEL reduce using rule 82 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + FUNCTIONNAME reduce using rule 82 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + CLEAR reduce using rule 82 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + SELECT reduce using rule 82 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + OPENSQBRACKET reduce using rule 82 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + VAR reduce using rule 82 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + IN reduce using rule 82 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + PREVAR reduce using rule 82 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + FUNCTION reduce using rule 82 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + TRY reduce using rule 82 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + FOR reduce using rule 82 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + IF reduce using rule 82 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + WHILE reduce using rule 82 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + END reduce using rule 82 (casejobstatement -> CASE JOB_GETORIGIN EOL .) + CASE reduce using rule 82 (casejobstatement -> CASE JOB_GETORIGIN EOL .) state 290 - (95) assignment -> lterm ASSIGNMENT . expression EOL - (96) assignment -> lterm ASSIGNMENT . listcall EOL - (113) getvalueassignment -> lterm ASSIGNMENT . SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (184) resumestatementblocks -> lterm ASSIGNMENT . RESUME OPENBRACKET expression CLOSEBRACKET EOL - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - SCICOS_GETVALUE shift and go to state 217 - RESUME shift and go to state 215 - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - LIST shift and go to state 177 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - listcall shift and go to state 216 - termvar shift and go to state 89 - expression shift and go to state 219 + (21) jobsetstatement -> function EOL . + + GRAPHICS reduce using rule 21 (jobsetstatement -> function EOL .) + MODEL reduce using rule 21 (jobsetstatement -> function EOL .) + FUNCTIONNAME reduce using rule 21 (jobsetstatement -> function EOL .) + OPENSQBRACKET reduce using rule 21 (jobsetstatement -> function EOL .) + VAR reduce using rule 21 (jobsetstatement -> function EOL .) + IN reduce using rule 21 (jobsetstatement -> function EOL .) + PREVAR reduce using rule 21 (jobsetstatement -> function EOL .) + TRY reduce using rule 21 (jobsetstatement -> function EOL .) + FOR reduce using rule 21 (jobsetstatement -> function EOL .) + IF reduce using rule 21 (jobsetstatement -> function EOL .) + WHILE reduce using rule 21 (jobsetstatement -> function EOL .) + END reduce using rule 21 (jobsetstatement -> function EOL .) + CASE reduce using rule 21 (jobsetstatement -> function EOL .) + state 291 + (97) assignment -> lterm ASSIGNMENT . expression EOL + (98) assignment -> lterm ASSIGNMENT . listcall EOL + (115) getvalueassignment -> lterm ASSIGNMENT . SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> lterm ASSIGNMENT . STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (190) resumestatementblocks -> lterm ASSIGNMENT . RESUME OPENBRACKET expression CLOSEBRACKET EOL + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (230) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (233) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + SCICOS_GETVALUE shift and go to state 218 + STANDARD_DEFINE shift and go to state 220 + RESUME shift and go to state 216 + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + LIST shift and go to state 177 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + listcall shift and go to state 217 + termvar shift and go to state 90 + expression shift and go to state 221 + +state 292 + (12) jobsetstatementblock -> jobsetstatementblock jobsetstatement . GRAPHICS reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .) @@ -11715,84 +11858,86 @@ state 291 CASE reduce using rule 12 (jobsetstatementblock -> jobsetstatementblock jobsetstatement .) -state 292 +state 293 - (40) casejobstatementblock -> casejobstatementblock casejobstatement statementblock . + (42) casejobstatementblock -> casejobstatementblock casejobstatement statementblock . (10) statementblock -> statementblock . statement (14) statement -> . assignment - (15) statement -> . getvalueassignment EOL - (16) statement -> . function EOL - (20) statement -> . BREAK EOL - (21) statement -> . RETURN EOL - (22) statement -> . clearvar EOL - (23) statement -> . EOL - (24) statement -> . forstatementblocks - (26) statement -> . functionblock - (27) statement -> . ifstatementblocks - (29) statement -> . resumestatementblocks - (31) statement -> . selectstatement casestatementblock endstatementblock - (32) statement -> . selectjobstatement casejobstatementblock endstatementblock - (33) statement -> . trystatementblocks - (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (36) statement -> . whilestatementblocks - (95) assignment -> . lterm ASSIGNMENT expression EOL - (96) assignment -> . lterm ASSIGNMENT listcall EOL - (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL - (98) assignment -> . MODEL ASSIGNMENT expression EOL - (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL - (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL - (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (185) clearvar -> . CLEAR VAR - (186) clearvar -> . clearvar VAR - (48) forstatementblocks -> . forstatementblock endstatementblock + (15) statement -> . getvalueassignment + (16) statement -> . standarddefineassignment + (17) statement -> . function EOL + (22) statement -> . BREAK EOL + (23) statement -> . RETURN EOL + (24) statement -> . clearvar EOL + (25) statement -> . EOL + (26) statement -> . forstatementblocks + (28) statement -> . functionblock + (29) statement -> . ifstatementblocks + (31) statement -> . resumestatementblocks + (33) statement -> . selectstatement casestatementblock endstatementblock + (34) statement -> . selectjobstatement casejobstatementblock endstatementblock + (35) statement -> . trystatementblocks + (37) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (38) statement -> . whilestatementblocks + (97) assignment -> . lterm ASSIGNMENT expression EOL + (98) assignment -> . lterm ASSIGNMENT listcall EOL + (99) assignment -> . GRAPHICS ASSIGNMENT expression EOL + (100) assignment -> . MODEL ASSIGNMENT expression EOL + (106) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL + (107) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL + (115) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (188) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (189) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (191) clearvar -> . CLEAR VAR + (192) clearvar -> . clearvar VAR + (50) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (50) ifstatementblocks -> . ifstatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (71) selectstatement -> . SELECT expression EOL - (72) selectjobstatement -> . SELECT JOB EOL - (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR - (60) whilestatementblocks -> . whilestatementblock endstatementblock - (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (49) forstatementblock -> . forstatement statementblock + (52) ifstatementblocks -> . ifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (190) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (73) selectstatement -> . SELECT expression EOL + (74) selectjobstatement -> . SELECT JOB EOL + (61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR + (62) whilestatementblocks -> . whilestatementblock endstatementblock + (63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (51) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL - (54) ifstatementblock -> . ifstatement statementblock - (63) trystatement -> . TRY EOL - (62) whilestatementblock -> . whilestatement statementblock - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (90) ifstatement -> . IF expression THEN - (91) ifstatement -> . IF expression EOL - (87) whilestatement -> . WHILE expression DO EOL - (88) whilestatement -> . WHILE expression THEN EOL - (89) whilestatement -> . WHILE expression EOL - - END reduce using rule 40 (casejobstatementblock -> casejobstatementblock casejobstatement statementblock .) - CASE reduce using rule 40 (casejobstatementblock -> casejobstatementblock casejobstatement statementblock .) + (56) ifstatementblock -> . ifstatement statementblock + (65) trystatement -> . TRY EOL + (64) whilestatementblock -> . whilestatement statementblock + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (70) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (72) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (92) ifstatement -> . IF expression THEN + (93) ifstatement -> . IF expression EOL + (89) whilestatement -> . WHILE expression DO EOL + (90) whilestatement -> . WHILE expression THEN EOL + (91) whilestatement -> . WHILE expression EOL + + END reduce using rule 42 (casejobstatementblock -> casejobstatementblock casejobstatement statementblock .) + CASE reduce using rule 42 (casejobstatementblock -> casejobstatementblock casejobstatement statementblock .) BREAK shift and go to state 43 RETURN shift and go to state 14 EOL shift and go to state 17 @@ -11831,71 +11976,74 @@ state 292 lterm shift and go to state 42 ifstatementblocks shift and go to state 44 forstatement shift and go to state 45 - trystatementblocks shift and go to state 46 - ifstatement shift and go to state 47 + standarddefineassignment shift and go to state 46 + trystatementblocks shift and go to state 47 + ifstatement shift and go to state 48 -state 293 +state 294 - (41) casejobstatementblock -> casejobstatementblock casejobsetstatement jobsetstatementblock . + (43) casejobstatementblock -> casejobstatementblock casejobsetstatement jobsetstatementblock . (12) jobsetstatementblock -> jobsetstatementblock . jobsetstatement - (17) jobsetstatement -> . assignment - (18) jobsetstatement -> . getvalueassignment EOL - (19) jobsetstatement -> . function EOL - (25) jobsetstatement -> . forstatementblocks - (28) jobsetstatement -> . ifstatementblocks - (30) jobsetstatement -> . resumestatementblocks - (34) jobsetstatement -> . trystatementblocks - (37) jobsetstatement -> . whilestatementblocks - (95) assignment -> . lterm ASSIGNMENT expression EOL - (96) assignment -> . lterm ASSIGNMENT listcall EOL - (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL - (98) assignment -> . MODEL ASSIGNMENT expression EOL - (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL - (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL - (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (48) forstatementblocks -> . forstatementblock endstatementblock - (50) ifstatementblocks -> . ifstatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (60) whilestatementblocks -> . whilestatementblock endstatementblock - (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR - (49) forstatementblock -> . forstatement statementblock - (54) ifstatementblock -> . ifstatement statementblock - (63) trystatement -> . TRY EOL - (62) whilestatementblock -> . whilestatement statementblock - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (90) ifstatement -> . IF expression THEN - (91) ifstatement -> . IF expression EOL - (87) whilestatement -> . WHILE expression DO EOL - (88) whilestatement -> . WHILE expression THEN EOL - (89) whilestatement -> . WHILE expression EOL - - END reduce using rule 41 (casejobstatementblock -> casejobstatementblock casejobsetstatement jobsetstatementblock .) - CASE reduce using rule 41 (casejobstatementblock -> casejobstatementblock casejobsetstatement jobsetstatementblock .) + (18) jobsetstatement -> . assignment + (19) jobsetstatement -> . getvalueassignment + (20) jobsetstatement -> . standarddefineassignment + (21) jobsetstatement -> . function EOL + (27) jobsetstatement -> . forstatementblocks + (30) jobsetstatement -> . ifstatementblocks + (32) jobsetstatement -> . resumestatementblocks + (36) jobsetstatement -> . trystatementblocks + (39) jobsetstatement -> . whilestatementblocks + (97) assignment -> . lterm ASSIGNMENT expression EOL + (98) assignment -> . lterm ASSIGNMENT listcall EOL + (99) assignment -> . GRAPHICS ASSIGNMENT expression EOL + (100) assignment -> . MODEL ASSIGNMENT expression EOL + (106) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL + (107) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL + (115) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (188) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (189) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (50) forstatementblocks -> . forstatementblock endstatementblock + (52) ifstatementblocks -> . ifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (190) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (62) whilestatementblocks -> . whilestatementblock endstatementblock + (63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR + (51) forstatementblock -> . forstatement statementblock + (56) ifstatementblock -> . ifstatement statementblock + (65) trystatement -> . TRY EOL + (64) whilestatementblock -> . whilestatement statementblock + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (70) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (72) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (92) ifstatement -> . IF expression THEN + (93) ifstatement -> . IF expression EOL + (89) whilestatement -> . WHILE expression DO EOL + (90) whilestatement -> . WHILE expression THEN EOL + (91) whilestatement -> . WHILE expression EOL + + END reduce using rule 43 (casejobstatementblock -> casejobstatementblock casejobsetstatement jobsetstatementblock .) + CASE reduce using rule 43 (casejobstatementblock -> casejobstatementblock casejobsetstatement jobsetstatementblock .) GRAPHICS shift and go to state 35 MODEL shift and go to state 19 FUNCTIONNAME shift and go to state 28 @@ -11909,7 +12057,7 @@ state 293 WHILE shift and go to state 39 whilestatementblock shift and go to state 18 - jobsetstatement shift and go to state 291 + jobsetstatement shift and go to state 292 whilestatementblocks shift and go to state 191 whilestatement shift and go to state 21 forstatementblocks shift and go to state 192 @@ -11923,279 +12071,282 @@ state 293 forstatement shift and go to state 45 lterm shift and go to state 198 ifstatementblocks shift and go to state 199 - trystatementblocks shift and go to state 201 - ifstatement shift and go to state 47 - -state 294 - - (97) assignment -> GRAPHICS ASSIGNMENT expression EOL . - - BREAK reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) - RETURN reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) - EOL reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) - GRAPHICS reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) - MODEL reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) - FUNCTIONNAME reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) - CLEAR reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) - SELECT reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) - OPENSQBRACKET reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) - VAR reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) - IN reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) - PREVAR reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) - FUNCTION reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) - TRY reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) - FOR reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) - IF reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) - WHILE reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) - END reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) - ELSEIF reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) - ELSE reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) - CASE reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) - ENDFUNCTION reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) - CATCH reduce using rule 97 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) - + standarddefineassignment shift and go to state 201 + trystatementblocks shift and go to state 202 + ifstatement shift and go to state 48 state 295 - (104) assignment -> GRAPHICS DOT modelvar ASSIGNMENT . modelexpression EOL - (106) modelexpression -> . LIST OPENBRACKET modelexpressionlist CLOSEBRACKET - (107) modelexpression -> . LIST OPENBRACKET CLOSEBRACKET - (112) modelexpression -> . expression - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - LIST shift and go to state 317 - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - modelexpression shift and go to state 366 - termvar shift and go to state 89 - expression shift and go to state 318 + (99) assignment -> GRAPHICS ASSIGNMENT expression EOL . + + BREAK reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) + RETURN reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) + EOL reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) + GRAPHICS reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) + MODEL reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) + FUNCTIONNAME reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) + CLEAR reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) + SELECT reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) + OPENSQBRACKET reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) + VAR reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) + IN reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) + PREVAR reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) + FUNCTION reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) + TRY reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) + FOR reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) + IF reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) + WHILE reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) + END reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) + ELSEIF reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) + ELSE reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) + ENDFUNCTION reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) + CASE reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) + CATCH reduce using rule 99 (assignment -> GRAPHICS ASSIGNMENT expression EOL .) -state 296 - (87) whilestatement -> WHILE expression DO EOL . - - BREAK reduce using rule 87 (whilestatement -> WHILE expression DO EOL .) - RETURN reduce using rule 87 (whilestatement -> WHILE expression DO EOL .) - EOL reduce using rule 87 (whilestatement -> WHILE expression DO EOL .) - GRAPHICS reduce using rule 87 (whilestatement -> WHILE expression DO EOL .) - MODEL reduce using rule 87 (whilestatement -> WHILE expression DO EOL .) - FUNCTIONNAME reduce using rule 87 (whilestatement -> WHILE expression DO EOL .) - CLEAR reduce using rule 87 (whilestatement -> WHILE expression DO EOL .) - SELECT reduce using rule 87 (whilestatement -> WHILE expression DO EOL .) - OPENSQBRACKET reduce using rule 87 (whilestatement -> WHILE expression DO EOL .) - VAR reduce using rule 87 (whilestatement -> WHILE expression DO EOL .) - IN reduce using rule 87 (whilestatement -> WHILE expression DO EOL .) - PREVAR reduce using rule 87 (whilestatement -> WHILE expression DO EOL .) - FUNCTION reduce using rule 87 (whilestatement -> WHILE expression DO EOL .) - TRY reduce using rule 87 (whilestatement -> WHILE expression DO EOL .) - FOR reduce using rule 87 (whilestatement -> WHILE expression DO EOL .) - IF reduce using rule 87 (whilestatement -> WHILE expression DO EOL .) - WHILE reduce using rule 87 (whilestatement -> WHILE expression DO EOL .) +state 296 + (106) assignment -> GRAPHICS DOT modelvar ASSIGNMENT . modelexpression EOL + (108) modelexpression -> . LIST OPENBRACKET modelexpressionlist CLOSEBRACKET + (109) modelexpression -> . LIST OPENBRACKET CLOSEBRACKET + (114) modelexpression -> . expression + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + LIST shift and go to state 319 + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + modelexpression shift and go to state 368 + termvar shift and go to state 90 + expression shift and go to state 320 state 297 - (88) whilestatement -> WHILE expression THEN EOL . - - BREAK reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .) - RETURN reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .) - EOL reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .) - GRAPHICS reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .) - MODEL reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .) - FUNCTIONNAME reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .) - CLEAR reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .) - SELECT reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .) - OPENSQBRACKET reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .) - VAR reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .) - IN reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .) - PREVAR reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .) - FUNCTION reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .) - TRY reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .) - FOR reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .) - IF reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .) - WHILE reduce using rule 88 (whilestatement -> WHILE expression THEN EOL .) + (89) whilestatement -> WHILE expression DO EOL . + + BREAK reduce using rule 89 (whilestatement -> WHILE expression DO EOL .) + RETURN reduce using rule 89 (whilestatement -> WHILE expression DO EOL .) + EOL reduce using rule 89 (whilestatement -> WHILE expression DO EOL .) + GRAPHICS reduce using rule 89 (whilestatement -> WHILE expression DO EOL .) + MODEL reduce using rule 89 (whilestatement -> WHILE expression DO EOL .) + FUNCTIONNAME reduce using rule 89 (whilestatement -> WHILE expression DO EOL .) + CLEAR reduce using rule 89 (whilestatement -> WHILE expression DO EOL .) + SELECT reduce using rule 89 (whilestatement -> WHILE expression DO EOL .) + OPENSQBRACKET reduce using rule 89 (whilestatement -> WHILE expression DO EOL .) + VAR reduce using rule 89 (whilestatement -> WHILE expression DO EOL .) + IN reduce using rule 89 (whilestatement -> WHILE expression DO EOL .) + PREVAR reduce using rule 89 (whilestatement -> WHILE expression DO EOL .) + FUNCTION reduce using rule 89 (whilestatement -> WHILE expression DO EOL .) + TRY reduce using rule 89 (whilestatement -> WHILE expression DO EOL .) + FOR reduce using rule 89 (whilestatement -> WHILE expression DO EOL .) + IF reduce using rule 89 (whilestatement -> WHILE expression DO EOL .) + WHILE reduce using rule 89 (whilestatement -> WHILE expression DO EOL .) state 298 - (64) catchstatement -> CATCH EOL . - - BREAK reduce using rule 64 (catchstatement -> CATCH EOL .) - RETURN reduce using rule 64 (catchstatement -> CATCH EOL .) - EOL reduce using rule 64 (catchstatement -> CATCH EOL .) - GRAPHICS reduce using rule 64 (catchstatement -> CATCH EOL .) - MODEL reduce using rule 64 (catchstatement -> CATCH EOL .) - FUNCTIONNAME reduce using rule 64 (catchstatement -> CATCH EOL .) - CLEAR reduce using rule 64 (catchstatement -> CATCH EOL .) - SELECT reduce using rule 64 (catchstatement -> CATCH EOL .) - OPENSQBRACKET reduce using rule 64 (catchstatement -> CATCH EOL .) - VAR reduce using rule 64 (catchstatement -> CATCH EOL .) - IN reduce using rule 64 (catchstatement -> CATCH EOL .) - PREVAR reduce using rule 64 (catchstatement -> CATCH EOL .) - FUNCTION reduce using rule 64 (catchstatement -> CATCH EOL .) - TRY reduce using rule 64 (catchstatement -> CATCH EOL .) - FOR reduce using rule 64 (catchstatement -> CATCH EOL .) - IF reduce using rule 64 (catchstatement -> CATCH EOL .) - WHILE reduce using rule 64 (catchstatement -> CATCH EOL .) + (90) whilestatement -> WHILE expression THEN EOL . + + BREAK reduce using rule 90 (whilestatement -> WHILE expression THEN EOL .) + RETURN reduce using rule 90 (whilestatement -> WHILE expression THEN EOL .) + EOL reduce using rule 90 (whilestatement -> WHILE expression THEN EOL .) + GRAPHICS reduce using rule 90 (whilestatement -> WHILE expression THEN EOL .) + MODEL reduce using rule 90 (whilestatement -> WHILE expression THEN EOL .) + FUNCTIONNAME reduce using rule 90 (whilestatement -> WHILE expression THEN EOL .) + CLEAR reduce using rule 90 (whilestatement -> WHILE expression THEN EOL .) + SELECT reduce using rule 90 (whilestatement -> WHILE expression THEN EOL .) + OPENSQBRACKET reduce using rule 90 (whilestatement -> WHILE expression THEN EOL .) + VAR reduce using rule 90 (whilestatement -> WHILE expression THEN EOL .) + IN reduce using rule 90 (whilestatement -> WHILE expression THEN EOL .) + PREVAR reduce using rule 90 (whilestatement -> WHILE expression THEN EOL .) + FUNCTION reduce using rule 90 (whilestatement -> WHILE expression THEN EOL .) + TRY reduce using rule 90 (whilestatement -> WHILE expression THEN EOL .) + FOR reduce using rule 90 (whilestatement -> WHILE expression THEN EOL .) + IF reduce using rule 90 (whilestatement -> WHILE expression THEN EOL .) + WHILE reduce using rule 90 (whilestatement -> WHILE expression THEN EOL .) state 299 - (59) trystatementblocks -> trystatement statementblock catchstatement statementblock . endstatementblock + (66) catchstatement -> CATCH EOL . + + BREAK reduce using rule 66 (catchstatement -> CATCH EOL .) + RETURN reduce using rule 66 (catchstatement -> CATCH EOL .) + EOL reduce using rule 66 (catchstatement -> CATCH EOL .) + GRAPHICS reduce using rule 66 (catchstatement -> CATCH EOL .) + MODEL reduce using rule 66 (catchstatement -> CATCH EOL .) + FUNCTIONNAME reduce using rule 66 (catchstatement -> CATCH EOL .) + CLEAR reduce using rule 66 (catchstatement -> CATCH EOL .) + SELECT reduce using rule 66 (catchstatement -> CATCH EOL .) + OPENSQBRACKET reduce using rule 66 (catchstatement -> CATCH EOL .) + VAR reduce using rule 66 (catchstatement -> CATCH EOL .) + IN reduce using rule 66 (catchstatement -> CATCH EOL .) + PREVAR reduce using rule 66 (catchstatement -> CATCH EOL .) + FUNCTION reduce using rule 66 (catchstatement -> CATCH EOL .) + TRY reduce using rule 66 (catchstatement -> CATCH EOL .) + FOR reduce using rule 66 (catchstatement -> CATCH EOL .) + IF reduce using rule 66 (catchstatement -> CATCH EOL .) + WHILE reduce using rule 66 (catchstatement -> CATCH EOL .) + + +state 300 + + (61) trystatementblocks -> trystatement statementblock catchstatement statementblock . endstatementblock (10) statementblock -> statementblock . statement - (38) endstatementblock -> . END EOL + (40) endstatementblock -> . END EOL (14) statement -> . assignment - (15) statement -> . getvalueassignment EOL - (16) statement -> . function EOL - (20) statement -> . BREAK EOL - (21) statement -> . RETURN EOL - (22) statement -> . clearvar EOL - (23) statement -> . EOL - (24) statement -> . forstatementblocks - (26) statement -> . functionblock - (27) statement -> . ifstatementblocks - (29) statement -> . resumestatementblocks - (31) statement -> . selectstatement casestatementblock endstatementblock - (32) statement -> . selectjobstatement casejobstatementblock endstatementblock - (33) statement -> . trystatementblocks - (35) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL - (36) statement -> . whilestatementblocks - (95) assignment -> . lterm ASSIGNMENT expression EOL - (96) assignment -> . lterm ASSIGNMENT listcall EOL - (97) assignment -> . GRAPHICS ASSIGNMENT expression EOL - (98) assignment -> . MODEL ASSIGNMENT expression EOL - (104) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL - (105) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL - (113) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET - (182) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (183) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (185) clearvar -> . CLEAR VAR - (186) clearvar -> . clearvar VAR - (48) forstatementblocks -> . forstatementblock endstatementblock + (15) statement -> . getvalueassignment + (16) statement -> . standarddefineassignment + (17) statement -> . function EOL + (22) statement -> . BREAK EOL + (23) statement -> . RETURN EOL + (24) statement -> . clearvar EOL + (25) statement -> . EOL + (26) statement -> . forstatementblocks + (28) statement -> . functionblock + (29) statement -> . ifstatementblocks + (31) statement -> . resumestatementblocks + (33) statement -> . selectstatement casestatementblock endstatementblock + (34) statement -> . selectjobstatement casejobstatementblock endstatementblock + (35) statement -> . trystatementblocks + (37) statement -> . lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL + (38) statement -> . whilestatementblocks + (97) assignment -> . lterm ASSIGNMENT expression EOL + (98) assignment -> . lterm ASSIGNMENT listcall EOL + (99) assignment -> . GRAPHICS ASSIGNMENT expression EOL + (100) assignment -> . MODEL ASSIGNMENT expression EOL + (106) assignment -> . GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL + (107) assignment -> . MODEL DOT modelvar ASSIGNMENT modelexpression EOL + (115) getvalueassignment -> . lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL + (135) standarddefineassignment -> . lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL + (188) function -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (189) function -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (191) clearvar -> . CLEAR VAR + (192) clearvar -> . clearvar VAR + (50) forstatementblocks -> . forstatementblock endstatementblock (4) functionblock -> . functionstatement statementblock ENDFUNCTION EOL - (50) ifstatementblocks -> . ifstatementblock endstatementblock - (51) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock - (52) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock - (53) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock - (184) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL - (71) selectstatement -> . SELECT expression EOL - (72) selectjobstatement -> . SELECT JOB EOL - (59) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock - (187) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET - (188) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET - (189) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (190) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET - (191) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET - (192) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (193) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET - (194) lterm -> . lterm DOT VAR - (195) lterm -> . lterm DOT GRAPHICS - (196) lterm -> . lterm DOT MODEL - (197) lterm -> . lterm DOT IN - (198) lterm -> . VAR - (199) lterm -> . IN - (200) lterm -> . PREVAR - (60) whilestatementblocks -> . whilestatementblock endstatementblock - (61) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock - (49) forstatementblock -> . forstatement statementblock + (52) ifstatementblocks -> . ifstatementblock endstatementblock + (53) ifstatementblocks -> . ifstatementblock elsestatementblock endstatementblock + (54) ifstatementblocks -> . ifstatementblock elseifstatementblock endstatementblock + (55) ifstatementblocks -> . ifstatementblock elseifstatementblock elsestatementblock endstatementblock + (190) resumestatementblocks -> . lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL + (73) selectstatement -> . SELECT expression EOL + (74) selectjobstatement -> . SELECT JOB EOL + (61) trystatementblocks -> . trystatement statementblock catchstatement statementblock endstatementblock + (193) lterm -> . lterm OPENBRACKET expression COLON expression CLOSEBRACKET + (194) lterm -> . lterm OPENBRACKET expression CLOSEBRACKET + (195) lterm -> . lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (196) lterm -> . lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET + (197) lterm -> . lterm OPENBRACKET expression COMMA expression CLOSEBRACKET + (198) lterm -> . lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (199) lterm -> . OPENSQBRACKET ltermarraylist CLOSESQBRACKET + (200) lterm -> . lterm DOT VAR + (201) lterm -> . lterm DOT GRAPHICS + (202) lterm -> . lterm DOT MODEL + (203) lterm -> . lterm DOT IN + (204) lterm -> . VAR + (205) lterm -> . IN + (206) lterm -> . PREVAR + (62) whilestatementblocks -> . whilestatementblock endstatementblock + (63) whilestatementblocks -> . whilestatementblock elsestatementblock endstatementblock + (51) forstatementblock -> . forstatement statementblock (7) functionstatement -> . FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL (8) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL (9) functionstatement -> . FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL - (54) ifstatementblock -> . ifstatement statementblock - (63) trystatement -> . TRY EOL - (62) whilestatementblock -> . whilestatement statementblock - (65) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL - (66) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL - (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL - (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL - (69) forstatement -> . FOR VAR ASSIGNMENT VAR EOL - (70) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL - (90) ifstatement -> . IF expression THEN - (91) ifstatement -> . IF expression EOL - (87) whilestatement -> . WHILE expression DO EOL - (88) whilestatement -> . WHILE expression THEN EOL - (89) whilestatement -> . WHILE expression EOL - - END shift and go to state 65 + (56) ifstatementblock -> . ifstatement statementblock + (65) trystatement -> . TRY EOL + (64) whilestatementblock -> . whilestatement statementblock + (67) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL + (68) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL + (69) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression EOL + (70) forstatement -> . FOR VAR ASSIGNMENT expression COLON expression DO EOL + (71) forstatement -> . FOR VAR ASSIGNMENT VAR EOL + (72) forstatement -> . FOR VAR ASSIGNMENT VAR DO EOL + (92) ifstatement -> . IF expression THEN + (93) ifstatement -> . IF expression EOL + (89) whilestatement -> . WHILE expression DO EOL + (90) whilestatement -> . WHILE expression THEN EOL + (91) whilestatement -> . WHILE expression EOL + + END shift and go to state 66 BREAK shift and go to state 43 RETURN shift and go to state 14 EOL shift and go to state 17 @@ -12224,7 +12375,7 @@ state 299 forstatementblocks shift and go to state 24 resumestatementblocks shift and go to state 25 function shift and go to state 26 - endstatementblock shift and go to state 367 + endstatementblock shift and go to state 369 getvalueassignment shift and go to state 27 assignment shift and go to state 30 forstatementblock shift and go to state 32 @@ -12235,291 +12386,385 @@ state 299 lterm shift and go to state 42 ifstatementblocks shift and go to state 44 forstatement shift and go to state 45 - trystatementblocks shift and go to state 46 - ifstatement shift and go to state 47 - -state 300 - - (184) resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET . expression CLOSEBRACKET EOL - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 368 + standarddefineassignment shift and go to state 46 + trystatementblocks shift and go to state 47 + ifstatement shift and go to state 48 state 301 - (96) assignment -> lterm ASSIGNMENT listcall EOL . - - BREAK reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .) - RETURN reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .) - EOL reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .) - GRAPHICS reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .) - MODEL reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .) - FUNCTIONNAME reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .) - CLEAR reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .) - SELECT reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .) - OPENSQBRACKET reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .) - VAR reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .) - IN reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .) - PREVAR reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .) - FUNCTION reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .) - TRY reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .) - FOR reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .) - IF reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .) - WHILE reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .) - END reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .) - ELSEIF reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .) - ELSE reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .) - CASE reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .) - ENDFUNCTION reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .) - CATCH reduce using rule 96 (assignment -> lterm ASSIGNMENT listcall EOL .) - + (190) resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET . expression CLOSEBRACKET EOL + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 370 state 302 - (113) getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET . getvaluearguments CLOSEBRACKET - (114) getvaluearguments -> . getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4 - (115) getvaluearg1 -> . expression - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - getvaluearguments shift and go to state 369 - term shift and go to state 93 - termvar shift and go to state 89 - getvaluearg1 shift and go to state 370 - expression shift and go to state 371 + (98) assignment -> lterm ASSIGNMENT listcall EOL . + + BREAK reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .) + RETURN reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .) + EOL reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .) + GRAPHICS reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .) + MODEL reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .) + FUNCTIONNAME reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .) + CLEAR reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .) + SELECT reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .) + OPENSQBRACKET reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .) + VAR reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .) + IN reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .) + PREVAR reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .) + FUNCTION reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .) + TRY reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .) + FOR reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .) + IF reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .) + WHILE reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .) + END reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .) + ELSEIF reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .) + ELSE reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .) + ENDFUNCTION reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .) + CASE reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .) + CATCH reduce using rule 98 (assignment -> lterm ASSIGNMENT listcall EOL .) -state 303 - - (35) statement -> lterm ASSIGNMENT WHERE OPENBRACKET . CLOSEBRACKET EOL - CLOSEBRACKET shift and go to state 372 +state 303 + (115) getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET . getvaluearguments CLOSEBRACKET EOL + (116) getvaluearguments -> . getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4 + (117) getvaluearg1 -> . expression + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + getvaluearguments shift and go to state 371 + term shift and go to state 94 + termvar shift and go to state 90 + getvaluearg1 shift and go to state 372 + expression shift and go to state 373 state 304 - (95) assignment -> lterm ASSIGNMENT expression EOL . - - BREAK reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .) - RETURN reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .) - EOL reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .) - GRAPHICS reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .) - MODEL reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .) - FUNCTIONNAME reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .) - CLEAR reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .) - SELECT reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .) - OPENSQBRACKET reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .) - VAR reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .) - IN reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .) - PREVAR reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .) - FUNCTION reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .) - TRY reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .) - FOR reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .) - IF reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .) - WHILE reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .) - END reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .) - ELSEIF reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .) - ELSE reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .) - CASE reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .) - ENDFUNCTION reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .) - CATCH reduce using rule 95 (assignment -> lterm ASSIGNMENT expression EOL .) + (37) statement -> lterm ASSIGNMENT WHERE OPENBRACKET . CLOSEBRACKET EOL + + CLOSEBRACKET shift and go to state 374 state 305 + (135) standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET . standarddefineargumentlist CLOSEBRACKET EOL + (136) standarddefineargumentlist -> . standarddefineargumentlist COMMA expression + (137) standarddefineargumentlist -> . standarddefineargumentlist COMMA listcall + (138) standarddefineargumentlist -> . expression + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + standarddefineargumentlist shift and go to state 375 + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 376 + +state 306 + + (97) assignment -> lterm ASSIGNMENT expression EOL . + + BREAK reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .) + RETURN reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .) + EOL reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .) + GRAPHICS reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .) + MODEL reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .) + FUNCTIONNAME reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .) + CLEAR reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .) + SELECT reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .) + OPENSQBRACKET reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .) + VAR reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .) + IN reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .) + PREVAR reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .) + FUNCTION reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .) + TRY reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .) + FOR reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .) + IF reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .) + WHILE reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .) + END reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .) + ELSEIF reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .) + ELSE reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .) + ENDFUNCTION reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .) + CASE reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .) + CATCH reduce using rule 97 (assignment -> lterm ASSIGNMENT expression EOL .) + + +state 307 + (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET . JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL - JOB shift and go to state 373 + JOB shift and go to state 377 -state 306 +state 308 (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET . JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL - JOB shift and go to state 374 + JOB shift and go to state 378 -state 307 +state 309 - (190) lterm -> lterm OPENBRACKET expression COMMA COLON . CLOSEBRACKET + (196) lterm -> lterm OPENBRACKET expression COMMA COLON . CLOSEBRACKET - CLOSEBRACKET shift and go to state 375 + CLOSEBRACKET shift and go to state 379 -state 308 +state 310 - (191) lterm -> lterm OPENBRACKET expression COMMA expression . CLOSEBRACKET - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - CLOSEBRACKET shift and go to state 376 + (197) lterm -> lterm OPENBRACKET expression COMMA expression . CLOSEBRACKET + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + CLOSEBRACKET shift and go to state 380 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -12528,20 +12773,20 @@ state 308 COLON shift and go to state 174 -state 309 +state 311 + + (198) lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEBRACKET + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression - (192) lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEBRACKET - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - CLOSEBRACKET shift and go to state 377 + CLOSEBRACKET shift and go to state 381 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -12550,24 +12795,24 @@ state 309 COLON shift and go to state 174 -state 310 +state 312 + + (193) lterm -> lterm OPENBRACKET expression COLON expression . CLOSEBRACKET + (195) lterm -> lterm OPENBRACKET expression COLON expression . COMMA expression COLON expression CLOSEBRACKET + (221) term -> expression COLON expression . COLON expression + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression - (187) lterm -> lterm OPENBRACKET expression COLON expression . CLOSEBRACKET - (189) lterm -> lterm OPENBRACKET expression COLON expression . COMMA expression COLON expression CLOSEBRACKET - (215) term -> expression COLON expression . COLON expression - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - CLOSEBRACKET shift and go to state 378 - COMMA shift and go to state 379 - COLON shift and go to state 344 + CLOSEBRACKET shift and go to state 382 + COMMA shift and go to state 383 + COLON shift and go to state 346 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -12575,88 +12820,88 @@ state 310 LOGICAL shift and go to state 172 -state 311 +state 313 (9) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET . EOL - EOL shift and go to state 380 + EOL shift and go to state 384 -state 312 +state 314 (8) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list . CLOSEBRACKET EOL - (148) list -> list . COMMA expression - (149) list -> list . COMMA listcall - (150) list -> list . COMMA VAR ASSIGNMENT expression - (151) list -> list . COMMA GRAPHICS ASSIGNMENT expression - (152) list -> list . COMMA MODEL ASSIGNMENT expression - (153) list -> list . COMMA VAR ASSIGNMENT listcall - (154) list -> list . COMMA GRAPHICS ASSIGNMENT listcall - (155) list -> list . COMMA MODEL ASSIGNMENT listcall - (156) list -> list . COMMA IN ASSIGNMENT expression - (157) list -> list . COMMA IN ASSIGNMENT listcall + (154) list -> list . COMMA expression + (155) list -> list . COMMA listcall + (156) list -> list . COMMA VAR ASSIGNMENT expression + (157) list -> list . COMMA GRAPHICS ASSIGNMENT expression + (158) list -> list . COMMA MODEL ASSIGNMENT expression + (159) list -> list . COMMA VAR ASSIGNMENT listcall + (160) list -> list . COMMA GRAPHICS ASSIGNMENT listcall + (161) list -> list . COMMA MODEL ASSIGNMENT listcall + (162) list -> list . COMMA IN ASSIGNMENT expression + (163) list -> list . COMMA IN ASSIGNMENT listcall - CLOSEBRACKET shift and go to state 381 - COMMA shift and go to state 273 + CLOSEBRACKET shift and go to state 385 + COMMA shift and go to state 275 -state 313 +state 315 (7) functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list . CLOSEBRACKET EOL - (148) list -> list . COMMA expression - (149) list -> list . COMMA listcall - (150) list -> list . COMMA VAR ASSIGNMENT expression - (151) list -> list . COMMA GRAPHICS ASSIGNMENT expression - (152) list -> list . COMMA MODEL ASSIGNMENT expression - (153) list -> list . COMMA VAR ASSIGNMENT listcall - (154) list -> list . COMMA GRAPHICS ASSIGNMENT listcall - (155) list -> list . COMMA MODEL ASSIGNMENT listcall - (156) list -> list . COMMA IN ASSIGNMENT expression - (157) list -> list . COMMA IN ASSIGNMENT listcall + (154) list -> list . COMMA expression + (155) list -> list . COMMA listcall + (156) list -> list . COMMA VAR ASSIGNMENT expression + (157) list -> list . COMMA GRAPHICS ASSIGNMENT expression + (158) list -> list . COMMA MODEL ASSIGNMENT expression + (159) list -> list . COMMA VAR ASSIGNMENT listcall + (160) list -> list . COMMA GRAPHICS ASSIGNMENT listcall + (161) list -> list . COMMA MODEL ASSIGNMENT listcall + (162) list -> list . COMMA IN ASSIGNMENT expression + (163) list -> list . COMMA IN ASSIGNMENT listcall - CLOSEBRACKET shift and go to state 382 - COMMA shift and go to state 273 + CLOSEBRACKET shift and go to state 386 + COMMA shift and go to state 275 -state 314 +state 316 - (92) elseifstatement -> ELSEIF expression THEN EOL . - - BREAK reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .) - RETURN reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .) - EOL reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .) - GRAPHICS reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .) - MODEL reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .) - FUNCTIONNAME reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .) - CLEAR reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .) - SELECT reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .) - OPENSQBRACKET reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .) - VAR reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .) - IN reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .) - PREVAR reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .) - FUNCTION reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .) - TRY reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .) - FOR reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .) - IF reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .) - WHILE reduce using rule 92 (elseifstatement -> ELSEIF expression THEN EOL .) + (94) elseifstatement -> ELSEIF expression THEN EOL . + + BREAK reduce using rule 94 (elseifstatement -> ELSEIF expression THEN EOL .) + RETURN reduce using rule 94 (elseifstatement -> ELSEIF expression THEN EOL .) + EOL reduce using rule 94 (elseifstatement -> ELSEIF expression THEN EOL .) + GRAPHICS reduce using rule 94 (elseifstatement -> ELSEIF expression THEN EOL .) + MODEL reduce using rule 94 (elseifstatement -> ELSEIF expression THEN EOL .) + FUNCTIONNAME reduce using rule 94 (elseifstatement -> ELSEIF expression THEN EOL .) + CLEAR reduce using rule 94 (elseifstatement -> ELSEIF expression THEN EOL .) + SELECT reduce using rule 94 (elseifstatement -> ELSEIF expression THEN EOL .) + OPENSQBRACKET reduce using rule 94 (elseifstatement -> ELSEIF expression THEN EOL .) + VAR reduce using rule 94 (elseifstatement -> ELSEIF expression THEN EOL .) + IN reduce using rule 94 (elseifstatement -> ELSEIF expression THEN EOL .) + PREVAR reduce using rule 94 (elseifstatement -> ELSEIF expression THEN EOL .) + FUNCTION reduce using rule 94 (elseifstatement -> ELSEIF expression THEN EOL .) + TRY reduce using rule 94 (elseifstatement -> ELSEIF expression THEN EOL .) + FOR reduce using rule 94 (elseifstatement -> ELSEIF expression THEN EOL .) + IF reduce using rule 94 (elseifstatement -> ELSEIF expression THEN EOL .) + WHILE reduce using rule 94 (elseifstatement -> ELSEIF expression THEN EOL .) -state 315 +state 317 - (102) modelvar -> modelvar OPENBRACKET expression . CLOSEBRACKET - (103) modelvar -> modelvar OPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEBRACKET - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - CLOSEBRACKET shift and go to state 383 - CLOSEOPENBRACKET shift and go to state 384 + (104) modelvar -> modelvar OPENBRACKET expression . CLOSEBRACKET + (105) modelvar -> modelvar OPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEBRACKET + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + CLOSEBRACKET shift and go to state 387 + CLOSEOPENBRACKET shift and go to state 388 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -12665,35 +12910,35 @@ state 315 COLON shift and go to state 174 -state 316 +state 318 - (105) assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression . EOL + (107) assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression . EOL - EOL shift and go to state 385 + EOL shift and go to state 389 -state 317 +state 319 - (106) modelexpression -> LIST . OPENBRACKET modelexpressionlist CLOSEBRACKET - (107) modelexpression -> LIST . OPENBRACKET CLOSEBRACKET + (108) modelexpression -> LIST . OPENBRACKET modelexpressionlist CLOSEBRACKET + (109) modelexpression -> LIST . OPENBRACKET CLOSEBRACKET - OPENBRACKET shift and go to state 386 + OPENBRACKET shift and go to state 390 -state 318 +state 320 - (112) modelexpression -> expression . - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - EOL reduce using rule 112 (modelexpression -> expression .) + (114) modelexpression -> expression . + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + EOL reduce using rule 114 (modelexpression -> expression .) TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -12702,188 +12947,188 @@ state 318 COLON shift and go to state 174 -state 319 +state 321 - (99) modelvar -> modelvar DOT VAR . + (101) modelvar -> modelvar DOT VAR . - ASSIGNMENT reduce using rule 99 (modelvar -> modelvar DOT VAR .) - DOT reduce using rule 99 (modelvar -> modelvar DOT VAR .) - OPENBRACKET reduce using rule 99 (modelvar -> modelvar DOT VAR .) + ASSIGNMENT reduce using rule 101 (modelvar -> modelvar DOT VAR .) + DOT reduce using rule 101 (modelvar -> modelvar DOT VAR .) + OPENBRACKET reduce using rule 101 (modelvar -> modelvar DOT VAR .) -state 320 +state 322 - (73) casestatement -> CASE expression THEN EOL . - - BREAK reduce using rule 73 (casestatement -> CASE expression THEN EOL .) - RETURN reduce using rule 73 (casestatement -> CASE expression THEN EOL .) - EOL reduce using rule 73 (casestatement -> CASE expression THEN EOL .) - GRAPHICS reduce using rule 73 (casestatement -> CASE expression THEN EOL .) - MODEL reduce using rule 73 (casestatement -> CASE expression THEN EOL .) - FUNCTIONNAME reduce using rule 73 (casestatement -> CASE expression THEN EOL .) - CLEAR reduce using rule 73 (casestatement -> CASE expression THEN EOL .) - SELECT reduce using rule 73 (casestatement -> CASE expression THEN EOL .) - OPENSQBRACKET reduce using rule 73 (casestatement -> CASE expression THEN EOL .) - VAR reduce using rule 73 (casestatement -> CASE expression THEN EOL .) - IN reduce using rule 73 (casestatement -> CASE expression THEN EOL .) - PREVAR reduce using rule 73 (casestatement -> CASE expression THEN EOL .) - FUNCTION reduce using rule 73 (casestatement -> CASE expression THEN EOL .) - TRY reduce using rule 73 (casestatement -> CASE expression THEN EOL .) - FOR reduce using rule 73 (casestatement -> CASE expression THEN EOL .) - IF reduce using rule 73 (casestatement -> CASE expression THEN EOL .) - WHILE reduce using rule 73 (casestatement -> CASE expression THEN EOL .) - END reduce using rule 73 (casestatement -> CASE expression THEN EOL .) - CASE reduce using rule 73 (casestatement -> CASE expression THEN EOL .) + (75) casestatement -> CASE expression THEN EOL . + + BREAK reduce using rule 75 (casestatement -> CASE expression THEN EOL .) + RETURN reduce using rule 75 (casestatement -> CASE expression THEN EOL .) + EOL reduce using rule 75 (casestatement -> CASE expression THEN EOL .) + GRAPHICS reduce using rule 75 (casestatement -> CASE expression THEN EOL .) + MODEL reduce using rule 75 (casestatement -> CASE expression THEN EOL .) + FUNCTIONNAME reduce using rule 75 (casestatement -> CASE expression THEN EOL .) + CLEAR reduce using rule 75 (casestatement -> CASE expression THEN EOL .) + SELECT reduce using rule 75 (casestatement -> CASE expression THEN EOL .) + OPENSQBRACKET reduce using rule 75 (casestatement -> CASE expression THEN EOL .) + VAR reduce using rule 75 (casestatement -> CASE expression THEN EOL .) + IN reduce using rule 75 (casestatement -> CASE expression THEN EOL .) + PREVAR reduce using rule 75 (casestatement -> CASE expression THEN EOL .) + FUNCTION reduce using rule 75 (casestatement -> CASE expression THEN EOL .) + TRY reduce using rule 75 (casestatement -> CASE expression THEN EOL .) + FOR reduce using rule 75 (casestatement -> CASE expression THEN EOL .) + IF reduce using rule 75 (casestatement -> CASE expression THEN EOL .) + WHILE reduce using rule 75 (casestatement -> CASE expression THEN EOL .) + END reduce using rule 75 (casestatement -> CASE expression THEN EOL .) + CASE reduce using rule 75 (casestatement -> CASE expression THEN EOL .) -state 321 +state 323 - (225) term -> GETTEXT OPENBRACKET expression CLOSEBRACKET . - - TRANSPOSE reduce using rule 225 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 225 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) - ADDITION reduce using rule 225 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) - COMPARISON reduce using rule 225 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) - LOGICAL reduce using rule 225 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) - COLON reduce using rule 225 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) - CLOSEBRACKET reduce using rule 225 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) - COMMA reduce using rule 225 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) - DO reduce using rule 225 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) - THEN reduce using rule 225 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) - EOL reduce using rule 225 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 225 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 225 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) - SPACE reduce using rule 225 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) - SEMICOLON reduce using rule 225 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) + (231) term -> GETTEXT OPENBRACKET expression CLOSEBRACKET . + + CLOSEBRACKET reduce using rule 231 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) + TRANSPOSE reduce using rule 231 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 231 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) + ADDITION reduce using rule 231 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) + COMPARISON reduce using rule 231 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) + LOGICAL reduce using rule 231 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) + COLON reduce using rule 231 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) + DO reduce using rule 231 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) + THEN reduce using rule 231 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) + EOL reduce using rule 231 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) + COMMA reduce using rule 231 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) + SPACE reduce using rule 231 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 231 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) + SEMICOLON reduce using rule 231 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 231 (term -> GETTEXT OPENBRACKET expression CLOSEBRACKET .) -state 322 +state 324 - (219) term -> PART OPENBRACKET expression COMMA . expression COLON expression CLOSEBRACKET - (220) term -> PART OPENBRACKET expression COMMA . expression CLOSEBRACKET - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 387 + (225) term -> PART OPENBRACKET expression COMMA . expression COLON expression CLOSEBRACKET + (226) term -> PART OPENBRACKET expression COMMA . expression CLOSEBRACKET + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 391 -state 323 +state 325 - (223) term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET . - - TRANSPOSE reduce using rule 223 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - MULTIPLICATION reduce using rule 223 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - ADDITION reduce using rule 223 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - COMPARISON reduce using rule 223 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - LOGICAL reduce using rule 223 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - COLON reduce using rule 223 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - CLOSEBRACKET reduce using rule 223 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - COMMA reduce using rule 223 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - DO reduce using rule 223 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - THEN reduce using rule 223 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - EOL reduce using rule 223 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 223 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 223 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - SPACE reduce using rule 223 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - SEMICOLON reduce using rule 223 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + (229) term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET . + + CLOSEBRACKET reduce using rule 229 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + TRANSPOSE reduce using rule 229 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + MULTIPLICATION reduce using rule 229 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + ADDITION reduce using rule 229 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + COMPARISON reduce using rule 229 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + LOGICAL reduce using rule 229 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + COLON reduce using rule 229 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + DO reduce using rule 229 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + THEN reduce using rule 229 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + EOL reduce using rule 229 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + COMMA reduce using rule 229 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + SPACE reduce using rule 229 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 229 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + SEMICOLON reduce using rule 229 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 229 (term -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) -state 324 +state 326 + + (220) term -> OPENBRACKET expression COLON expression . CLOSEBRACKET + (221) term -> expression COLON expression . COLON expression + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression - (214) term -> OPENBRACKET expression COLON expression . CLOSEBRACKET - (215) term -> expression COLON expression . COLON expression - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - CLOSEBRACKET shift and go to state 388 - COLON shift and go to state 344 + CLOSEBRACKET shift and go to state 392 + COLON shift and go to state 346 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -12891,134 +13136,134 @@ state 324 LOGICAL shift and go to state 172 -state 325 +state 327 - (207) termvar -> termvar OPENBRACKET COLON CLOSEBRACKET . - - OPENBRACKET reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) - DOT reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) - TRANSPOSE reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) - MULTIPLICATION reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) - ADDITION reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) - COMPARISON reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) - LOGICAL reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) - COLON reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) - EOL reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) - THEN reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) - DO reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) - CLOSEBRACKET reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) - COMMA reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) - SPACE reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) - SEMICOLON reduce using rule 207 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) + (213) termvar -> termvar OPENBRACKET COLON CLOSEBRACKET . + + OPENBRACKET reduce using rule 213 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) + DOT reduce using rule 213 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) + TRANSPOSE reduce using rule 213 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) + MULTIPLICATION reduce using rule 213 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) + ADDITION reduce using rule 213 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) + COMPARISON reduce using rule 213 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) + LOGICAL reduce using rule 213 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) + COLON reduce using rule 213 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) + EOL reduce using rule 213 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) + THEN reduce using rule 213 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) + DO reduce using rule 213 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 213 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) + COMMA reduce using rule 213 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 213 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 213 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) + SPACE reduce using rule 213 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) + SEMICOLON reduce using rule 213 (termvar -> termvar OPENBRACKET COLON CLOSEBRACKET .) -state 326 +state 328 - (208) termvar -> termvar OPENBRACKET COLON COMMA . expression CLOSEBRACKET - (213) termvar -> termvar OPENBRACKET COLON COMMA . COLON CLOSEBRACKET - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - COLON shift and go to state 389 - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 390 + (214) termvar -> termvar OPENBRACKET COLON COMMA . expression CLOSEBRACKET + (219) termvar -> termvar OPENBRACKET COLON COMMA . COLON CLOSEBRACKET + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + COLON shift and go to state 393 + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 394 -state 327 +state 329 - (205) termvar -> termvar OPENBRACKET COLON expression . CLOSEBRACKET - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - CLOSEBRACKET shift and go to state 391 + (211) termvar -> termvar OPENBRACKET COLON expression . CLOSEBRACKET + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + CLOSEBRACKET shift and go to state 395 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -13027,515 +13272,469 @@ state 327 COLON shift and go to state 174 -state 328 - - (216) termvar -> termvar OPENBRACKET expression CLOSEBRACKET . - - OPENBRACKET reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) - DOT reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) - TRANSPOSE reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) - ADDITION reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) - COMPARISON reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) - LOGICAL reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) - COLON reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) - EOL reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) - THEN reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) - DO reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) - CLOSEBRACKET reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) - COMMA reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) - SPACE reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) - SEMICOLON reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) - - -state 329 - - (201) termvar -> termvar OPENBRACKET expression COLON . expression CLOSEBRACKET - (202) termvar -> termvar OPENBRACKET expression COLON . expression COMMA expression CLOSEBRACKET - (203) termvar -> termvar OPENBRACKET expression COLON . expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> termvar OPENBRACKET expression COLON . expression COMMA COLON CLOSEBRACKET - (206) termvar -> termvar OPENBRACKET expression COLON . CLOSEBRACKET - (215) term -> expression COLON . expression COLON expression - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - CLOSEBRACKET shift and go to state 392 - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 393 - state 330 - (210) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET . COLON CLOSEBRACKET - (212) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEBRACKET - (217) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - COLON shift and go to state 394 - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 395 + (222) termvar -> termvar OPENBRACKET expression CLOSEBRACKET . + + OPENBRACKET reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) + DOT reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) + TRANSPOSE reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) + ADDITION reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) + COMPARISON reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) + LOGICAL reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) + COLON reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) + EOL reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) + THEN reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) + DO reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) + COMMA reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) + SPACE reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) + SEMICOLON reduce using rule 222 (termvar -> termvar OPENBRACKET expression CLOSEBRACKET .) + state 331 - (209) termvar -> termvar OPENBRACKET expression COMMA . COLON CLOSEBRACKET - (211) termvar -> termvar OPENBRACKET expression COMMA . expression CLOSEBRACKET - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - COLON shift and go to state 396 - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 + (207) termvar -> termvar OPENBRACKET expression COLON . expression CLOSEBRACKET + (208) termvar -> termvar OPENBRACKET expression COLON . expression COMMA expression CLOSEBRACKET + (209) termvar -> termvar OPENBRACKET expression COLON . expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> termvar OPENBRACKET expression COLON . expression COMMA COLON CLOSEBRACKET + (212) termvar -> termvar OPENBRACKET expression COLON . CLOSEBRACKET + (221) term -> expression COLON . expression COLON expression + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + CLOSEBRACKET shift and go to state 396 + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 expression shift and go to state 397 state 332 - (222) term -> STRING OPENBRACKET expression CLOSEBRACKET . - - TRANSPOSE reduce using rule 222 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 222 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) - ADDITION reduce using rule 222 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) - COMPARISON reduce using rule 222 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) - LOGICAL reduce using rule 222 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) - COLON reduce using rule 222 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) - CLOSEBRACKET reduce using rule 222 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) - COMMA reduce using rule 222 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) - DO reduce using rule 222 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) - THEN reduce using rule 222 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) - EOL reduce using rule 222 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 222 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 222 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) - SPACE reduce using rule 222 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) - SEMICOLON reduce using rule 222 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) - + (216) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET . COLON CLOSEBRACKET + (218) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEBRACKET + (223) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + COLON shift and go to state 398 + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 399 state 333 - (221) term -> STRING OPENBRACKET expression COLON . expression CLOSEBRACKET - (215) term -> expression COLON . expression COLON expression - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 398 + (215) termvar -> termvar OPENBRACKET expression COMMA . COLON CLOSEBRACKET + (217) termvar -> termvar OPENBRACKET expression COMMA . expression CLOSEBRACKET + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + COLON shift and go to state 400 + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 401 state 334 - (142) termarrayarraylist -> termarraylist SEMICOLON termarraylist . - (144) termarraylist -> termarraylist . COMMA expression - (145) termarraylist -> termarraylist . SPACE expression - - CLOSESQBRACKET reduce using rule 142 (termarrayarraylist -> termarraylist SEMICOLON termarraylist .) - SEMICOLON reduce using rule 142 (termarrayarraylist -> termarraylist SEMICOLON termarraylist .) - COMMA shift and go to state 399 - SPACE shift and go to state 400 + (228) term -> STRING OPENBRACKET expression CLOSEBRACKET . + + CLOSEBRACKET reduce using rule 228 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) + TRANSPOSE reduce using rule 228 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 228 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) + ADDITION reduce using rule 228 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) + COMPARISON reduce using rule 228 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) + LOGICAL reduce using rule 228 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) + COLON reduce using rule 228 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) + DO reduce using rule 228 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) + THEN reduce using rule 228 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) + EOL reduce using rule 228 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) + COMMA reduce using rule 228 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) + SPACE reduce using rule 228 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 228 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) + SEMICOLON reduce using rule 228 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 228 (term -> STRING OPENBRACKET expression CLOSEBRACKET .) state 335 - (171) expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET . - - TRANSPOSE reduce using rule 171 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) - MULTIPLICATION reduce using rule 171 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) - ADDITION reduce using rule 171 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) - COMPARISON reduce using rule 171 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) - LOGICAL reduce using rule 171 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) - COLON reduce using rule 171 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) - CLOSEBRACKET reduce using rule 171 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) - COMMA reduce using rule 171 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) - EOL reduce using rule 171 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) - CLOSEOPENBRACKET reduce using rule 171 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) - CLOSESQBRACKET reduce using rule 171 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) - SPACE reduce using rule 171 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) - SEMICOLON reduce using rule 171 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) - DO reduce using rule 171 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) - THEN reduce using rule 171 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) - + (227) term -> STRING OPENBRACKET expression COLON . expression CLOSEBRACKET + (221) term -> expression COLON . expression COLON expression + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 402 state 336 - (145) termarraylist -> termarraylist SPACE expression . - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - COMMA reduce using rule 145 (termarraylist -> termarraylist SPACE expression .) - SPACE reduce using rule 145 (termarraylist -> termarraylist SPACE expression .) - CLOSESQBRACKET reduce using rule 145 (termarraylist -> termarraylist SPACE expression .) - SEMICOLON reduce using rule 145 (termarraylist -> termarraylist SPACE expression .) - TRANSPOSE shift and go to state 171 - MULTIPLICATION shift and go to state 175 - ADDITION shift and go to state 170 - COMPARISON shift and go to state 169 - LOGICAL shift and go to state 172 - COLON shift and go to state 174 + (148) termarrayarraylist -> termarraylist SEMICOLON termarraylist . + (150) termarraylist -> termarraylist . COMMA expression + (151) termarraylist -> termarraylist . SPACE expression + + CLOSESQBRACKET reduce using rule 148 (termarrayarraylist -> termarraylist SEMICOLON termarraylist .) + SEMICOLON reduce using rule 148 (termarrayarraylist -> termarraylist SEMICOLON termarraylist .) + COMMA shift and go to state 403 + SPACE shift and go to state 404 state 337 - (170) expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET . - - TRANSPOSE reduce using rule 170 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) - MULTIPLICATION reduce using rule 170 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) - ADDITION reduce using rule 170 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) - COMPARISON reduce using rule 170 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) - LOGICAL reduce using rule 170 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) - COLON reduce using rule 170 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) - CLOSEBRACKET reduce using rule 170 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) - COMMA reduce using rule 170 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) - EOL reduce using rule 170 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) - CLOSEOPENBRACKET reduce using rule 170 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) - CLOSESQBRACKET reduce using rule 170 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) - SPACE reduce using rule 170 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) - SEMICOLON reduce using rule 170 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) - DO reduce using rule 170 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) - THEN reduce using rule 170 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) + (177) expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET . + + TRANSPOSE reduce using rule 177 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) + MULTIPLICATION reduce using rule 177 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) + ADDITION reduce using rule 177 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) + COMPARISON reduce using rule 177 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) + LOGICAL reduce using rule 177 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) + COLON reduce using rule 177 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) + CLOSEBRACKET reduce using rule 177 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) + COMMA reduce using rule 177 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) + SPACE reduce using rule 177 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) + CLOSESQBRACKET reduce using rule 177 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) + SEMICOLON reduce using rule 177 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) + THEN reduce using rule 177 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) + EOL reduce using rule 177 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) + DO reduce using rule 177 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) + CLOSEOPENBRACKET reduce using rule 177 (expression -> OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET .) state 338 - (144) termarraylist -> termarraylist COMMA expression . - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - COMMA reduce using rule 144 (termarraylist -> termarraylist COMMA expression .) - SPACE reduce using rule 144 (termarraylist -> termarraylist COMMA expression .) - CLOSESQBRACKET reduce using rule 144 (termarraylist -> termarraylist COMMA expression .) - SEMICOLON reduce using rule 144 (termarraylist -> termarraylist COMMA expression .) + (151) termarraylist -> termarraylist SPACE expression . + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + COMMA reduce using rule 151 (termarraylist -> termarraylist SPACE expression .) + SPACE reduce using rule 151 (termarraylist -> termarraylist SPACE expression .) + CLOSESQBRACKET reduce using rule 151 (termarraylist -> termarraylist SPACE expression .) + SEMICOLON reduce using rule 151 (termarraylist -> termarraylist SPACE expression .) TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -13546,426 +13745,441 @@ state 338 state 339 - (141) termarrayarraylist -> termarrayarraylist SEMICOLON termarraylist . - (144) termarraylist -> termarraylist . COMMA expression - (145) termarraylist -> termarraylist . SPACE expression - - CLOSESQBRACKET reduce using rule 141 (termarrayarraylist -> termarrayarraylist SEMICOLON termarraylist .) - SEMICOLON reduce using rule 141 (termarrayarraylist -> termarrayarraylist SEMICOLON termarraylist .) - COMMA shift and go to state 399 - SPACE shift and go to state 400 + (176) expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET . + + TRANSPOSE reduce using rule 176 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) + MULTIPLICATION reduce using rule 176 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) + ADDITION reduce using rule 176 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) + COMPARISON reduce using rule 176 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) + LOGICAL reduce using rule 176 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) + COLON reduce using rule 176 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) + CLOSEBRACKET reduce using rule 176 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) + COMMA reduce using rule 176 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) + SPACE reduce using rule 176 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) + CLOSESQBRACKET reduce using rule 176 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) + SEMICOLON reduce using rule 176 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) + THEN reduce using rule 176 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) + EOL reduce using rule 176 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) + DO reduce using rule 176 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) + CLOSEOPENBRACKET reduce using rule 176 (expression -> OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET .) state 340 - (168) expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET . - - TRANSPOSE reduce using rule 168 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - MULTIPLICATION reduce using rule 168 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - ADDITION reduce using rule 168 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - COMPARISON reduce using rule 168 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - LOGICAL reduce using rule 168 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - COLON reduce using rule 168 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - CLOSEBRACKET reduce using rule 168 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - COMMA reduce using rule 168 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - EOL reduce using rule 168 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - CLOSEOPENBRACKET reduce using rule 168 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - CLOSESQBRACKET reduce using rule 168 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - SPACE reduce using rule 168 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - SEMICOLON reduce using rule 168 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - DO reduce using rule 168 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - THEN reduce using rule 168 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) - - -state 341 - - (147) termarraylist -> expression COLON expression . - (215) term -> expression COLON expression . COLON expression - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - COMMA reduce using rule 147 (termarraylist -> expression COLON expression .) - SPACE reduce using rule 147 (termarraylist -> expression COLON expression .) - CLOSESQBRACKET reduce using rule 147 (termarraylist -> expression COLON expression .) - SEMICOLON reduce using rule 147 (termarraylist -> expression COLON expression .) - COLON shift and go to state 344 + (150) termarraylist -> termarraylist COMMA expression . + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + COMMA reduce using rule 150 (termarraylist -> termarraylist COMMA expression .) + SPACE reduce using rule 150 (termarraylist -> termarraylist COMMA expression .) + CLOSESQBRACKET reduce using rule 150 (termarraylist -> termarraylist COMMA expression .) + SEMICOLON reduce using rule 150 (termarraylist -> termarraylist COMMA expression .) TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 COMPARISON shift and go to state 169 LOGICAL shift and go to state 172 + COLON shift and go to state 174 + + +state 341 + + (147) termarrayarraylist -> termarrayarraylist SEMICOLON termarraylist . + (150) termarraylist -> termarraylist . COMMA expression + (151) termarraylist -> termarraylist . SPACE expression + + CLOSESQBRACKET reduce using rule 147 (termarrayarraylist -> termarrayarraylist SEMICOLON termarraylist .) + SEMICOLON reduce using rule 147 (termarrayarraylist -> termarrayarraylist SEMICOLON termarraylist .) + COMMA shift and go to state 403 + SPACE shift and go to state 404 state 342 - (233) expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION . expression - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 401 + (174) expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET . + + TRANSPOSE reduce using rule 174 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) + MULTIPLICATION reduce using rule 174 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) + ADDITION reduce using rule 174 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) + COMPARISON reduce using rule 174 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) + LOGICAL reduce using rule 174 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) + COLON reduce using rule 174 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) + CLOSEBRACKET reduce using rule 174 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) + COMMA reduce using rule 174 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) + SPACE reduce using rule 174 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) + CLOSESQBRACKET reduce using rule 174 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) + SEMICOLON reduce using rule 174 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) + THEN reduce using rule 174 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) + EOL reduce using rule 174 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) + DO reduce using rule 174 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) + CLOSEOPENBRACKET reduce using rule 174 (expression -> OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET .) + state 343 - (232) expression -> expression ADDITION expression MULTIPLICATION . PREVAR_COMPLEX - (174) expression -> expression MULTIPLICATION . expression - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - PREVAR_COMPLEX shift and go to state 402 - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 268 + (153) termarraylist -> expression COLON expression . + (221) term -> expression COLON expression . COLON expression + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + COMMA reduce using rule 153 (termarraylist -> expression COLON expression .) + SPACE reduce using rule 153 (termarraylist -> expression COLON expression .) + CLOSESQBRACKET reduce using rule 153 (termarraylist -> expression COLON expression .) + SEMICOLON reduce using rule 153 (termarraylist -> expression COLON expression .) + COLON shift and go to state 346 + TRANSPOSE shift and go to state 171 + MULTIPLICATION shift and go to state 175 + ADDITION shift and go to state 170 + COMPARISON shift and go to state 169 + LOGICAL shift and go to state 172 + state 344 - (215) term -> expression COLON expression COLON . expression - (215) term -> expression COLON . expression COLON expression - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 403 + (239) expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION . expression + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 405 state 345 - (224) listcall -> LIST OPENBRACKET list . CLOSEBRACKET - (148) list -> list . COMMA expression - (149) list -> list . COMMA listcall - (150) list -> list . COMMA VAR ASSIGNMENT expression - (151) list -> list . COMMA GRAPHICS ASSIGNMENT expression - (152) list -> list . COMMA MODEL ASSIGNMENT expression - (153) list -> list . COMMA VAR ASSIGNMENT listcall - (154) list -> list . COMMA GRAPHICS ASSIGNMENT listcall - (155) list -> list . COMMA MODEL ASSIGNMENT listcall - (156) list -> list . COMMA IN ASSIGNMENT expression - (157) list -> list . COMMA IN ASSIGNMENT listcall - - CLOSEBRACKET shift and go to state 404 - COMMA shift and go to state 273 - + (238) expression -> expression ADDITION expression MULTIPLICATION . PREVAR_COMPLEX + (180) expression -> expression MULTIPLICATION . expression + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + PREVAR_COMPLEX shift and go to state 406 + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 270 state 346 - (227) listcall -> LIST OPENBRACKET CLOSEBRACKET . - - CLOSEBRACKET reduce using rule 227 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) - COMMA reduce using rule 227 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) - EOL reduce using rule 227 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) - TRANSPOSE reduce using rule 227 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) - MULTIPLICATION reduce using rule 227 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) - ADDITION reduce using rule 227 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) - COMPARISON reduce using rule 227 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) - LOGICAL reduce using rule 227 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) - COLON reduce using rule 227 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) - THEN reduce using rule 227 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) - DO reduce using rule 227 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 227 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 227 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) - SPACE reduce using rule 227 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) - SEMICOLON reduce using rule 227 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) - + (221) term -> expression COLON expression COLON . expression + (221) term -> expression COLON . expression COLON expression + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 407 state 347 - (163) list -> IN ASSIGNMENT listcall . + (230) listcall -> LIST OPENBRACKET list . CLOSEBRACKET + (154) list -> list . COMMA expression + (155) list -> list . COMMA listcall + (156) list -> list . COMMA VAR ASSIGNMENT expression + (157) list -> list . COMMA GRAPHICS ASSIGNMENT expression + (158) list -> list . COMMA MODEL ASSIGNMENT expression + (159) list -> list . COMMA VAR ASSIGNMENT listcall + (160) list -> list . COMMA GRAPHICS ASSIGNMENT listcall + (161) list -> list . COMMA MODEL ASSIGNMENT listcall + (162) list -> list . COMMA IN ASSIGNMENT expression + (163) list -> list . COMMA IN ASSIGNMENT listcall - CLOSEBRACKET reduce using rule 163 (list -> IN ASSIGNMENT listcall .) - COMMA reduce using rule 163 (list -> IN ASSIGNMENT listcall .) + CLOSEBRACKET shift and go to state 408 + COMMA shift and go to state 275 state 348 - (162) list -> IN ASSIGNMENT expression . - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - CLOSEBRACKET reduce using rule 162 (list -> IN ASSIGNMENT expression .) - COMMA reduce using rule 162 (list -> IN ASSIGNMENT expression .) - TRANSPOSE shift and go to state 171 - MULTIPLICATION shift and go to state 175 - ADDITION shift and go to state 170 - COMPARISON shift and go to state 169 - LOGICAL shift and go to state 172 - COLON shift and go to state 174 + (233) listcall -> LIST OPENBRACKET CLOSEBRACKET . + + EOL reduce using rule 233 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 233 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) + COMMA reduce using rule 233 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) + TRANSPOSE reduce using rule 233 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) + MULTIPLICATION reduce using rule 233 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) + ADDITION reduce using rule 233 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) + COMPARISON reduce using rule 233 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) + LOGICAL reduce using rule 233 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) + COLON reduce using rule 233 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) + THEN reduce using rule 233 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) + DO reduce using rule 233 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 233 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 233 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) + SPACE reduce using rule 233 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) + SEMICOLON reduce using rule 233 (listcall -> LIST OPENBRACKET CLOSEBRACKET .) state 349 - (161) list -> VAR ASSIGNMENT listcall . + (169) list -> IN ASSIGNMENT listcall . - CLOSEBRACKET reduce using rule 161 (list -> VAR ASSIGNMENT listcall .) - COMMA reduce using rule 161 (list -> VAR ASSIGNMENT listcall .) + CLOSEBRACKET reduce using rule 169 (list -> IN ASSIGNMENT listcall .) + COMMA reduce using rule 169 (list -> IN ASSIGNMENT listcall .) state 350 - (160) list -> VAR ASSIGNMENT expression . - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - CLOSEBRACKET reduce using rule 160 (list -> VAR ASSIGNMENT expression .) - COMMA reduce using rule 160 (list -> VAR ASSIGNMENT expression .) + (168) list -> IN ASSIGNMENT expression . + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + CLOSEBRACKET reduce using rule 168 (list -> IN ASSIGNMENT expression .) + COMMA reduce using rule 168 (list -> IN ASSIGNMENT expression .) TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -13976,428 +14190,459 @@ state 350 state 351 - (151) list -> list COMMA GRAPHICS . ASSIGNMENT expression - (154) list -> list COMMA GRAPHICS . ASSIGNMENT listcall - (241) termvar -> GRAPHICS . + (167) list -> VAR ASSIGNMENT listcall . - ASSIGNMENT shift and go to state 405 - OPENBRACKET reduce using rule 241 (termvar -> GRAPHICS .) - DOT reduce using rule 241 (termvar -> GRAPHICS .) - TRANSPOSE reduce using rule 241 (termvar -> GRAPHICS .) - MULTIPLICATION reduce using rule 241 (termvar -> GRAPHICS .) - ADDITION reduce using rule 241 (termvar -> GRAPHICS .) - COMPARISON reduce using rule 241 (termvar -> GRAPHICS .) - LOGICAL reduce using rule 241 (termvar -> GRAPHICS .) - COLON reduce using rule 241 (termvar -> GRAPHICS .) - CLOSEBRACKET reduce using rule 241 (termvar -> GRAPHICS .) - COMMA reduce using rule 241 (termvar -> GRAPHICS .) + CLOSEBRACKET reduce using rule 167 (list -> VAR ASSIGNMENT listcall .) + COMMA reduce using rule 167 (list -> VAR ASSIGNMENT listcall .) state 352 - (149) list -> list COMMA listcall . - - CLOSEBRACKET reduce using rule 149 (list -> list COMMA listcall .) - COMMA reduce using rule 149 (list -> list COMMA listcall .) + (166) list -> VAR ASSIGNMENT expression . + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + CLOSEBRACKET reduce using rule 166 (list -> VAR ASSIGNMENT expression .) + COMMA reduce using rule 166 (list -> VAR ASSIGNMENT expression .) + TRANSPOSE shift and go to state 171 + MULTIPLICATION shift and go to state 175 + ADDITION shift and go to state 170 + COMPARISON shift and go to state 169 + LOGICAL shift and go to state 172 + COLON shift and go to state 174 state 353 - (152) list -> list COMMA MODEL . ASSIGNMENT expression - (155) list -> list COMMA MODEL . ASSIGNMENT listcall - (242) termvar -> MODEL . + (157) list -> list COMMA GRAPHICS . ASSIGNMENT expression + (160) list -> list COMMA GRAPHICS . ASSIGNMENT listcall + (247) termvar -> GRAPHICS . - ASSIGNMENT shift and go to state 406 - OPENBRACKET reduce using rule 242 (termvar -> MODEL .) - DOT reduce using rule 242 (termvar -> MODEL .) - TRANSPOSE reduce using rule 242 (termvar -> MODEL .) - MULTIPLICATION reduce using rule 242 (termvar -> MODEL .) - ADDITION reduce using rule 242 (termvar -> MODEL .) - COMPARISON reduce using rule 242 (termvar -> MODEL .) - LOGICAL reduce using rule 242 (termvar -> MODEL .) - COLON reduce using rule 242 (termvar -> MODEL .) - CLOSEBRACKET reduce using rule 242 (termvar -> MODEL .) - COMMA reduce using rule 242 (termvar -> MODEL .) + ASSIGNMENT shift and go to state 409 + OPENBRACKET reduce using rule 247 (termvar -> GRAPHICS .) + DOT reduce using rule 247 (termvar -> GRAPHICS .) + TRANSPOSE reduce using rule 247 (termvar -> GRAPHICS .) + MULTIPLICATION reduce using rule 247 (termvar -> GRAPHICS .) + ADDITION reduce using rule 247 (termvar -> GRAPHICS .) + COMPARISON reduce using rule 247 (termvar -> GRAPHICS .) + LOGICAL reduce using rule 247 (termvar -> GRAPHICS .) + COLON reduce using rule 247 (termvar -> GRAPHICS .) + CLOSEBRACKET reduce using rule 247 (termvar -> GRAPHICS .) + COMMA reduce using rule 247 (termvar -> GRAPHICS .) state 354 - (156) list -> list COMMA IN . ASSIGNMENT expression - (157) list -> list COMMA IN . ASSIGNMENT listcall - (243) termvar -> IN . + (155) list -> list COMMA listcall . - ASSIGNMENT shift and go to state 407 - OPENBRACKET reduce using rule 243 (termvar -> IN .) - DOT reduce using rule 243 (termvar -> IN .) - TRANSPOSE reduce using rule 243 (termvar -> IN .) - MULTIPLICATION reduce using rule 243 (termvar -> IN .) - ADDITION reduce using rule 243 (termvar -> IN .) - COMPARISON reduce using rule 243 (termvar -> IN .) - LOGICAL reduce using rule 243 (termvar -> IN .) - COLON reduce using rule 243 (termvar -> IN .) - CLOSEBRACKET reduce using rule 243 (termvar -> IN .) - COMMA reduce using rule 243 (termvar -> IN .) + CLOSEBRACKET reduce using rule 155 (list -> list COMMA listcall .) + COMMA reduce using rule 155 (list -> list COMMA listcall .) state 355 - (150) list -> list COMMA VAR . ASSIGNMENT expression - (153) list -> list COMMA VAR . ASSIGNMENT listcall - (240) termvar -> VAR . + (158) list -> list COMMA MODEL . ASSIGNMENT expression + (161) list -> list COMMA MODEL . ASSIGNMENT listcall + (248) termvar -> MODEL . - ASSIGNMENT shift and go to state 408 - OPENBRACKET reduce using rule 240 (termvar -> VAR .) - DOT reduce using rule 240 (termvar -> VAR .) - TRANSPOSE reduce using rule 240 (termvar -> VAR .) - MULTIPLICATION reduce using rule 240 (termvar -> VAR .) - ADDITION reduce using rule 240 (termvar -> VAR .) - COMPARISON reduce using rule 240 (termvar -> VAR .) - LOGICAL reduce using rule 240 (termvar -> VAR .) - COLON reduce using rule 240 (termvar -> VAR .) - CLOSEBRACKET reduce using rule 240 (termvar -> VAR .) - COMMA reduce using rule 240 (termvar -> VAR .) + ASSIGNMENT shift and go to state 410 + OPENBRACKET reduce using rule 248 (termvar -> MODEL .) + DOT reduce using rule 248 (termvar -> MODEL .) + TRANSPOSE reduce using rule 248 (termvar -> MODEL .) + MULTIPLICATION reduce using rule 248 (termvar -> MODEL .) + ADDITION reduce using rule 248 (termvar -> MODEL .) + COMPARISON reduce using rule 248 (termvar -> MODEL .) + LOGICAL reduce using rule 248 (termvar -> MODEL .) + COLON reduce using rule 248 (termvar -> MODEL .) + CLOSEBRACKET reduce using rule 248 (termvar -> MODEL .) + COMMA reduce using rule 248 (termvar -> MODEL .) state 356 - (148) list -> list COMMA expression . - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - CLOSEBRACKET reduce using rule 148 (list -> list COMMA expression .) - COMMA reduce using rule 148 (list -> list COMMA expression .) - TRANSPOSE shift and go to state 171 - MULTIPLICATION shift and go to state 175 - ADDITION shift and go to state 170 - COMPARISON shift and go to state 169 - LOGICAL shift and go to state 172 - COLON shift and go to state 174 + (162) list -> list COMMA IN . ASSIGNMENT expression + (163) list -> list COMMA IN . ASSIGNMENT listcall + (249) termvar -> IN . + + ASSIGNMENT shift and go to state 411 + OPENBRACKET reduce using rule 249 (termvar -> IN .) + DOT reduce using rule 249 (termvar -> IN .) + TRANSPOSE reduce using rule 249 (termvar -> IN .) + MULTIPLICATION reduce using rule 249 (termvar -> IN .) + ADDITION reduce using rule 249 (termvar -> IN .) + COMPARISON reduce using rule 249 (termvar -> IN .) + LOGICAL reduce using rule 249 (termvar -> IN .) + COLON reduce using rule 249 (termvar -> IN .) + CLOSEBRACKET reduce using rule 249 (termvar -> IN .) + COMMA reduce using rule 249 (termvar -> IN .) state 357 - (70) forstatement -> FOR VAR ASSIGNMENT VAR DO . EOL + (156) list -> list COMMA VAR . ASSIGNMENT expression + (159) list -> list COMMA VAR . ASSIGNMENT listcall + (246) termvar -> VAR . - EOL shift and go to state 409 + ASSIGNMENT shift and go to state 412 + OPENBRACKET reduce using rule 246 (termvar -> VAR .) + DOT reduce using rule 246 (termvar -> VAR .) + TRANSPOSE reduce using rule 246 (termvar -> VAR .) + MULTIPLICATION reduce using rule 246 (termvar -> VAR .) + ADDITION reduce using rule 246 (termvar -> VAR .) + COMPARISON reduce using rule 246 (termvar -> VAR .) + LOGICAL reduce using rule 246 (termvar -> VAR .) + COLON reduce using rule 246 (termvar -> VAR .) + CLOSEBRACKET reduce using rule 246 (termvar -> VAR .) + COMMA reduce using rule 246 (termvar -> VAR .) state 358 - (69) forstatement -> FOR VAR ASSIGNMENT VAR EOL . - - BREAK reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) - RETURN reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) - EOL reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) - GRAPHICS reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) - MODEL reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) - FUNCTIONNAME reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) - CLEAR reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) - SELECT reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) - OPENSQBRACKET reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) - VAR reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) - IN reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) - PREVAR reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) - FUNCTION reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) - TRY reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) - FOR reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) - IF reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) - WHILE reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) + (154) list -> list COMMA expression . + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + CLOSEBRACKET reduce using rule 154 (list -> list COMMA expression .) + COMMA reduce using rule 154 (list -> list COMMA expression .) + TRANSPOSE shift and go to state 171 + MULTIPLICATION shift and go to state 175 + ADDITION shift and go to state 170 + COMPARISON shift and go to state 169 + LOGICAL shift and go to state 172 + COLON shift and go to state 174 state 359 - (65) forstatement -> FOR VAR ASSIGNMENT expression COLON . expression COLON expression EOL - (66) forstatement -> FOR VAR ASSIGNMENT expression COLON . expression COLON expression DO EOL - (67) forstatement -> FOR VAR ASSIGNMENT expression COLON . expression EOL - (68) forstatement -> FOR VAR ASSIGNMENT expression COLON . expression DO EOL - (215) term -> expression COLON . expression COLON expression - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 410 + (72) forstatement -> FOR VAR ASSIGNMENT VAR DO . EOL + + EOL shift and go to state 413 + state 360 - (83) casejobstatement -> CASE JOB_PLOT THEN EOL . - - BREAK reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - RETURN reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - EOL reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - GRAPHICS reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - MODEL reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - FUNCTIONNAME reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - CLEAR reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - SELECT reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - OPENSQBRACKET reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - VAR reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - IN reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - PREVAR reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - FUNCTION reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - TRY reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - FOR reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - IF reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - WHILE reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - END reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) - CASE reduce using rule 83 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + (71) forstatement -> FOR VAR ASSIGNMENT VAR EOL . + + BREAK reduce using rule 71 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) + RETURN reduce using rule 71 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) + EOL reduce using rule 71 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) + GRAPHICS reduce using rule 71 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) + MODEL reduce using rule 71 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) + FUNCTIONNAME reduce using rule 71 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) + CLEAR reduce using rule 71 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) + SELECT reduce using rule 71 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) + OPENSQBRACKET reduce using rule 71 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) + VAR reduce using rule 71 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) + IN reduce using rule 71 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) + PREVAR reduce using rule 71 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) + FUNCTION reduce using rule 71 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) + TRY reduce using rule 71 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) + FOR reduce using rule 71 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) + IF reduce using rule 71 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) + WHILE reduce using rule 71 (forstatement -> FOR VAR ASSIGNMENT VAR EOL .) state 361 - (75) casejobstatement -> CASE JOB_DEFINE THEN EOL . - - BREAK reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - RETURN reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - EOL reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - GRAPHICS reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - MODEL reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - FUNCTIONNAME reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - CLEAR reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - SELECT reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - OPENSQBRACKET reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - VAR reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - IN reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - PREVAR reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - FUNCTION reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - TRY reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - FOR reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - IF reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - WHILE reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - END reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - CASE reduce using rule 75 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) - + (67) forstatement -> FOR VAR ASSIGNMENT expression COLON . expression COLON expression EOL + (68) forstatement -> FOR VAR ASSIGNMENT expression COLON . expression COLON expression DO EOL + (69) forstatement -> FOR VAR ASSIGNMENT expression COLON . expression EOL + (70) forstatement -> FOR VAR ASSIGNMENT expression COLON . expression DO EOL + (221) term -> expression COLON . expression COLON expression + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 414 state 362 - (81) casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL . - - BREAK reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - RETURN reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - EOL reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - GRAPHICS reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - MODEL reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - FUNCTIONNAME reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - CLEAR reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - SELECT reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - OPENSQBRACKET reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - VAR reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - IN reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - PREVAR reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - FUNCTION reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - TRY reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - FOR reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - IF reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - WHILE reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - END reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) - CASE reduce using rule 81 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + (85) casejobstatement -> CASE JOB_PLOT THEN EOL . + + BREAK reduce using rule 85 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + RETURN reduce using rule 85 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + EOL reduce using rule 85 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + GRAPHICS reduce using rule 85 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + MODEL reduce using rule 85 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + FUNCTIONNAME reduce using rule 85 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + CLEAR reduce using rule 85 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + SELECT reduce using rule 85 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + OPENSQBRACKET reduce using rule 85 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + VAR reduce using rule 85 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + IN reduce using rule 85 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + PREVAR reduce using rule 85 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + FUNCTION reduce using rule 85 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + TRY reduce using rule 85 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + FOR reduce using rule 85 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + IF reduce using rule 85 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + WHILE reduce using rule 85 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + END reduce using rule 85 (casejobstatement -> CASE JOB_PLOT THEN EOL .) + CASE reduce using rule 85 (casejobstatement -> CASE JOB_PLOT THEN EOL .) state 363 - (85) casejobsetstatement -> CASE JOB_SET THEN EOL . - - GRAPHICS reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .) - MODEL reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .) - FUNCTIONNAME reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .) - OPENSQBRACKET reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .) - VAR reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .) - IN reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .) - PREVAR reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .) - TRY reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .) - FOR reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .) - IF reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .) - WHILE reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .) - END reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .) - CASE reduce using rule 85 (casejobsetstatement -> CASE JOB_SET THEN EOL .) + (77) casejobstatement -> CASE JOB_DEFINE THEN EOL . + + BREAK reduce using rule 77 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + RETURN reduce using rule 77 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + EOL reduce using rule 77 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + GRAPHICS reduce using rule 77 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + MODEL reduce using rule 77 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + FUNCTIONNAME reduce using rule 77 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + CLEAR reduce using rule 77 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + SELECT reduce using rule 77 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + OPENSQBRACKET reduce using rule 77 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + VAR reduce using rule 77 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + IN reduce using rule 77 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + PREVAR reduce using rule 77 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + FUNCTION reduce using rule 77 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + TRY reduce using rule 77 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + FOR reduce using rule 77 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + IF reduce using rule 77 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + WHILE reduce using rule 77 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + END reduce using rule 77 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) + CASE reduce using rule 77 (casejobstatement -> CASE JOB_DEFINE THEN EOL .) state 364 - (77) casejobstatement -> CASE JOB_GETINPUTS THEN EOL . - - BREAK reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - RETURN reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - EOL reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - GRAPHICS reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - MODEL reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - FUNCTIONNAME reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - CLEAR reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - SELECT reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - OPENSQBRACKET reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - VAR reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - IN reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - PREVAR reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - FUNCTION reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - TRY reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - FOR reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - IF reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - WHILE reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - END reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) - CASE reduce using rule 77 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + (83) casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL . + + BREAK reduce using rule 83 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + RETURN reduce using rule 83 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + EOL reduce using rule 83 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + GRAPHICS reduce using rule 83 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + MODEL reduce using rule 83 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + FUNCTIONNAME reduce using rule 83 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + CLEAR reduce using rule 83 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + SELECT reduce using rule 83 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + OPENSQBRACKET reduce using rule 83 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + VAR reduce using rule 83 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + IN reduce using rule 83 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + PREVAR reduce using rule 83 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + FUNCTION reduce using rule 83 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + TRY reduce using rule 83 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + FOR reduce using rule 83 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + IF reduce using rule 83 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + WHILE reduce using rule 83 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + END reduce using rule 83 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) + CASE reduce using rule 83 (casejobstatement -> CASE JOB_GETOUTPUTS THEN EOL .) state 365 - (79) casejobstatement -> CASE JOB_GETORIGIN THEN EOL . - - BREAK reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - RETURN reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - EOL reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - GRAPHICS reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - MODEL reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - FUNCTIONNAME reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - CLEAR reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - SELECT reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - OPENSQBRACKET reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - VAR reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - IN reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - PREVAR reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - FUNCTION reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - TRY reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - FOR reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - IF reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - WHILE reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - END reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) - CASE reduce using rule 79 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + (87) casejobsetstatement -> CASE JOB_SET THEN EOL . + GRAPHICS reduce using rule 87 (casejobsetstatement -> CASE JOB_SET THEN EOL .) + MODEL reduce using rule 87 (casejobsetstatement -> CASE JOB_SET THEN EOL .) + FUNCTIONNAME reduce using rule 87 (casejobsetstatement -> CASE JOB_SET THEN EOL .) + OPENSQBRACKET reduce using rule 87 (casejobsetstatement -> CASE JOB_SET THEN EOL .) + VAR reduce using rule 87 (casejobsetstatement -> CASE JOB_SET THEN EOL .) + IN reduce using rule 87 (casejobsetstatement -> CASE JOB_SET THEN EOL .) + PREVAR reduce using rule 87 (casejobsetstatement -> CASE JOB_SET THEN EOL .) + TRY reduce using rule 87 (casejobsetstatement -> CASE JOB_SET THEN EOL .) + FOR reduce using rule 87 (casejobsetstatement -> CASE JOB_SET THEN EOL .) + IF reduce using rule 87 (casejobsetstatement -> CASE JOB_SET THEN EOL .) + WHILE reduce using rule 87 (casejobsetstatement -> CASE JOB_SET THEN EOL .) + END reduce using rule 87 (casejobsetstatement -> CASE JOB_SET THEN EOL .) + CASE reduce using rule 87 (casejobsetstatement -> CASE JOB_SET THEN EOL .) -state 366 - (104) assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression . EOL +state 366 - EOL shift and go to state 411 + (79) casejobstatement -> CASE JOB_GETINPUTS THEN EOL . + + BREAK reduce using rule 79 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + RETURN reduce using rule 79 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + EOL reduce using rule 79 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + GRAPHICS reduce using rule 79 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + MODEL reduce using rule 79 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + FUNCTIONNAME reduce using rule 79 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + CLEAR reduce using rule 79 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + SELECT reduce using rule 79 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + OPENSQBRACKET reduce using rule 79 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + VAR reduce using rule 79 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + IN reduce using rule 79 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + PREVAR reduce using rule 79 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + FUNCTION reduce using rule 79 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + TRY reduce using rule 79 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + FOR reduce using rule 79 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + IF reduce using rule 79 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + WHILE reduce using rule 79 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + END reduce using rule 79 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) + CASE reduce using rule 79 (casejobstatement -> CASE JOB_GETINPUTS THEN EOL .) state 367 - (59) trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock . - - GRAPHICS reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - MODEL reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - FUNCTIONNAME reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - OPENSQBRACKET reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - VAR reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - IN reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - PREVAR reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - TRY reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - FOR reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - IF reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - WHILE reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - END reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - CASE reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - BREAK reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - RETURN reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - EOL reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - CLEAR reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - SELECT reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - FUNCTION reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - CATCH reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - ELSEIF reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - ELSE reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) - ENDFUNCTION reduce using rule 59 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + (81) casejobstatement -> CASE JOB_GETORIGIN THEN EOL . + + BREAK reduce using rule 81 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + RETURN reduce using rule 81 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + EOL reduce using rule 81 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + GRAPHICS reduce using rule 81 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + MODEL reduce using rule 81 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + FUNCTIONNAME reduce using rule 81 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + CLEAR reduce using rule 81 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + SELECT reduce using rule 81 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + OPENSQBRACKET reduce using rule 81 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + VAR reduce using rule 81 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + IN reduce using rule 81 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + PREVAR reduce using rule 81 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + FUNCTION reduce using rule 81 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + TRY reduce using rule 81 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + FOR reduce using rule 81 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + IF reduce using rule 81 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + WHILE reduce using rule 81 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + END reduce using rule 81 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) + CASE reduce using rule 81 (casejobstatement -> CASE JOB_GETORIGIN THEN EOL .) state 368 - (184) resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression . CLOSEBRACKET EOL - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - CLOSEBRACKET shift and go to state 412 + (106) assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression . EOL + + EOL shift and go to state 415 + + +state 369 + + (61) trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock . + + GRAPHICS reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + MODEL reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + FUNCTIONNAME reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + OPENSQBRACKET reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + VAR reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + IN reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + PREVAR reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + TRY reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + FOR reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + IF reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + WHILE reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + END reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + CASE reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + BREAK reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + RETURN reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + EOL reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + CLEAR reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + SELECT reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + FUNCTION reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + ELSE reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + CATCH reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + ELSEIF reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + ENDFUNCTION reduce using rule 61 (trystatementblocks -> trystatement statementblock catchstatement statementblock endstatementblock .) + + +state 370 + + (190) resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression . CLOSEBRACKET EOL + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + CLOSEBRACKET shift and go to state 416 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -14406,34 +14651,34 @@ state 368 COLON shift and go to state 174 -state 369 +state 371 - (113) getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments . CLOSEBRACKET + (115) getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments . CLOSEBRACKET EOL - CLOSEBRACKET shift and go to state 413 + CLOSEBRACKET shift and go to state 417 -state 370 +state 372 - (114) getvaluearguments -> getvaluearg1 . COMMA getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4 + (116) getvaluearguments -> getvaluearg1 . COMMA getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4 - COMMA shift and go to state 414 + COMMA shift and go to state 418 -state 371 +state 373 - (115) getvaluearg1 -> expression . - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - COMMA reduce using rule 115 (getvaluearg1 -> expression .) + (117) getvaluearg1 -> expression . + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + COMMA reduce using rule 117 (getvaluearg1 -> expression .) TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -14442,153 +14687,186 @@ state 371 COLON shift and go to state 174 -state 372 +state 374 - (35) statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET . EOL + (37) statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET . EOL - EOL shift and go to state 415 + EOL shift and go to state 419 -state 373 +state 375 + + (135) standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist . CLOSEBRACKET EOL + (136) standarddefineargumentlist -> standarddefineargumentlist . COMMA expression + (137) standarddefineargumentlist -> standarddefineargumentlist . COMMA listcall + + CLOSEBRACKET shift and go to state 421 + COMMA shift and go to state 420 + + +state 376 + + (138) standarddefineargumentlist -> expression . + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + CLOSEBRACKET reduce using rule 138 (standarddefineargumentlist -> expression .) + COMMA reduce using rule 138 (standarddefineargumentlist -> expression .) + TRANSPOSE shift and go to state 171 + MULTIPLICATION shift and go to state 175 + ADDITION shift and go to state 170 + COMPARISON shift and go to state 169 + LOGICAL shift and go to state 172 + COLON shift and go to state 174 + + +state 377 (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB . COMMA VAR COMMA VAR CLOSEBRACKET EOL - COMMA shift and go to state 416 + COMMA shift and go to state 422 -state 374 +state 378 (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB . COMMA VAR COMMA VAR CLOSEBRACKET EOL - COMMA shift and go to state 417 + COMMA shift and go to state 423 -state 375 +state 379 - (190) lterm -> lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET . + (196) lterm -> lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET . - ASSIGNMENT reduce using rule 190 (lterm -> lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET .) - OPENBRACKET reduce using rule 190 (lterm -> lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET .) - DOT reduce using rule 190 (lterm -> lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + ASSIGNMENT reduce using rule 196 (lterm -> lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + OPENBRACKET reduce using rule 196 (lterm -> lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + DOT reduce using rule 196 (lterm -> lterm OPENBRACKET expression COMMA COLON CLOSEBRACKET .) -state 376 +state 380 - (191) lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET . + (197) lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET . - ASSIGNMENT reduce using rule 191 (lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET .) - OPENBRACKET reduce using rule 191 (lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET .) - DOT reduce using rule 191 (lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET .) + ASSIGNMENT reduce using rule 197 (lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET .) + OPENBRACKET reduce using rule 197 (lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET .) + DOT reduce using rule 197 (lterm -> lterm OPENBRACKET expression COMMA expression CLOSEBRACKET .) -state 377 +state 381 - (192) lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET . + (198) lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET . - ASSIGNMENT reduce using rule 192 (lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - OPENBRACKET reduce using rule 192 (lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - DOT reduce using rule 192 (lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + ASSIGNMENT reduce using rule 198 (lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + OPENBRACKET reduce using rule 198 (lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + DOT reduce using rule 198 (lterm -> lterm OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) -state 378 +state 382 - (187) lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET . + (193) lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET . - ASSIGNMENT reduce using rule 187 (lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET .) - OPENBRACKET reduce using rule 187 (lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET .) - DOT reduce using rule 187 (lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET .) + ASSIGNMENT reduce using rule 193 (lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET .) + OPENBRACKET reduce using rule 193 (lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET .) + DOT reduce using rule 193 (lterm -> lterm OPENBRACKET expression COLON expression CLOSEBRACKET .) -state 379 +state 383 - (189) lterm -> lterm OPENBRACKET expression COLON expression COMMA . expression COLON expression CLOSEBRACKET - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 418 + (195) lterm -> lterm OPENBRACKET expression COLON expression COMMA . expression COLON expression CLOSEBRACKET + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 424 -state 380 +state 384 (9) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL . @@ -14611,263 +14889,263 @@ state 380 WHILE reduce using rule 9 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET CLOSEBRACKET EOL .) -state 381 +state 385 (8) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET . EOL - EOL shift and go to state 419 + EOL shift and go to state 425 -state 382 +state 386 (7) functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET . EOL - EOL shift and go to state 420 + EOL shift and go to state 426 -state 383 +state 387 - (102) modelvar -> modelvar OPENBRACKET expression CLOSEBRACKET . + (104) modelvar -> modelvar OPENBRACKET expression CLOSEBRACKET . - ASSIGNMENT reduce using rule 102 (modelvar -> modelvar OPENBRACKET expression CLOSEBRACKET .) - DOT reduce using rule 102 (modelvar -> modelvar OPENBRACKET expression CLOSEBRACKET .) - OPENBRACKET reduce using rule 102 (modelvar -> modelvar OPENBRACKET expression CLOSEBRACKET .) + ASSIGNMENT reduce using rule 104 (modelvar -> modelvar OPENBRACKET expression CLOSEBRACKET .) + DOT reduce using rule 104 (modelvar -> modelvar OPENBRACKET expression CLOSEBRACKET .) + OPENBRACKET reduce using rule 104 (modelvar -> modelvar OPENBRACKET expression CLOSEBRACKET .) -state 384 +state 388 - (103) modelvar -> modelvar OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEBRACKET - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 421 + (105) modelvar -> modelvar OPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEBRACKET + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 427 -state 385 +state 389 - (105) assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL . - - BREAK reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) - RETURN reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) - EOL reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) - GRAPHICS reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) - MODEL reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) - FUNCTIONNAME reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) - CLEAR reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) - SELECT reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) - OPENSQBRACKET reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) - VAR reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) - IN reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) - PREVAR reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) - FUNCTION reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) - TRY reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) - FOR reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) - IF reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) - WHILE reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) - END reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) - ELSEIF reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) - ELSE reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) - CASE reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) - ENDFUNCTION reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) - CATCH reduce using rule 105 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) + (107) assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL . + + BREAK reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) + RETURN reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) + EOL reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) + GRAPHICS reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) + MODEL reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) + FUNCTIONNAME reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) + CLEAR reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) + SELECT reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) + OPENSQBRACKET reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) + VAR reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) + IN reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) + PREVAR reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) + FUNCTION reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) + TRY reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) + FOR reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) + IF reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) + WHILE reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) + END reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) + ELSEIF reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) + ELSE reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) + ENDFUNCTION reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) + CASE reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) + CATCH reduce using rule 107 (assignment -> MODEL DOT modelvar ASSIGNMENT modelexpression EOL .) -state 386 +state 390 - (106) modelexpression -> LIST OPENBRACKET . modelexpressionlist CLOSEBRACKET - (107) modelexpression -> LIST OPENBRACKET . CLOSEBRACKET - (108) modelexpressionlist -> . expression - (109) modelexpressionlist -> . listcall - (110) modelexpressionlist -> . modelexpressionlist COMMA expression - (111) modelexpressionlist -> . modelexpressionlist COMMA listcall - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - CLOSEBRACKET shift and go to state 423 - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 + (108) modelexpression -> LIST OPENBRACKET . modelexpressionlist CLOSEBRACKET + (109) modelexpression -> LIST OPENBRACKET . CLOSEBRACKET + (110) modelexpressionlist -> . expression + (111) modelexpressionlist -> . listcall + (112) modelexpressionlist -> . modelexpressionlist COMMA expression + (113) modelexpressionlist -> . modelexpressionlist COMMA listcall + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (230) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (233) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + CLOSEBRACKET shift and go to state 429 + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 LIST shift and go to state 177 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - listcall shift and go to state 422 - termvar shift and go to state 89 - modelexpressionlist shift and go to state 424 - expression shift and go to state 425 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + listcall shift and go to state 428 + termvar shift and go to state 90 + modelexpressionlist shift and go to state 430 + expression shift and go to state 431 -state 387 +state 391 - (219) term -> PART OPENBRACKET expression COMMA expression . COLON expression CLOSEBRACKET - (220) term -> PART OPENBRACKET expression COMMA expression . CLOSEBRACKET - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - COLON shift and go to state 427 - CLOSEBRACKET shift and go to state 426 + (225) term -> PART OPENBRACKET expression COMMA expression . COLON expression CLOSEBRACKET + (226) term -> PART OPENBRACKET expression COMMA expression . CLOSEBRACKET + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + COLON shift and go to state 433 + CLOSEBRACKET shift and go to state 432 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -14875,48 +15153,48 @@ state 387 LOGICAL shift and go to state 172 -state 388 +state 392 - (214) term -> OPENBRACKET expression COLON expression CLOSEBRACKET . - - TRANSPOSE reduce using rule 214 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 214 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) - ADDITION reduce using rule 214 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) - COMPARISON reduce using rule 214 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) - LOGICAL reduce using rule 214 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) - COLON reduce using rule 214 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) - CLOSEBRACKET reduce using rule 214 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) - COMMA reduce using rule 214 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) - DO reduce using rule 214 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) - THEN reduce using rule 214 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) - EOL reduce using rule 214 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 214 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 214 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) - SPACE reduce using rule 214 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) - SEMICOLON reduce using rule 214 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) + (220) term -> OPENBRACKET expression COLON expression CLOSEBRACKET . + + CLOSEBRACKET reduce using rule 220 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) + TRANSPOSE reduce using rule 220 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 220 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) + ADDITION reduce using rule 220 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) + COMPARISON reduce using rule 220 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) + LOGICAL reduce using rule 220 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) + COLON reduce using rule 220 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) + DO reduce using rule 220 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) + THEN reduce using rule 220 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) + EOL reduce using rule 220 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) + COMMA reduce using rule 220 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) + SPACE reduce using rule 220 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 220 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) + SEMICOLON reduce using rule 220 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 220 (term -> OPENBRACKET expression COLON expression CLOSEBRACKET .) -state 389 +state 393 - (213) termvar -> termvar OPENBRACKET COLON COMMA COLON . CLOSEBRACKET + (219) termvar -> termvar OPENBRACKET COLON COMMA COLON . CLOSEBRACKET - CLOSEBRACKET shift and go to state 428 + CLOSEBRACKET shift and go to state 434 -state 390 +state 394 - (208) termvar -> termvar OPENBRACKET COLON COMMA expression . CLOSEBRACKET - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression + (214) termvar -> termvar OPENBRACKET COLON COMMA expression . CLOSEBRACKET + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression - CLOSEBRACKET shift and go to state 429 + CLOSEBRACKET shift and go to state 435 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -14925,72 +15203,72 @@ state 390 COLON shift and go to state 174 -state 391 +state 395 - (205) termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET . - - OPENBRACKET reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) - DOT reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) - TRANSPOSE reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) - ADDITION reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) - COMPARISON reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) - LOGICAL reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) - COLON reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) - EOL reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) - THEN reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) - DO reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) - CLOSEBRACKET reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) - COMMA reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) - SPACE reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) - SEMICOLON reduce using rule 205 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + (211) termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET . + + OPENBRACKET reduce using rule 211 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + DOT reduce using rule 211 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + TRANSPOSE reduce using rule 211 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 211 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + ADDITION reduce using rule 211 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + COMPARISON reduce using rule 211 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + LOGICAL reduce using rule 211 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + COLON reduce using rule 211 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + EOL reduce using rule 211 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + THEN reduce using rule 211 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + DO reduce using rule 211 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 211 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + COMMA reduce using rule 211 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 211 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 211 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + SPACE reduce using rule 211 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) + SEMICOLON reduce using rule 211 (termvar -> termvar OPENBRACKET COLON expression CLOSEBRACKET .) -state 392 +state 396 - (206) termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET . - - OPENBRACKET reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) - DOT reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) - TRANSPOSE reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) - MULTIPLICATION reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) - ADDITION reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) - COMPARISON reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) - LOGICAL reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) - COLON reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) - EOL reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) - THEN reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) - DO reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) - CLOSEBRACKET reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) - COMMA reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) - SPACE reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) - SEMICOLON reduce using rule 206 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + (212) termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET . + + OPENBRACKET reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + DOT reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + TRANSPOSE reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + MULTIPLICATION reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + ADDITION reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + COMPARISON reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + LOGICAL reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + COLON reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + EOL reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + THEN reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + DO reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + COMMA reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + SPACE reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) + SEMICOLON reduce using rule 212 (termvar -> termvar OPENBRACKET expression COLON CLOSEBRACKET .) -state 393 +state 397 + + (207) termvar -> termvar OPENBRACKET expression COLON expression . CLOSEBRACKET + (208) termvar -> termvar OPENBRACKET expression COLON expression . COMMA expression CLOSEBRACKET + (209) termvar -> termvar OPENBRACKET expression COLON expression . COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> termvar OPENBRACKET expression COLON expression . COMMA COLON CLOSEBRACKET + (221) term -> expression COLON expression . COLON expression + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression - (201) termvar -> termvar OPENBRACKET expression COLON expression . CLOSEBRACKET - (202) termvar -> termvar OPENBRACKET expression COLON expression . COMMA expression CLOSEBRACKET - (203) termvar -> termvar OPENBRACKET expression COLON expression . COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> termvar OPENBRACKET expression COLON expression . COMMA COLON CLOSEBRACKET - (215) term -> expression COLON expression . COLON expression - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - CLOSEBRACKET shift and go to state 430 - COMMA shift and go to state 431 - COLON shift and go to state 344 + CLOSEBRACKET shift and go to state 436 + COMMA shift and go to state 437 + COLON shift and go to state 346 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -14998,30 +15276,30 @@ state 393 LOGICAL shift and go to state 172 -state 394 +state 398 - (210) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON . CLOSEBRACKET + (216) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON . CLOSEBRACKET - CLOSEBRACKET shift and go to state 432 + CLOSEBRACKET shift and go to state 438 -state 395 +state 399 - (212) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEBRACKET - (217) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - CLOSEBRACKET shift and go to state 433 - CLOSEOPENBRACKET shift and go to state 434 + (218) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEBRACKET + (223) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + CLOSEBRACKET shift and go to state 439 + CLOSEOPENBRACKET shift and go to state 440 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -15030,27 +15308,27 @@ state 395 COLON shift and go to state 174 -state 396 - - (209) termvar -> termvar OPENBRACKET expression COMMA COLON . CLOSEBRACKET +state 400 - CLOSEBRACKET shift and go to state 435 + (215) termvar -> termvar OPENBRACKET expression COMMA COLON . CLOSEBRACKET + CLOSEBRACKET shift and go to state 441 -state 397 - (211) termvar -> termvar OPENBRACKET expression COMMA expression . CLOSEBRACKET - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression +state 401 - CLOSEBRACKET shift and go to state 436 + (217) termvar -> termvar OPENBRACKET expression COMMA expression . CLOSEBRACKET + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + CLOSEBRACKET shift and go to state 442 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -15059,22 +15337,22 @@ state 397 COLON shift and go to state 174 -state 398 +state 402 - (221) term -> STRING OPENBRACKET expression COLON expression . CLOSEBRACKET - (215) term -> expression COLON expression . COLON expression - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - CLOSEBRACKET shift and go to state 437 - COLON shift and go to state 344 + (227) term -> STRING OPENBRACKET expression COLON expression . CLOSEBRACKET + (221) term -> expression COLON expression . COLON expression + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + CLOSEBRACKET shift and go to state 443 + COLON shift and go to state 346 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -15082,214 +15360,214 @@ state 398 LOGICAL shift and go to state 172 -state 399 +state 403 - (144) termarraylist -> termarraylist COMMA . expression - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 338 + (150) termarraylist -> termarraylist COMMA . expression + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 340 -state 400 +state 404 - (145) termarraylist -> termarraylist SPACE . expression - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 336 + (151) termarraylist -> termarraylist SPACE . expression + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 338 -state 401 +state 405 - (233) expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression . - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - MULTIPLICATION reduce using rule 233 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) - ADDITION reduce using rule 233 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) - COMPARISON reduce using rule 233 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) - LOGICAL reduce using rule 233 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) - COLON reduce using rule 233 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) - CLOSEBRACKET reduce using rule 233 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) - COMMA reduce using rule 233 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) - EOL reduce using rule 233 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) - CLOSEOPENBRACKET reduce using rule 233 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) - CLOSESQBRACKET reduce using rule 233 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) - SPACE reduce using rule 233 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) - SEMICOLON reduce using rule 233 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) - DO reduce using rule 233 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) - THEN reduce using rule 233 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) + (239) expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression . + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + MULTIPLICATION reduce using rule 239 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) + ADDITION reduce using rule 239 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) + COMPARISON reduce using rule 239 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) + LOGICAL reduce using rule 239 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) + COLON reduce using rule 239 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) + CLOSEBRACKET reduce using rule 239 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) + COMMA reduce using rule 239 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) + SPACE reduce using rule 239 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) + CLOSESQBRACKET reduce using rule 239 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) + SEMICOLON reduce using rule 239 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) + THEN reduce using rule 239 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) + EOL reduce using rule 239 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) + DO reduce using rule 239 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) + CLOSEOPENBRACKET reduce using rule 239 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) TRANSPOSE shift and go to state 171 - ! TRANSPOSE [ reduce using rule 233 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) ] + ! TRANSPOSE [ reduce using rule 239 (expression -> expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression .) ] ! MULTIPLICATION [ shift and go to state 175 ] ! ADDITION [ shift and go to state 170 ] ! COMPARISON [ shift and go to state 169 ] @@ -15297,505 +15575,505 @@ state 401 ! COLON [ shift and go to state 174 ] -state 402 +state 406 - (232) expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX . - - TRANSPOSE reduce using rule 232 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) - MULTIPLICATION reduce using rule 232 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) - ADDITION reduce using rule 232 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) - COMPARISON reduce using rule 232 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) - LOGICAL reduce using rule 232 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) - COLON reduce using rule 232 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) - CLOSEBRACKET reduce using rule 232 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) - COMMA reduce using rule 232 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) - EOL reduce using rule 232 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) - CLOSEOPENBRACKET reduce using rule 232 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) - CLOSESQBRACKET reduce using rule 232 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) - SPACE reduce using rule 232 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) - SEMICOLON reduce using rule 232 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) - DO reduce using rule 232 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) - THEN reduce using rule 232 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) + (238) expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX . + + TRANSPOSE reduce using rule 238 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) + MULTIPLICATION reduce using rule 238 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) + ADDITION reduce using rule 238 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) + COMPARISON reduce using rule 238 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) + LOGICAL reduce using rule 238 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) + COLON reduce using rule 238 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) + CLOSEBRACKET reduce using rule 238 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) + COMMA reduce using rule 238 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) + SPACE reduce using rule 238 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) + CLOSESQBRACKET reduce using rule 238 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) + SEMICOLON reduce using rule 238 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) + THEN reduce using rule 238 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) + EOL reduce using rule 238 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) + DO reduce using rule 238 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) + CLOSEOPENBRACKET reduce using rule 238 (expression -> expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX .) -state 403 +state 407 - (215) term -> expression COLON expression COLON expression . - (215) term -> expression COLON expression . COLON expression - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - COLON reduce using rule 215 (term -> expression COLON expression COLON expression .) - CLOSEBRACKET reduce using rule 215 (term -> expression COLON expression COLON expression .) - COMMA reduce using rule 215 (term -> expression COLON expression COLON expression .) - DO reduce using rule 215 (term -> expression COLON expression COLON expression .) - THEN reduce using rule 215 (term -> expression COLON expression COLON expression .) - EOL reduce using rule 215 (term -> expression COLON expression COLON expression .) - CLOSEOPENBRACKET reduce using rule 215 (term -> expression COLON expression COLON expression .) - CLOSESQBRACKET reduce using rule 215 (term -> expression COLON expression COLON expression .) - SPACE reduce using rule 215 (term -> expression COLON expression COLON expression .) - SEMICOLON reduce using rule 215 (term -> expression COLON expression COLON expression .) + (221) term -> expression COLON expression COLON expression . + (221) term -> expression COLON expression . COLON expression + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + CLOSEBRACKET reduce using rule 221 (term -> expression COLON expression COLON expression .) + COLON reduce using rule 221 (term -> expression COLON expression COLON expression .) + DO reduce using rule 221 (term -> expression COLON expression COLON expression .) + THEN reduce using rule 221 (term -> expression COLON expression COLON expression .) + EOL reduce using rule 221 (term -> expression COLON expression COLON expression .) + COMMA reduce using rule 221 (term -> expression COLON expression COLON expression .) + SPACE reduce using rule 221 (term -> expression COLON expression COLON expression .) + CLOSESQBRACKET reduce using rule 221 (term -> expression COLON expression COLON expression .) + SEMICOLON reduce using rule 221 (term -> expression COLON expression COLON expression .) + CLOSEOPENBRACKET reduce using rule 221 (term -> expression COLON expression COLON expression .) TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 COMPARISON shift and go to state 169 LOGICAL shift and go to state 172 - ! TRANSPOSE [ reduce using rule 215 (term -> expression COLON expression COLON expression .) ] - ! MULTIPLICATION [ reduce using rule 215 (term -> expression COLON expression COLON expression .) ] - ! ADDITION [ reduce using rule 215 (term -> expression COLON expression COLON expression .) ] - ! COMPARISON [ reduce using rule 215 (term -> expression COLON expression COLON expression .) ] - ! LOGICAL [ reduce using rule 215 (term -> expression COLON expression COLON expression .) ] - ! COLON [ shift and go to state 344 ] + ! TRANSPOSE [ reduce using rule 221 (term -> expression COLON expression COLON expression .) ] + ! MULTIPLICATION [ reduce using rule 221 (term -> expression COLON expression COLON expression .) ] + ! ADDITION [ reduce using rule 221 (term -> expression COLON expression COLON expression .) ] + ! COMPARISON [ reduce using rule 221 (term -> expression COLON expression COLON expression .) ] + ! LOGICAL [ reduce using rule 221 (term -> expression COLON expression COLON expression .) ] + ! COLON [ shift and go to state 346 ] -state 404 +state 408 - (224) listcall -> LIST OPENBRACKET list CLOSEBRACKET . - - CLOSEBRACKET reduce using rule 224 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) - COMMA reduce using rule 224 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) - EOL reduce using rule 224 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) - TRANSPOSE reduce using rule 224 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) - MULTIPLICATION reduce using rule 224 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) - ADDITION reduce using rule 224 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) - COMPARISON reduce using rule 224 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) - LOGICAL reduce using rule 224 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) - COLON reduce using rule 224 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) - THEN reduce using rule 224 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) - DO reduce using rule 224 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 224 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 224 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) - SPACE reduce using rule 224 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) - SEMICOLON reduce using rule 224 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) + (230) listcall -> LIST OPENBRACKET list CLOSEBRACKET . + + EOL reduce using rule 230 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 230 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) + COMMA reduce using rule 230 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) + TRANSPOSE reduce using rule 230 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) + MULTIPLICATION reduce using rule 230 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) + ADDITION reduce using rule 230 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) + COMPARISON reduce using rule 230 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) + LOGICAL reduce using rule 230 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) + COLON reduce using rule 230 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) + THEN reduce using rule 230 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) + DO reduce using rule 230 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 230 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 230 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) + SPACE reduce using rule 230 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) + SEMICOLON reduce using rule 230 (listcall -> LIST OPENBRACKET list CLOSEBRACKET .) -state 405 +state 409 - (151) list -> list COMMA GRAPHICS ASSIGNMENT . expression - (154) list -> list COMMA GRAPHICS ASSIGNMENT . listcall - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 + (157) list -> list COMMA GRAPHICS ASSIGNMENT . expression + (160) list -> list COMMA GRAPHICS ASSIGNMENT . listcall + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (230) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (233) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 LIST shift and go to state 177 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - listcall shift and go to state 438 - termvar shift and go to state 89 - expression shift and go to state 439 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + listcall shift and go to state 444 + termvar shift and go to state 90 + expression shift and go to state 445 -state 406 +state 410 - (152) list -> list COMMA MODEL ASSIGNMENT . expression - (155) list -> list COMMA MODEL ASSIGNMENT . listcall - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 + (158) list -> list COMMA MODEL ASSIGNMENT . expression + (161) list -> list COMMA MODEL ASSIGNMENT . listcall + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (230) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (233) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 LIST shift and go to state 177 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - listcall shift and go to state 440 - termvar shift and go to state 89 - expression shift and go to state 441 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + listcall shift and go to state 446 + termvar shift and go to state 90 + expression shift and go to state 447 -state 407 +state 411 - (156) list -> list COMMA IN ASSIGNMENT . expression - (157) list -> list COMMA IN ASSIGNMENT . listcall - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 + (162) list -> list COMMA IN ASSIGNMENT . expression + (163) list -> list COMMA IN ASSIGNMENT . listcall + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (230) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (233) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 LIST shift and go to state 177 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - listcall shift and go to state 442 - termvar shift and go to state 89 - expression shift and go to state 443 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + listcall shift and go to state 448 + termvar shift and go to state 90 + expression shift and go to state 449 -state 408 +state 412 - (150) list -> list COMMA VAR ASSIGNMENT . expression - (153) list -> list COMMA VAR ASSIGNMENT . listcall - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 + (156) list -> list COMMA VAR ASSIGNMENT . expression + (159) list -> list COMMA VAR ASSIGNMENT . listcall + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (230) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (233) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 LIST shift and go to state 177 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - listcall shift and go to state 444 - termvar shift and go to state 89 - expression shift and go to state 445 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + listcall shift and go to state 450 + termvar shift and go to state 90 + expression shift and go to state 451 -state 409 +state 413 - (70) forstatement -> FOR VAR ASSIGNMENT VAR DO EOL . - - BREAK reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) - RETURN reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) - EOL reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) - GRAPHICS reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) - MODEL reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) - FUNCTIONNAME reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) - CLEAR reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) - SELECT reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) - OPENSQBRACKET reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) - VAR reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) - IN reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) - PREVAR reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) - FUNCTION reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) - TRY reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) - FOR reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) - IF reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) - WHILE reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) + (72) forstatement -> FOR VAR ASSIGNMENT VAR DO EOL . + + BREAK reduce using rule 72 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) + RETURN reduce using rule 72 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) + EOL reduce using rule 72 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) + GRAPHICS reduce using rule 72 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) + MODEL reduce using rule 72 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) + FUNCTIONNAME reduce using rule 72 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) + CLEAR reduce using rule 72 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) + SELECT reduce using rule 72 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) + OPENSQBRACKET reduce using rule 72 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) + VAR reduce using rule 72 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) + IN reduce using rule 72 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) + PREVAR reduce using rule 72 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) + FUNCTION reduce using rule 72 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) + TRY reduce using rule 72 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) + FOR reduce using rule 72 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) + IF reduce using rule 72 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) + WHILE reduce using rule 72 (forstatement -> FOR VAR ASSIGNMENT VAR DO EOL .) -state 410 +state 414 - (65) forstatement -> FOR VAR ASSIGNMENT expression COLON expression . COLON expression EOL - (66) forstatement -> FOR VAR ASSIGNMENT expression COLON expression . COLON expression DO EOL - (67) forstatement -> FOR VAR ASSIGNMENT expression COLON expression . EOL - (68) forstatement -> FOR VAR ASSIGNMENT expression COLON expression . DO EOL - (215) term -> expression COLON expression . COLON expression - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - COLON shift and go to state 448 - EOL shift and go to state 447 - DO shift and go to state 446 + (67) forstatement -> FOR VAR ASSIGNMENT expression COLON expression . COLON expression EOL + (68) forstatement -> FOR VAR ASSIGNMENT expression COLON expression . COLON expression DO EOL + (69) forstatement -> FOR VAR ASSIGNMENT expression COLON expression . EOL + (70) forstatement -> FOR VAR ASSIGNMENT expression COLON expression . DO EOL + (221) term -> expression COLON expression . COLON expression + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + COLON shift and go to state 454 + EOL shift and go to state 453 + DO shift and go to state 452 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -15803,122 +16081,223 @@ state 410 LOGICAL shift and go to state 172 -state 411 +state 415 - (104) assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL . - - BREAK reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) - RETURN reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) - EOL reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) - GRAPHICS reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) - MODEL reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) - FUNCTIONNAME reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) - CLEAR reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) - SELECT reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) - OPENSQBRACKET reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) - VAR reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) - IN reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) - PREVAR reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) - FUNCTION reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) - TRY reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) - FOR reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) - IF reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) - WHILE reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) - END reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) - ELSEIF reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) - ELSE reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) - CASE reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) - ENDFUNCTION reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) - CATCH reduce using rule 104 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) + (106) assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL . + + BREAK reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) + RETURN reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) + EOL reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) + GRAPHICS reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) + MODEL reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) + FUNCTIONNAME reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) + CLEAR reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) + SELECT reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) + OPENSQBRACKET reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) + VAR reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) + IN reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) + PREVAR reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) + FUNCTION reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) + TRY reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) + FOR reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) + IF reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) + WHILE reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) + END reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) + ELSEIF reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) + ELSE reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) + ENDFUNCTION reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) + CASE reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) + CATCH reduce using rule 106 (assignment -> GRAPHICS DOT modelvar ASSIGNMENT modelexpression EOL .) -state 412 +state 416 - (184) resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET . EOL + (190) resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET . EOL - EOL shift and go to state 449 + EOL shift and go to state 455 -state 413 +state 417 - (113) getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET . + (115) getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET . EOL - EOL reduce using rule 113 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET .) + EOL shift and go to state 456 -state 414 +state 418 - (114) getvaluearguments -> getvaluearg1 COMMA . getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4 - (116) getvaluearg2 -> . OPENSQBRACKET getvaluearg2arraylist CLOSESQBRACKET - (117) getvaluearg2 -> . OPENSQBRACKET getvaluearg2arraylist SEMICOLON CLOSESQBRACKET - (118) getvaluearg2 -> . DQSTRING - (119) getvaluearg2 -> . GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET - (120) getvaluearg2 -> . VAR + (116) getvaluearguments -> getvaluearg1 COMMA . getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4 + (118) getvaluearg2 -> . OPENSQBRACKET getvaluearg2arraylist CLOSESQBRACKET + (119) getvaluearg2 -> . OPENSQBRACKET getvaluearg2arraylist SEMICOLON CLOSESQBRACKET + (120) getvaluearg2 -> . DQSTRING + (121) getvaluearg2 -> . GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET + (122) getvaluearg2 -> . VAR - OPENSQBRACKET shift and go to state 453 - DQSTRING shift and go to state 452 - GETTEXT shift and go to state 450 - VAR shift and go to state 451 + OPENSQBRACKET shift and go to state 460 + DQSTRING shift and go to state 459 + GETTEXT shift and go to state 457 + VAR shift and go to state 458 - getvaluearg2 shift and go to state 454 + getvaluearg2 shift and go to state 461 -state 415 +state 419 - (35) statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL . - - END reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - BREAK reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - RETURN reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - EOL reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - GRAPHICS reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - MODEL reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - FUNCTIONNAME reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - CLEAR reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - SELECT reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - OPENSQBRACKET reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - VAR reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - IN reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - PREVAR reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - FUNCTION reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - TRY reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - FOR reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - IF reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - WHILE reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - ELSEIF reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - ELSE reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - CASE reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - ENDFUNCTION reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) - CATCH reduce using rule 35 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + (37) statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL . + + BREAK reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + RETURN reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + EOL reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + GRAPHICS reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + MODEL reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + FUNCTIONNAME reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + CLEAR reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + SELECT reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + OPENSQBRACKET reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + VAR reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + IN reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + PREVAR reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + FUNCTION reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + TRY reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + FOR reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + IF reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + WHILE reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + END reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + CASE reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + ELSE reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + ELSEIF reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + ENDFUNCTION reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) + CATCH reduce using rule 37 (statement -> lterm ASSIGNMENT WHERE OPENBRACKET CLOSEBRACKET EOL .) -state 416 +state 420 + + (136) standarddefineargumentlist -> standarddefineargumentlist COMMA . expression + (137) standarddefineargumentlist -> standarddefineargumentlist COMMA . listcall + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (230) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (233) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + LIST shift and go to state 177 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + listcall shift and go to state 462 + termvar shift and go to state 90 + expression shift and go to state 463 + +state 421 + + (135) standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET . EOL + + EOL shift and go to state 464 + + +state 422 (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA . VAR COMMA VAR CLOSEBRACKET EOL - VAR shift and go to state 455 + VAR shift and go to state 465 -state 417 +state 423 (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA . VAR COMMA VAR CLOSEBRACKET EOL - VAR shift and go to state 456 + VAR shift and go to state 466 -state 418 +state 424 - (189) lterm -> lterm OPENBRACKET expression COLON expression COMMA expression . COLON expression CLOSEBRACKET - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - COLON shift and go to state 457 + (195) lterm -> lterm OPENBRACKET expression COLON expression COMMA expression . COLON expression CLOSEBRACKET + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + COLON shift and go to state 467 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -15926,7 +16305,7 @@ state 418 LOGICAL shift and go to state 172 -state 419 +state 425 (8) functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL . @@ -15949,7 +16328,7 @@ state 419 WHILE reduce using rule 8 (functionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET list CLOSEBRACKET EOL .) -state 420 +state 426 (7) functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL . @@ -15972,20 +16351,20 @@ state 420 WHILE reduce using rule 7 (functionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL .) -state 421 +state 427 - (103) modelvar -> modelvar OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEBRACKET - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - CLOSEBRACKET shift and go to state 458 + (105) modelvar -> modelvar OPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEBRACKET + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + CLOSEBRACKET shift and go to state 468 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -15994,46 +16373,46 @@ state 421 COLON shift and go to state 174 -state 422 +state 428 - (109) modelexpressionlist -> listcall . + (111) modelexpressionlist -> listcall . - CLOSEBRACKET reduce using rule 109 (modelexpressionlist -> listcall .) - COMMA reduce using rule 109 (modelexpressionlist -> listcall .) + CLOSEBRACKET reduce using rule 111 (modelexpressionlist -> listcall .) + COMMA reduce using rule 111 (modelexpressionlist -> listcall .) -state 423 +state 429 - (107) modelexpression -> LIST OPENBRACKET CLOSEBRACKET . + (109) modelexpression -> LIST OPENBRACKET CLOSEBRACKET . - EOL reduce using rule 107 (modelexpression -> LIST OPENBRACKET CLOSEBRACKET .) + EOL reduce using rule 109 (modelexpression -> LIST OPENBRACKET CLOSEBRACKET .) -state 424 +state 430 - (106) modelexpression -> LIST OPENBRACKET modelexpressionlist . CLOSEBRACKET - (110) modelexpressionlist -> modelexpressionlist . COMMA expression - (111) modelexpressionlist -> modelexpressionlist . COMMA listcall + (108) modelexpression -> LIST OPENBRACKET modelexpressionlist . CLOSEBRACKET + (112) modelexpressionlist -> modelexpressionlist . COMMA expression + (113) modelexpressionlist -> modelexpressionlist . COMMA listcall - CLOSEBRACKET shift and go to state 459 - COMMA shift and go to state 460 + CLOSEBRACKET shift and go to state 469 + COMMA shift and go to state 470 -state 425 +state 431 - (108) modelexpressionlist -> expression . - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - CLOSEBRACKET reduce using rule 108 (modelexpressionlist -> expression .) - COMMA reduce using rule 108 (modelexpressionlist -> expression .) + (110) modelexpressionlist -> expression . + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + CLOSEBRACKET reduce using rule 110 (modelexpressionlist -> expression .) + COMMA reduce using rule 110 (modelexpressionlist -> expression .) TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -16042,504 +16421,504 @@ state 425 COLON shift and go to state 174 -state 426 +state 432 - (220) term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET . - - TRANSPOSE reduce using rule 220 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 220 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) - ADDITION reduce using rule 220 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) - COMPARISON reduce using rule 220 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) - LOGICAL reduce using rule 220 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) - COLON reduce using rule 220 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) - CLOSEBRACKET reduce using rule 220 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) - COMMA reduce using rule 220 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) - DO reduce using rule 220 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) - THEN reduce using rule 220 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) - EOL reduce using rule 220 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 220 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 220 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) - SPACE reduce using rule 220 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) - SEMICOLON reduce using rule 220 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) + (226) term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET . + + CLOSEBRACKET reduce using rule 226 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) + TRANSPOSE reduce using rule 226 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 226 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) + ADDITION reduce using rule 226 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) + COMPARISON reduce using rule 226 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) + LOGICAL reduce using rule 226 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) + COLON reduce using rule 226 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) + DO reduce using rule 226 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) + THEN reduce using rule 226 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) + EOL reduce using rule 226 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) + COMMA reduce using rule 226 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) + SPACE reduce using rule 226 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 226 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) + SEMICOLON reduce using rule 226 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 226 (term -> PART OPENBRACKET expression COMMA expression CLOSEBRACKET .) -state 427 +state 433 - (219) term -> PART OPENBRACKET expression COMMA expression COLON . expression CLOSEBRACKET - (215) term -> expression COLON . expression COLON expression - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 461 + (225) term -> PART OPENBRACKET expression COMMA expression COLON . expression CLOSEBRACKET + (221) term -> expression COLON . expression COLON expression + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 471 -state 428 +state 434 - (213) termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET . - - OPENBRACKET reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) - DOT reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) - TRANSPOSE reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) - MULTIPLICATION reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) - ADDITION reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) - COMPARISON reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) - LOGICAL reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) - COLON reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) - EOL reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) - THEN reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) - DO reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) - CLOSEBRACKET reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) - COMMA reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) - SPACE reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) - SEMICOLON reduce using rule 213 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) + (219) termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET . + + OPENBRACKET reduce using rule 219 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) + DOT reduce using rule 219 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) + TRANSPOSE reduce using rule 219 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) + MULTIPLICATION reduce using rule 219 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) + ADDITION reduce using rule 219 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) + COMPARISON reduce using rule 219 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) + LOGICAL reduce using rule 219 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) + COLON reduce using rule 219 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) + EOL reduce using rule 219 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) + THEN reduce using rule 219 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) + DO reduce using rule 219 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 219 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) + COMMA reduce using rule 219 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 219 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 219 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) + SPACE reduce using rule 219 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) + SEMICOLON reduce using rule 219 (termvar -> termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET .) -state 429 +state 435 - (208) termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET . - - OPENBRACKET reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) - DOT reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) - TRANSPOSE reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) - ADDITION reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) - COMPARISON reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) - LOGICAL reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) - COLON reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) - EOL reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) - THEN reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) - DO reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) - CLOSEBRACKET reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) - COMMA reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) - SPACE reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) - SEMICOLON reduce using rule 208 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) + (214) termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET . + + OPENBRACKET reduce using rule 214 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) + DOT reduce using rule 214 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) + TRANSPOSE reduce using rule 214 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 214 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) + ADDITION reduce using rule 214 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) + COMPARISON reduce using rule 214 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) + LOGICAL reduce using rule 214 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) + COLON reduce using rule 214 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) + EOL reduce using rule 214 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) + THEN reduce using rule 214 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) + DO reduce using rule 214 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 214 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) + COMMA reduce using rule 214 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 214 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 214 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) + SPACE reduce using rule 214 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) + SEMICOLON reduce using rule 214 (termvar -> termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET .) -state 430 +state 436 - (201) termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET . - - OPENBRACKET reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) - DOT reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) - TRANSPOSE reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) - ADDITION reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) - COMPARISON reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) - LOGICAL reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) - COLON reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) - EOL reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) - THEN reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) - DO reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) - CLOSEBRACKET reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) - COMMA reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) - SPACE reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) - SEMICOLON reduce using rule 201 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) + (207) termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET . + + OPENBRACKET reduce using rule 207 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) + DOT reduce using rule 207 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) + TRANSPOSE reduce using rule 207 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 207 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) + ADDITION reduce using rule 207 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) + COMPARISON reduce using rule 207 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) + LOGICAL reduce using rule 207 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) + COLON reduce using rule 207 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) + EOL reduce using rule 207 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) + THEN reduce using rule 207 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) + DO reduce using rule 207 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 207 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) + COMMA reduce using rule 207 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 207 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 207 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) + SPACE reduce using rule 207 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) + SEMICOLON reduce using rule 207 (termvar -> termvar OPENBRACKET expression COLON expression CLOSEBRACKET .) -state 431 +state 437 - (202) termvar -> termvar OPENBRACKET expression COLON expression COMMA . expression CLOSEBRACKET - (203) termvar -> termvar OPENBRACKET expression COLON expression COMMA . expression COLON expression CLOSEBRACKET - (204) termvar -> termvar OPENBRACKET expression COLON expression COMMA . COLON CLOSEBRACKET - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - COLON shift and go to state 462 - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 463 + (208) termvar -> termvar OPENBRACKET expression COLON expression COMMA . expression CLOSEBRACKET + (209) termvar -> termvar OPENBRACKET expression COLON expression COMMA . expression COLON expression CLOSEBRACKET + (210) termvar -> termvar OPENBRACKET expression COLON expression COMMA . COLON CLOSEBRACKET + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + COLON shift and go to state 472 + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 473 -state 432 +state 438 - (210) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET . - - OPENBRACKET reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) - DOT reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) - TRANSPOSE reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) - MULTIPLICATION reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) - ADDITION reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) - COMPARISON reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) - LOGICAL reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) - COLON reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) - EOL reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) - THEN reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) - DO reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) - CLOSEBRACKET reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) - COMMA reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) - SPACE reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) - SEMICOLON reduce using rule 210 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + (216) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET . + + OPENBRACKET reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + DOT reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + TRANSPOSE reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + MULTIPLICATION reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + ADDITION reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + COMPARISON reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + LOGICAL reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + COLON reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + EOL reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + THEN reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + DO reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + COMMA reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + SPACE reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) + SEMICOLON reduce using rule 216 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET .) -state 433 +state 439 - (212) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET . - - OPENBRACKET reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - DOT reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - TRANSPOSE reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - ADDITION reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - COMPARISON reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - LOGICAL reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - COLON reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - EOL reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - THEN reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - DO reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - CLOSEBRACKET reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - COMMA reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - SPACE reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - SEMICOLON reduce using rule 212 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + (218) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET . + + OPENBRACKET reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + DOT reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + TRANSPOSE reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + ADDITION reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + COMPARISON reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + LOGICAL reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + COLON reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + EOL reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + THEN reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + DO reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + COMMA reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + SPACE reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + SEMICOLON reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) -state 434 +state 440 - (217) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEBRACKET - (218) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET . expression COLON expression CLOSEBRACKET - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 464 + (223) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET . expression CLOSEBRACKET + (224) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET . expression COLON expression CLOSEBRACKET + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 474 -state 435 +state 441 - (209) termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET . - - OPENBRACKET reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) - DOT reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) - TRANSPOSE reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) - MULTIPLICATION reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) - ADDITION reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) - COMPARISON reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) - LOGICAL reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) - COLON reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) - EOL reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) - THEN reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) - DO reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) - CLOSEBRACKET reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) - COMMA reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) - SPACE reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) - SEMICOLON reduce using rule 209 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + (215) termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET . + + OPENBRACKET reduce using rule 215 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + DOT reduce using rule 215 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + TRANSPOSE reduce using rule 215 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + MULTIPLICATION reduce using rule 215 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + ADDITION reduce using rule 215 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + COMPARISON reduce using rule 215 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + LOGICAL reduce using rule 215 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + COLON reduce using rule 215 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + EOL reduce using rule 215 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + THEN reduce using rule 215 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + DO reduce using rule 215 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 215 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + COMMA reduce using rule 215 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 215 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 215 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + SPACE reduce using rule 215 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) + SEMICOLON reduce using rule 215 (termvar -> termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET .) -state 436 +state 442 - (211) termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET . - - OPENBRACKET reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) - DOT reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) - TRANSPOSE reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) - ADDITION reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) - COMPARISON reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) - LOGICAL reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) - COLON reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) - EOL reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) - THEN reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) - DO reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) - CLOSEBRACKET reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) - COMMA reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) - SPACE reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) - SEMICOLON reduce using rule 211 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + (217) termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET . + + OPENBRACKET reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + DOT reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + TRANSPOSE reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + ADDITION reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + COMPARISON reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + LOGICAL reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + COLON reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + EOL reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + THEN reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + DO reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + COMMA reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + SPACE reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) + SEMICOLON reduce using rule 217 (termvar -> termvar OPENBRACKET expression COMMA expression CLOSEBRACKET .) -state 437 +state 443 - (221) term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET . - - TRANSPOSE reduce using rule 221 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 221 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) - ADDITION reduce using rule 221 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) - COMPARISON reduce using rule 221 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) - LOGICAL reduce using rule 221 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) - COLON reduce using rule 221 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) - CLOSEBRACKET reduce using rule 221 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) - COMMA reduce using rule 221 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) - DO reduce using rule 221 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) - THEN reduce using rule 221 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) - EOL reduce using rule 221 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 221 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 221 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) - SPACE reduce using rule 221 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) - SEMICOLON reduce using rule 221 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) + (227) term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET . + + CLOSEBRACKET reduce using rule 227 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) + TRANSPOSE reduce using rule 227 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 227 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) + ADDITION reduce using rule 227 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) + COMPARISON reduce using rule 227 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) + LOGICAL reduce using rule 227 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) + COLON reduce using rule 227 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) + DO reduce using rule 227 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) + THEN reduce using rule 227 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) + EOL reduce using rule 227 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) + COMMA reduce using rule 227 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) + SPACE reduce using rule 227 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 227 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) + SEMICOLON reduce using rule 227 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 227 (term -> STRING OPENBRACKET expression COLON expression CLOSEBRACKET .) -state 438 +state 444 - (154) list -> list COMMA GRAPHICS ASSIGNMENT listcall . + (160) list -> list COMMA GRAPHICS ASSIGNMENT listcall . - CLOSEBRACKET reduce using rule 154 (list -> list COMMA GRAPHICS ASSIGNMENT listcall .) - COMMA reduce using rule 154 (list -> list COMMA GRAPHICS ASSIGNMENT listcall .) + CLOSEBRACKET reduce using rule 160 (list -> list COMMA GRAPHICS ASSIGNMENT listcall .) + COMMA reduce using rule 160 (list -> list COMMA GRAPHICS ASSIGNMENT listcall .) -state 439 +state 445 - (151) list -> list COMMA GRAPHICS ASSIGNMENT expression . - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - CLOSEBRACKET reduce using rule 151 (list -> list COMMA GRAPHICS ASSIGNMENT expression .) - COMMA reduce using rule 151 (list -> list COMMA GRAPHICS ASSIGNMENT expression .) + (157) list -> list COMMA GRAPHICS ASSIGNMENT expression . + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + CLOSEBRACKET reduce using rule 157 (list -> list COMMA GRAPHICS ASSIGNMENT expression .) + COMMA reduce using rule 157 (list -> list COMMA GRAPHICS ASSIGNMENT expression .) TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -16548,29 +16927,29 @@ state 439 COLON shift and go to state 174 -state 440 +state 446 - (155) list -> list COMMA MODEL ASSIGNMENT listcall . + (161) list -> list COMMA MODEL ASSIGNMENT listcall . - CLOSEBRACKET reduce using rule 155 (list -> list COMMA MODEL ASSIGNMENT listcall .) - COMMA reduce using rule 155 (list -> list COMMA MODEL ASSIGNMENT listcall .) + CLOSEBRACKET reduce using rule 161 (list -> list COMMA MODEL ASSIGNMENT listcall .) + COMMA reduce using rule 161 (list -> list COMMA MODEL ASSIGNMENT listcall .) -state 441 +state 447 - (152) list -> list COMMA MODEL ASSIGNMENT expression . - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - CLOSEBRACKET reduce using rule 152 (list -> list COMMA MODEL ASSIGNMENT expression .) - COMMA reduce using rule 152 (list -> list COMMA MODEL ASSIGNMENT expression .) + (158) list -> list COMMA MODEL ASSIGNMENT expression . + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + CLOSEBRACKET reduce using rule 158 (list -> list COMMA MODEL ASSIGNMENT expression .) + COMMA reduce using rule 158 (list -> list COMMA MODEL ASSIGNMENT expression .) TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -16579,29 +16958,29 @@ state 441 COLON shift and go to state 174 -state 442 +state 448 - (157) list -> list COMMA IN ASSIGNMENT listcall . + (163) list -> list COMMA IN ASSIGNMENT listcall . - CLOSEBRACKET reduce using rule 157 (list -> list COMMA IN ASSIGNMENT listcall .) - COMMA reduce using rule 157 (list -> list COMMA IN ASSIGNMENT listcall .) + CLOSEBRACKET reduce using rule 163 (list -> list COMMA IN ASSIGNMENT listcall .) + COMMA reduce using rule 163 (list -> list COMMA IN ASSIGNMENT listcall .) -state 443 +state 449 - (156) list -> list COMMA IN ASSIGNMENT expression . - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - CLOSEBRACKET reduce using rule 156 (list -> list COMMA IN ASSIGNMENT expression .) - COMMA reduce using rule 156 (list -> list COMMA IN ASSIGNMENT expression .) + (162) list -> list COMMA IN ASSIGNMENT expression . + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + CLOSEBRACKET reduce using rule 162 (list -> list COMMA IN ASSIGNMENT expression .) + COMMA reduce using rule 162 (list -> list COMMA IN ASSIGNMENT expression .) TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -16610,29 +16989,29 @@ state 443 COLON shift and go to state 174 -state 444 +state 450 - (153) list -> list COMMA VAR ASSIGNMENT listcall . + (159) list -> list COMMA VAR ASSIGNMENT listcall . - CLOSEBRACKET reduce using rule 153 (list -> list COMMA VAR ASSIGNMENT listcall .) - COMMA reduce using rule 153 (list -> list COMMA VAR ASSIGNMENT listcall .) + CLOSEBRACKET reduce using rule 159 (list -> list COMMA VAR ASSIGNMENT listcall .) + COMMA reduce using rule 159 (list -> list COMMA VAR ASSIGNMENT listcall .) -state 445 +state 451 - (150) list -> list COMMA VAR ASSIGNMENT expression . - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - CLOSEBRACKET reduce using rule 150 (list -> list COMMA VAR ASSIGNMENT expression .) - COMMA reduce using rule 150 (list -> list COMMA VAR ASSIGNMENT expression .) + (156) list -> list COMMA VAR ASSIGNMENT expression . + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + CLOSEBRACKET reduce using rule 156 (list -> list COMMA VAR ASSIGNMENT expression .) + COMMA reduce using rule 156 (list -> list COMMA VAR ASSIGNMENT expression .) TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -16641,435 +17020,524 @@ state 445 COLON shift and go to state 174 -state 446 +state 452 - (68) forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO . EOL + (70) forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO . EOL - EOL shift and go to state 465 + EOL shift and go to state 475 -state 447 +state 453 - (67) forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL . - - BREAK reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) - RETURN reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) - EOL reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) - GRAPHICS reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) - MODEL reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) - FUNCTIONNAME reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) - CLEAR reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) - SELECT reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) - OPENSQBRACKET reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) - VAR reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) - IN reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) - PREVAR reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) - FUNCTION reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) - TRY reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) - FOR reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) - IF reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) - WHILE reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) + (69) forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL . + + BREAK reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) + RETURN reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) + EOL reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) + GRAPHICS reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) + MODEL reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) + FUNCTIONNAME reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) + CLEAR reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) + SELECT reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) + OPENSQBRACKET reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) + VAR reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) + IN reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) + PREVAR reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) + FUNCTION reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) + TRY reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) + FOR reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) + IF reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) + WHILE reduce using rule 69 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression EOL .) -state 448 +state 454 - (65) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON . expression EOL - (66) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON . expression DO EOL - (215) term -> expression COLON expression COLON . expression - (215) term -> expression COLON . expression COLON expression - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 466 + (67) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON . expression EOL + (68) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON . expression DO EOL + (221) term -> expression COLON expression COLON . expression + (221) term -> expression COLON . expression COLON expression + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 476 -state 449 +state 455 - (184) resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL . - - BREAK reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - RETURN reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - EOL reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - GRAPHICS reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - MODEL reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - FUNCTIONNAME reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - CLEAR reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - SELECT reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - OPENSQBRACKET reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - VAR reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - IN reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - PREVAR reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - FUNCTION reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - TRY reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - FOR reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - IF reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - WHILE reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - END reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - CASE reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - ELSEIF reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - ELSE reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - CATCH reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) - ENDFUNCTION reduce using rule 184 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + (190) resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL . + + BREAK reduce using rule 190 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + RETURN reduce using rule 190 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + EOL reduce using rule 190 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + GRAPHICS reduce using rule 190 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + MODEL reduce using rule 190 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + FUNCTIONNAME reduce using rule 190 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + CLEAR reduce using rule 190 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + SELECT reduce using rule 190 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + OPENSQBRACKET reduce using rule 190 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + VAR reduce using rule 190 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + IN reduce using rule 190 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + PREVAR reduce using rule 190 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + FUNCTION reduce using rule 190 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + TRY reduce using rule 190 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + FOR reduce using rule 190 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + IF reduce using rule 190 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + WHILE reduce using rule 190 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + END reduce using rule 190 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + CASE reduce using rule 190 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + ELSEIF reduce using rule 190 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + ELSE reduce using rule 190 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + CATCH reduce using rule 190 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) + ENDFUNCTION reduce using rule 190 (resumestatementblocks -> lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL .) -state 450 +state 456 - (119) getvaluearg2 -> GETTEXT . OPENBRACKET DQSTRING CLOSEBRACKET + (115) getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL . + + END reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .) + BREAK reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .) + RETURN reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .) + EOL reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .) + GRAPHICS reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .) + MODEL reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .) + FUNCTIONNAME reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .) + CLEAR reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .) + SELECT reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .) + OPENSQBRACKET reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .) + VAR reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .) + IN reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .) + PREVAR reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .) + FUNCTION reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .) + TRY reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .) + FOR reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .) + IF reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .) + WHILE reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .) + CATCH reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .) + ELSEIF reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .) + ELSE reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .) + CASE reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .) + ENDFUNCTION reduce using rule 115 (getvalueassignment -> lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL .) - OPENBRACKET shift and go to state 467 +state 457 -state 451 + (121) getvaluearg2 -> GETTEXT . OPENBRACKET DQSTRING CLOSEBRACKET - (120) getvaluearg2 -> VAR . + OPENBRACKET shift and go to state 477 - COMMA reduce using rule 120 (getvaluearg2 -> VAR .) +state 458 -state 452 + (122) getvaluearg2 -> VAR . - (118) getvaluearg2 -> DQSTRING . + COMMA reduce using rule 122 (getvaluearg2 -> VAR .) - COMMA reduce using rule 118 (getvaluearg2 -> DQSTRING .) +state 459 -state 453 + (120) getvaluearg2 -> DQSTRING . + + COMMA reduce using rule 120 (getvaluearg2 -> DQSTRING .) - (116) getvaluearg2 -> OPENSQBRACKET . getvaluearg2arraylist CLOSESQBRACKET - (117) getvaluearg2 -> OPENSQBRACKET . getvaluearg2arraylist SEMICOLON CLOSESQBRACKET - (121) getvaluearg2arraylist -> . getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem - (122) getvaluearg2arraylist -> . getvaluearg2arraylist COMMA getvaluearg2arraylistitem - (123) getvaluearg2arraylist -> . getvaluearg2arraylist SPACE getvaluearg2arraylistitem - (124) getvaluearg2arraylist -> . getvaluearg2arraylistitem - (125) getvaluearg2arraylistitem -> . GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET - (126) getvaluearg2arraylistitem -> . DQSTRING - (127) getvaluearg2arraylistitem -> . DQSTRING ADDITION DQSTRING - (128) getvaluearg2arraylistitem -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - GETTEXT shift and go to state 470 - DQSTRING shift and go to state 471 - FUNCTIONNAME shift and go to state 469 +state 460 - getvaluearg2arraylistitem shift and go to state 468 - getvaluearg2arraylist shift and go to state 472 + (118) getvaluearg2 -> OPENSQBRACKET . getvaluearg2arraylist CLOSESQBRACKET + (119) getvaluearg2 -> OPENSQBRACKET . getvaluearg2arraylist SEMICOLON CLOSESQBRACKET + (123) getvaluearg2arraylist -> . getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem + (124) getvaluearg2arraylist -> . getvaluearg2arraylist COMMA getvaluearg2arraylistitem + (125) getvaluearg2arraylist -> . getvaluearg2arraylist SPACE getvaluearg2arraylistitem + (126) getvaluearg2arraylist -> . getvaluearg2arraylistitem + (127) getvaluearg2arraylistitem -> . GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET + (128) getvaluearg2arraylistitem -> . DQSTRING + (129) getvaluearg2arraylistitem -> . DQSTRING ADDITION DQSTRING + (130) getvaluearg2arraylistitem -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET -state 454 + GETTEXT shift and go to state 480 + DQSTRING shift and go to state 481 + FUNCTIONNAME shift and go to state 479 - (114) getvaluearguments -> getvaluearg1 COMMA getvaluearg2 . COMMA getvaluearg3 COMMA getvaluearg4 + getvaluearg2arraylistitem shift and go to state 478 + getvaluearg2arraylist shift and go to state 482 - COMMA shift and go to state 473 +state 461 + (116) getvaluearguments -> getvaluearg1 COMMA getvaluearg2 . COMMA getvaluearg3 COMMA getvaluearg4 -state 455 + COMMA shift and go to state 483 + + +state 462 + + (137) standarddefineargumentlist -> standarddefineargumentlist COMMA listcall . + + CLOSEBRACKET reduce using rule 137 (standarddefineargumentlist -> standarddefineargumentlist COMMA listcall .) + COMMA reduce using rule 137 (standarddefineargumentlist -> standarddefineargumentlist COMMA listcall .) + + +state 463 + + (136) standarddefineargumentlist -> standarddefineargumentlist COMMA expression . + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + CLOSEBRACKET reduce using rule 136 (standarddefineargumentlist -> standarddefineargumentlist COMMA expression .) + COMMA reduce using rule 136 (standarddefineargumentlist -> standarddefineargumentlist COMMA expression .) + TRANSPOSE shift and go to state 171 + MULTIPLICATION shift and go to state 175 + ADDITION shift and go to state 170 + COMPARISON shift and go to state 169 + LOGICAL shift and go to state 172 + COLON shift and go to state 174 + + +state 464 + + (135) standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL . + + BREAK reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL .) + RETURN reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL .) + EOL reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL .) + GRAPHICS reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL .) + MODEL reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL .) + FUNCTIONNAME reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL .) + CLEAR reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL .) + SELECT reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL .) + OPENSQBRACKET reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL .) + VAR reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL .) + IN reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL .) + PREVAR reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL .) + FUNCTION reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL .) + TRY reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL .) + FOR reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL .) + IF reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL .) + WHILE reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL .) + END reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL .) + CASE reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL .) + CATCH reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL .) + ENDFUNCTION reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL .) + ELSE reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL .) + ELSEIF reduce using rule 135 (standarddefineassignment -> lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL .) + + +state 465 (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR . COMMA VAR CLOSEBRACKET EOL - COMMA shift and go to state 474 + COMMA shift and go to state 484 -state 456 +state 466 (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR . COMMA VAR CLOSEBRACKET EOL - COMMA shift and go to state 475 + COMMA shift and go to state 485 -state 457 +state 467 - (189) lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON . expression CLOSEBRACKET - (215) term -> expression COLON . expression COLON expression - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 476 + (195) lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON . expression CLOSEBRACKET + (221) term -> expression COLON . expression COLON expression + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 486 -state 458 +state 468 - (103) modelvar -> modelvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET . + (105) modelvar -> modelvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET . - ASSIGNMENT reduce using rule 103 (modelvar -> modelvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - DOT reduce using rule 103 (modelvar -> modelvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - OPENBRACKET reduce using rule 103 (modelvar -> modelvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + ASSIGNMENT reduce using rule 105 (modelvar -> modelvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + DOT reduce using rule 105 (modelvar -> modelvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + OPENBRACKET reduce using rule 105 (modelvar -> modelvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) -state 459 +state 469 - (106) modelexpression -> LIST OPENBRACKET modelexpressionlist CLOSEBRACKET . + (108) modelexpression -> LIST OPENBRACKET modelexpressionlist CLOSEBRACKET . - EOL reduce using rule 106 (modelexpression -> LIST OPENBRACKET modelexpressionlist CLOSEBRACKET .) + EOL reduce using rule 108 (modelexpression -> LIST OPENBRACKET modelexpressionlist CLOSEBRACKET .) -state 460 +state 470 - (110) modelexpressionlist -> modelexpressionlist COMMA . expression - (111) modelexpressionlist -> modelexpressionlist COMMA . listcall - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 + (112) modelexpressionlist -> modelexpressionlist COMMA . expression + (113) modelexpressionlist -> modelexpressionlist COMMA . listcall + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (230) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (233) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 LIST shift and go to state 177 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - listcall shift and go to state 477 - termvar shift and go to state 89 - expression shift and go to state 478 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + listcall shift and go to state 487 + termvar shift and go to state 90 + expression shift and go to state 488 -state 461 +state 471 - (219) term -> PART OPENBRACKET expression COMMA expression COLON expression . CLOSEBRACKET - (215) term -> expression COLON expression . COLON expression - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - CLOSEBRACKET shift and go to state 479 - COLON shift and go to state 344 + (225) term -> PART OPENBRACKET expression COMMA expression COLON expression . CLOSEBRACKET + (221) term -> expression COLON expression . COLON expression + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + CLOSEBRACKET shift and go to state 489 + COLON shift and go to state 346 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -17077,29 +17545,29 @@ state 461 LOGICAL shift and go to state 172 -state 462 +state 472 - (204) termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON . CLOSEBRACKET + (210) termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON . CLOSEBRACKET - CLOSEBRACKET shift and go to state 480 + CLOSEBRACKET shift and go to state 490 -state 463 +state 473 - (202) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression . CLOSEBRACKET - (203) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression . COLON expression CLOSEBRACKET - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - CLOSEBRACKET shift and go to state 481 - COLON shift and go to state 482 + (208) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression . CLOSEBRACKET + (209) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression . COLON expression CLOSEBRACKET + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + CLOSEBRACKET shift and go to state 491 + COLON shift and go to state 492 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -17107,22 +17575,22 @@ state 463 LOGICAL shift and go to state 172 -state 464 +state 474 - (217) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEBRACKET - (218) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression . COLON expression CLOSEBRACKET - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - CLOSEBRACKET shift and go to state 483 - COLON shift and go to state 484 + (223) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression . CLOSEBRACKET + (224) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression . COLON expression CLOSEBRACKET + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + CLOSEBRACKET shift and go to state 493 + COLON shift and go to state 494 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -17130,160 +17598,160 @@ state 464 LOGICAL shift and go to state 172 -state 465 +state 475 - (68) forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL . - - BREAK reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) - RETURN reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) - EOL reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) - GRAPHICS reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) - MODEL reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) - FUNCTIONNAME reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) - CLEAR reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) - SELECT reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) - OPENSQBRACKET reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) - VAR reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) - IN reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) - PREVAR reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) - FUNCTION reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) - TRY reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) - FOR reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) - IF reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) - WHILE reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) + (70) forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL . + + BREAK reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) + RETURN reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) + EOL reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) + GRAPHICS reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) + MODEL reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) + FUNCTIONNAME reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) + CLEAR reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) + SELECT reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) + OPENSQBRACKET reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) + VAR reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) + IN reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) + PREVAR reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) + FUNCTION reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) + TRY reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) + FOR reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) + IF reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) + WHILE reduce using rule 70 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression DO EOL .) -state 466 +state 476 - (65) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression . EOL - (66) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression . DO EOL - (215) term -> expression COLON expression COLON expression . - (215) term -> expression COLON expression . COLON expression - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - EOL shift and go to state 486 - DO shift and go to state 485 - COLON reduce using rule 215 (term -> expression COLON expression COLON expression .) + (67) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression . EOL + (68) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression . DO EOL + (221) term -> expression COLON expression COLON expression . + (221) term -> expression COLON expression . COLON expression + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + EOL shift and go to state 496 + DO shift and go to state 495 + COLON reduce using rule 221 (term -> expression COLON expression COLON expression .) TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 COMPARISON shift and go to state 169 LOGICAL shift and go to state 172 - ! TRANSPOSE [ reduce using rule 215 (term -> expression COLON expression COLON expression .) ] - ! MULTIPLICATION [ reduce using rule 215 (term -> expression COLON expression COLON expression .) ] - ! ADDITION [ reduce using rule 215 (term -> expression COLON expression COLON expression .) ] - ! COMPARISON [ reduce using rule 215 (term -> expression COLON expression COLON expression .) ] - ! LOGICAL [ reduce using rule 215 (term -> expression COLON expression COLON expression .) ] - ! COLON [ shift and go to state 344 ] + ! TRANSPOSE [ reduce using rule 221 (term -> expression COLON expression COLON expression .) ] + ! MULTIPLICATION [ reduce using rule 221 (term -> expression COLON expression COLON expression .) ] + ! ADDITION [ reduce using rule 221 (term -> expression COLON expression COLON expression .) ] + ! COMPARISON [ reduce using rule 221 (term -> expression COLON expression COLON expression .) ] + ! LOGICAL [ reduce using rule 221 (term -> expression COLON expression COLON expression .) ] + ! COLON [ shift and go to state 346 ] -state 467 +state 477 - (119) getvaluearg2 -> GETTEXT OPENBRACKET . DQSTRING CLOSEBRACKET + (121) getvaluearg2 -> GETTEXT OPENBRACKET . DQSTRING CLOSEBRACKET - DQSTRING shift and go to state 487 + DQSTRING shift and go to state 497 -state 468 +state 478 - (124) getvaluearg2arraylist -> getvaluearg2arraylistitem . + (126) getvaluearg2arraylist -> getvaluearg2arraylistitem . - CLOSESQBRACKET reduce using rule 124 (getvaluearg2arraylist -> getvaluearg2arraylistitem .) - SEMICOLON reduce using rule 124 (getvaluearg2arraylist -> getvaluearg2arraylistitem .) - COMMA reduce using rule 124 (getvaluearg2arraylist -> getvaluearg2arraylistitem .) - SPACE reduce using rule 124 (getvaluearg2arraylist -> getvaluearg2arraylistitem .) + CLOSESQBRACKET reduce using rule 126 (getvaluearg2arraylist -> getvaluearg2arraylistitem .) + SEMICOLON reduce using rule 126 (getvaluearg2arraylist -> getvaluearg2arraylistitem .) + COMMA reduce using rule 126 (getvaluearg2arraylist -> getvaluearg2arraylistitem .) + SPACE reduce using rule 126 (getvaluearg2arraylist -> getvaluearg2arraylistitem .) -state 469 +state 479 - (128) getvaluearg2arraylistitem -> FUNCTIONNAME . OPENBRACKET list CLOSEBRACKET + (130) getvaluearg2arraylistitem -> FUNCTIONNAME . OPENBRACKET list CLOSEBRACKET - OPENBRACKET shift and go to state 488 + OPENBRACKET shift and go to state 498 -state 470 +state 480 - (125) getvaluearg2arraylistitem -> GETTEXT . OPENBRACKET DQSTRING CLOSEBRACKET + (127) getvaluearg2arraylistitem -> GETTEXT . OPENBRACKET DQSTRING CLOSEBRACKET - OPENBRACKET shift and go to state 489 + OPENBRACKET shift and go to state 499 -state 471 +state 481 - (126) getvaluearg2arraylistitem -> DQSTRING . - (127) getvaluearg2arraylistitem -> DQSTRING . ADDITION DQSTRING + (128) getvaluearg2arraylistitem -> DQSTRING . + (129) getvaluearg2arraylistitem -> DQSTRING . ADDITION DQSTRING - CLOSESQBRACKET reduce using rule 126 (getvaluearg2arraylistitem -> DQSTRING .) - SEMICOLON reduce using rule 126 (getvaluearg2arraylistitem -> DQSTRING .) - COMMA reduce using rule 126 (getvaluearg2arraylistitem -> DQSTRING .) - SPACE reduce using rule 126 (getvaluearg2arraylistitem -> DQSTRING .) - ADDITION shift and go to state 490 + CLOSESQBRACKET reduce using rule 128 (getvaluearg2arraylistitem -> DQSTRING .) + SEMICOLON reduce using rule 128 (getvaluearg2arraylistitem -> DQSTRING .) + COMMA reduce using rule 128 (getvaluearg2arraylistitem -> DQSTRING .) + SPACE reduce using rule 128 (getvaluearg2arraylistitem -> DQSTRING .) + ADDITION shift and go to state 500 -state 472 +state 482 - (116) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist . CLOSESQBRACKET - (117) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist . SEMICOLON CLOSESQBRACKET - (121) getvaluearg2arraylist -> getvaluearg2arraylist . SEMICOLON getvaluearg2arraylistitem - (122) getvaluearg2arraylist -> getvaluearg2arraylist . COMMA getvaluearg2arraylistitem - (123) getvaluearg2arraylist -> getvaluearg2arraylist . SPACE getvaluearg2arraylistitem + (118) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist . CLOSESQBRACKET + (119) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist . SEMICOLON CLOSESQBRACKET + (123) getvaluearg2arraylist -> getvaluearg2arraylist . SEMICOLON getvaluearg2arraylistitem + (124) getvaluearg2arraylist -> getvaluearg2arraylist . COMMA getvaluearg2arraylistitem + (125) getvaluearg2arraylist -> getvaluearg2arraylist . SPACE getvaluearg2arraylistitem - CLOSESQBRACKET shift and go to state 494 - SEMICOLON shift and go to state 491 - COMMA shift and go to state 493 - SPACE shift and go to state 492 + CLOSESQBRACKET shift and go to state 504 + SEMICOLON shift and go to state 501 + COMMA shift and go to state 503 + SPACE shift and go to state 502 -state 473 +state 483 - (114) getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA . getvaluearg3 COMMA getvaluearg4 - (129) getvaluearg3 -> . LIST OPENBRACKET getvaluelist CLOSEBRACKET - (130) getvaluearg3 -> . VAR + (116) getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA . getvaluearg3 COMMA getvaluearg4 + (131) getvaluearg3 -> . LIST OPENBRACKET getvaluelist CLOSEBRACKET + (132) getvaluearg3 -> . VAR - LIST shift and go to state 495 - VAR shift and go to state 496 + LIST shift and go to state 505 + VAR shift and go to state 506 - getvaluearg3 shift and go to state 497 + getvaluearg3 shift and go to state 507 -state 474 +state 484 (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA . VAR CLOSEBRACKET EOL - VAR shift and go to state 498 + VAR shift and go to state 508 -state 475 +state 485 (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA . VAR CLOSEBRACKET EOL - VAR shift and go to state 499 + VAR shift and go to state 509 -state 476 +state 486 - (189) lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression . CLOSEBRACKET - (215) term -> expression COLON expression . COLON expression - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - CLOSEBRACKET shift and go to state 500 - COLON shift and go to state 344 + (195) lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression . CLOSEBRACKET + (221) term -> expression COLON expression . COLON expression + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + CLOSEBRACKET shift and go to state 510 + COLON shift and go to state 346 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -17291,29 +17759,29 @@ state 476 LOGICAL shift and go to state 172 -state 477 +state 487 - (111) modelexpressionlist -> modelexpressionlist COMMA listcall . + (113) modelexpressionlist -> modelexpressionlist COMMA listcall . - CLOSEBRACKET reduce using rule 111 (modelexpressionlist -> modelexpressionlist COMMA listcall .) - COMMA reduce using rule 111 (modelexpressionlist -> modelexpressionlist COMMA listcall .) + CLOSEBRACKET reduce using rule 113 (modelexpressionlist -> modelexpressionlist COMMA listcall .) + COMMA reduce using rule 113 (modelexpressionlist -> modelexpressionlist COMMA listcall .) -state 478 +state 488 - (110) modelexpressionlist -> modelexpressionlist COMMA expression . - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - CLOSEBRACKET reduce using rule 110 (modelexpressionlist -> modelexpressionlist COMMA expression .) - COMMA reduce using rule 110 (modelexpressionlist -> modelexpressionlist COMMA expression .) + (112) modelexpressionlist -> modelexpressionlist COMMA expression . + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + CLOSEBRACKET reduce using rule 112 (modelexpressionlist -> modelexpressionlist COMMA expression .) + COMMA reduce using rule 112 (modelexpressionlist -> modelexpressionlist COMMA expression .) TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -17322,548 +17790,548 @@ state 478 COLON shift and go to state 174 -state 479 +state 489 - (219) term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET . - - TRANSPOSE reduce using rule 219 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 219 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) - ADDITION reduce using rule 219 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) - COMPARISON reduce using rule 219 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) - LOGICAL reduce using rule 219 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) - COLON reduce using rule 219 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) - CLOSEBRACKET reduce using rule 219 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) - COMMA reduce using rule 219 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) - DO reduce using rule 219 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) - THEN reduce using rule 219 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) - EOL reduce using rule 219 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 219 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 219 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) - SPACE reduce using rule 219 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) - SEMICOLON reduce using rule 219 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) + (225) term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET . + + CLOSEBRACKET reduce using rule 225 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) + TRANSPOSE reduce using rule 225 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 225 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) + ADDITION reduce using rule 225 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) + COMPARISON reduce using rule 225 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) + LOGICAL reduce using rule 225 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) + COLON reduce using rule 225 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) + DO reduce using rule 225 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) + THEN reduce using rule 225 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) + EOL reduce using rule 225 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) + COMMA reduce using rule 225 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) + SPACE reduce using rule 225 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 225 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) + SEMICOLON reduce using rule 225 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 225 (term -> PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET .) -state 480 +state 490 - (204) termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET . - - OPENBRACKET reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) - DOT reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) - TRANSPOSE reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) - MULTIPLICATION reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) - ADDITION reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) - COMPARISON reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) - LOGICAL reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) - COLON reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) - EOL reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) - THEN reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) - DO reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) - CLOSEBRACKET reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) - COMMA reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) - SPACE reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) - SEMICOLON reduce using rule 204 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) + (210) termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET . + + OPENBRACKET reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) + DOT reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) + TRANSPOSE reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) + MULTIPLICATION reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) + ADDITION reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) + COMPARISON reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) + LOGICAL reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) + COLON reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) + EOL reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) + THEN reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) + DO reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) + COMMA reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) + SPACE reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) + SEMICOLON reduce using rule 210 (termvar -> termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET .) -state 481 +state 491 - (202) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET . - - OPENBRACKET reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) - DOT reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) - TRANSPOSE reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) - ADDITION reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) - COMPARISON reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) - LOGICAL reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) - COLON reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) - EOL reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) - THEN reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) - DO reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) - CLOSEBRACKET reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) - COMMA reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) - SPACE reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) - SEMICOLON reduce using rule 202 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + (208) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET . + + OPENBRACKET reduce using rule 208 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + DOT reduce using rule 208 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + TRANSPOSE reduce using rule 208 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 208 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + ADDITION reduce using rule 208 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + COMPARISON reduce using rule 208 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + LOGICAL reduce using rule 208 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + COLON reduce using rule 208 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + EOL reduce using rule 208 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + THEN reduce using rule 208 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + DO reduce using rule 208 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 208 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + COMMA reduce using rule 208 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 208 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 208 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + SPACE reduce using rule 208 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) + SEMICOLON reduce using rule 208 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET .) -state 482 +state 492 - (203) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON . expression CLOSEBRACKET - (215) term -> expression COLON . expression COLON expression - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 501 + (209) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON . expression CLOSEBRACKET + (221) term -> expression COLON . expression COLON expression + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 511 -state 483 +state 493 - (217) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET . - - OPENBRACKET reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - DOT reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - TRANSPOSE reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - ADDITION reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - COMPARISON reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - LOGICAL reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - COLON reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - EOL reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - THEN reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - DO reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - CLOSEBRACKET reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - COMMA reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - SPACE reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) - SEMICOLON reduce using rule 217 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + (223) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET . + + OPENBRACKET reduce using rule 223 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + DOT reduce using rule 223 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + TRANSPOSE reduce using rule 223 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 223 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + ADDITION reduce using rule 223 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + COMPARISON reduce using rule 223 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + LOGICAL reduce using rule 223 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + COLON reduce using rule 223 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + EOL reduce using rule 223 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + THEN reduce using rule 223 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + DO reduce using rule 223 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 223 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + COMMA reduce using rule 223 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 223 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 223 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + SPACE reduce using rule 223 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) + SEMICOLON reduce using rule 223 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET .) -state 484 +state 494 - (218) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON . expression CLOSEBRACKET - (215) term -> expression COLON . expression COLON expression - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 502 + (224) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON . expression CLOSEBRACKET + (221) term -> expression COLON . expression COLON expression + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 512 -state 485 +state 495 - (66) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO . EOL + (68) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO . EOL - EOL shift and go to state 503 + EOL shift and go to state 513 -state 486 +state 496 - (65) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL . - - BREAK reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) - RETURN reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) - EOL reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) - GRAPHICS reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) - MODEL reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) - FUNCTIONNAME reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) - CLEAR reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) - SELECT reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) - OPENSQBRACKET reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) - VAR reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) - IN reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) - PREVAR reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) - FUNCTION reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) - TRY reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) - FOR reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) - IF reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) - WHILE reduce using rule 65 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) + (67) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL . + + BREAK reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) + RETURN reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) + EOL reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) + GRAPHICS reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) + MODEL reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) + FUNCTIONNAME reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) + CLEAR reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) + SELECT reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) + OPENSQBRACKET reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) + VAR reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) + IN reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) + PREVAR reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) + FUNCTION reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) + TRY reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) + FOR reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) + IF reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) + WHILE reduce using rule 67 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression EOL .) -state 487 +state 497 - (119) getvaluearg2 -> GETTEXT OPENBRACKET DQSTRING . CLOSEBRACKET + (121) getvaluearg2 -> GETTEXT OPENBRACKET DQSTRING . CLOSEBRACKET - CLOSEBRACKET shift and go to state 504 + CLOSEBRACKET shift and go to state 514 -state 488 +state 498 - (128) getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET . list CLOSEBRACKET - (148) list -> . list COMMA expression - (149) list -> . list COMMA listcall - (150) list -> . list COMMA VAR ASSIGNMENT expression - (151) list -> . list COMMA GRAPHICS ASSIGNMENT expression - (152) list -> . list COMMA MODEL ASSIGNMENT expression - (153) list -> . list COMMA VAR ASSIGNMENT listcall - (154) list -> . list COMMA GRAPHICS ASSIGNMENT listcall - (155) list -> . list COMMA MODEL ASSIGNMENT listcall - (156) list -> . list COMMA IN ASSIGNMENT expression - (157) list -> . list COMMA IN ASSIGNMENT listcall - (158) list -> . expression - (159) list -> . listcall - (160) list -> . VAR ASSIGNMENT expression - (161) list -> . VAR ASSIGNMENT listcall - (162) list -> . IN ASSIGNMENT expression - (163) list -> . IN ASSIGNMENT listcall - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN + (130) getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET . list CLOSEBRACKET + (154) list -> . list COMMA expression + (155) list -> . list COMMA listcall + (156) list -> . list COMMA VAR ASSIGNMENT expression + (157) list -> . list COMMA GRAPHICS ASSIGNMENT expression + (158) list -> . list COMMA MODEL ASSIGNMENT expression + (159) list -> . list COMMA VAR ASSIGNMENT listcall + (160) list -> . list COMMA GRAPHICS ASSIGNMENT listcall + (161) list -> . list COMMA MODEL ASSIGNMENT listcall + (162) list -> . list COMMA IN ASSIGNMENT expression + (163) list -> . list COMMA IN ASSIGNMENT listcall + (164) list -> . expression + (165) list -> . listcall + (166) list -> . VAR ASSIGNMENT expression + (167) list -> . VAR ASSIGNMENT listcall + (168) list -> . IN ASSIGNMENT expression + (169) list -> . IN ASSIGNMENT listcall + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (230) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (233) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN VAR shift and go to state 180 IN shift and go to state 179 - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 LIST shift and go to state 177 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - - list shift and go to state 505 - term shift and go to state 93 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + + list shift and go to state 515 + term shift and go to state 94 listcall shift and go to state 176 - termvar shift and go to state 89 + termvar shift and go to state 90 expression shift and go to state 182 -state 489 +state 499 - (125) getvaluearg2arraylistitem -> GETTEXT OPENBRACKET . DQSTRING CLOSEBRACKET + (127) getvaluearg2arraylistitem -> GETTEXT OPENBRACKET . DQSTRING CLOSEBRACKET - DQSTRING shift and go to state 506 + DQSTRING shift and go to state 516 -state 490 +state 500 - (127) getvaluearg2arraylistitem -> DQSTRING ADDITION . DQSTRING + (129) getvaluearg2arraylistitem -> DQSTRING ADDITION . DQSTRING - DQSTRING shift and go to state 507 + DQSTRING shift and go to state 517 -state 491 +state 501 - (117) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist SEMICOLON . CLOSESQBRACKET - (121) getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON . getvaluearg2arraylistitem - (125) getvaluearg2arraylistitem -> . GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET - (126) getvaluearg2arraylistitem -> . DQSTRING - (127) getvaluearg2arraylistitem -> . DQSTRING ADDITION DQSTRING - (128) getvaluearg2arraylistitem -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (119) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist SEMICOLON . CLOSESQBRACKET + (123) getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON . getvaluearg2arraylistitem + (127) getvaluearg2arraylistitem -> . GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET + (128) getvaluearg2arraylistitem -> . DQSTRING + (129) getvaluearg2arraylistitem -> . DQSTRING ADDITION DQSTRING + (130) getvaluearg2arraylistitem -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - CLOSESQBRACKET shift and go to state 509 - GETTEXT shift and go to state 470 - DQSTRING shift and go to state 471 - FUNCTIONNAME shift and go to state 469 + CLOSESQBRACKET shift and go to state 519 + GETTEXT shift and go to state 480 + DQSTRING shift and go to state 481 + FUNCTIONNAME shift and go to state 479 - getvaluearg2arraylistitem shift and go to state 508 + getvaluearg2arraylistitem shift and go to state 518 -state 492 +state 502 - (123) getvaluearg2arraylist -> getvaluearg2arraylist SPACE . getvaluearg2arraylistitem - (125) getvaluearg2arraylistitem -> . GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET - (126) getvaluearg2arraylistitem -> . DQSTRING - (127) getvaluearg2arraylistitem -> . DQSTRING ADDITION DQSTRING - (128) getvaluearg2arraylistitem -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (125) getvaluearg2arraylist -> getvaluearg2arraylist SPACE . getvaluearg2arraylistitem + (127) getvaluearg2arraylistitem -> . GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET + (128) getvaluearg2arraylistitem -> . DQSTRING + (129) getvaluearg2arraylistitem -> . DQSTRING ADDITION DQSTRING + (130) getvaluearg2arraylistitem -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - GETTEXT shift and go to state 470 - DQSTRING shift and go to state 471 - FUNCTIONNAME shift and go to state 469 + GETTEXT shift and go to state 480 + DQSTRING shift and go to state 481 + FUNCTIONNAME shift and go to state 479 - getvaluearg2arraylistitem shift and go to state 510 + getvaluearg2arraylistitem shift and go to state 520 -state 493 +state 503 - (122) getvaluearg2arraylist -> getvaluearg2arraylist COMMA . getvaluearg2arraylistitem - (125) getvaluearg2arraylistitem -> . GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET - (126) getvaluearg2arraylistitem -> . DQSTRING - (127) getvaluearg2arraylistitem -> . DQSTRING ADDITION DQSTRING - (128) getvaluearg2arraylistitem -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (124) getvaluearg2arraylist -> getvaluearg2arraylist COMMA . getvaluearg2arraylistitem + (127) getvaluearg2arraylistitem -> . GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET + (128) getvaluearg2arraylistitem -> . DQSTRING + (129) getvaluearg2arraylistitem -> . DQSTRING ADDITION DQSTRING + (130) getvaluearg2arraylistitem -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - GETTEXT shift and go to state 470 - DQSTRING shift and go to state 471 - FUNCTIONNAME shift and go to state 469 + GETTEXT shift and go to state 480 + DQSTRING shift and go to state 481 + FUNCTIONNAME shift and go to state 479 - getvaluearg2arraylistitem shift and go to state 511 + getvaluearg2arraylistitem shift and go to state 521 -state 494 +state 504 - (116) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist CLOSESQBRACKET . + (118) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist CLOSESQBRACKET . - COMMA reduce using rule 116 (getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist CLOSESQBRACKET .) + COMMA reduce using rule 118 (getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist CLOSESQBRACKET .) -state 495 +state 505 - (129) getvaluearg3 -> LIST . OPENBRACKET getvaluelist CLOSEBRACKET + (131) getvaluearg3 -> LIST . OPENBRACKET getvaluelist CLOSEBRACKET - OPENBRACKET shift and go to state 512 + OPENBRACKET shift and go to state 522 -state 496 +state 506 - (130) getvaluearg3 -> VAR . + (132) getvaluearg3 -> VAR . - COMMA reduce using rule 130 (getvaluearg3 -> VAR .) + COMMA reduce using rule 132 (getvaluearg3 -> VAR .) -state 497 +state 507 - (114) getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 . COMMA getvaluearg4 + (116) getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 . COMMA getvaluearg4 - COMMA shift and go to state 513 + COMMA shift and go to state 523 -state 498 +state 508 (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR . CLOSEBRACKET EOL - CLOSEBRACKET shift and go to state 514 + CLOSEBRACKET shift and go to state 524 -state 499 +state 509 (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR . CLOSEBRACKET EOL - CLOSEBRACKET shift and go to state 515 + CLOSEBRACKET shift and go to state 525 -state 500 +state 510 - (189) lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET . + (195) lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET . - ASSIGNMENT reduce using rule 189 (lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) - OPENBRACKET reduce using rule 189 (lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) - DOT reduce using rule 189 (lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + ASSIGNMENT reduce using rule 195 (lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + OPENBRACKET reduce using rule 195 (lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + DOT reduce using rule 195 (lterm -> lterm OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) -state 501 +state 511 - (203) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression . CLOSEBRACKET - (215) term -> expression COLON expression . COLON expression - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - CLOSEBRACKET shift and go to state 516 - COLON shift and go to state 344 + (209) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression . CLOSEBRACKET + (221) term -> expression COLON expression . COLON expression + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + CLOSEBRACKET shift and go to state 526 + COLON shift and go to state 346 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -17871,22 +18339,22 @@ state 501 LOGICAL shift and go to state 172 -state 502 +state 512 + + (224) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression . CLOSEBRACKET + (221) term -> expression COLON expression . COLON expression + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression - (218) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression . CLOSEBRACKET - (215) term -> expression COLON expression . COLON expression - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - CLOSEBRACKET shift and go to state 517 - COLON shift and go to state 344 + CLOSEBRACKET shift and go to state 527 + COLON shift and go to state 346 TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -17894,400 +18362,400 @@ state 502 LOGICAL shift and go to state 172 -state 503 +state 513 - (66) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL . - - BREAK reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) - RETURN reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) - EOL reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) - GRAPHICS reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) - MODEL reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) - FUNCTIONNAME reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) - CLEAR reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) - SELECT reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) - OPENSQBRACKET reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) - VAR reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) - IN reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) - PREVAR reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) - FUNCTION reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) - TRY reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) - FOR reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) - IF reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) - WHILE reduce using rule 66 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) + (68) forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL . + + BREAK reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) + RETURN reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) + EOL reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) + GRAPHICS reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) + MODEL reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) + FUNCTIONNAME reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) + CLEAR reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) + SELECT reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) + OPENSQBRACKET reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) + VAR reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) + IN reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) + PREVAR reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) + FUNCTION reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) + TRY reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) + FOR reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) + IF reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) + WHILE reduce using rule 68 (forstatement -> FOR VAR ASSIGNMENT expression COLON expression COLON expression DO EOL .) -state 504 +state 514 - (119) getvaluearg2 -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET . + (121) getvaluearg2 -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET . - COMMA reduce using rule 119 (getvaluearg2 -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET .) + COMMA reduce using rule 121 (getvaluearg2 -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET .) -state 505 +state 515 - (128) getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list . CLOSEBRACKET - (148) list -> list . COMMA expression - (149) list -> list . COMMA listcall - (150) list -> list . COMMA VAR ASSIGNMENT expression - (151) list -> list . COMMA GRAPHICS ASSIGNMENT expression - (152) list -> list . COMMA MODEL ASSIGNMENT expression - (153) list -> list . COMMA VAR ASSIGNMENT listcall - (154) list -> list . COMMA GRAPHICS ASSIGNMENT listcall - (155) list -> list . COMMA MODEL ASSIGNMENT listcall - (156) list -> list . COMMA IN ASSIGNMENT expression - (157) list -> list . COMMA IN ASSIGNMENT listcall + (130) getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list . CLOSEBRACKET + (154) list -> list . COMMA expression + (155) list -> list . COMMA listcall + (156) list -> list . COMMA VAR ASSIGNMENT expression + (157) list -> list . COMMA GRAPHICS ASSIGNMENT expression + (158) list -> list . COMMA MODEL ASSIGNMENT expression + (159) list -> list . COMMA VAR ASSIGNMENT listcall + (160) list -> list . COMMA GRAPHICS ASSIGNMENT listcall + (161) list -> list . COMMA MODEL ASSIGNMENT listcall + (162) list -> list . COMMA IN ASSIGNMENT expression + (163) list -> list . COMMA IN ASSIGNMENT listcall - CLOSEBRACKET shift and go to state 518 - COMMA shift and go to state 273 + CLOSEBRACKET shift and go to state 528 + COMMA shift and go to state 275 -state 506 +state 516 - (125) getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING . CLOSEBRACKET + (127) getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING . CLOSEBRACKET - CLOSEBRACKET shift and go to state 519 + CLOSEBRACKET shift and go to state 529 -state 507 +state 517 - (127) getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING . + (129) getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING . - CLOSESQBRACKET reduce using rule 127 (getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING .) - SEMICOLON reduce using rule 127 (getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING .) - COMMA reduce using rule 127 (getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING .) - SPACE reduce using rule 127 (getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING .) + CLOSESQBRACKET reduce using rule 129 (getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING .) + SEMICOLON reduce using rule 129 (getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING .) + COMMA reduce using rule 129 (getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING .) + SPACE reduce using rule 129 (getvaluearg2arraylistitem -> DQSTRING ADDITION DQSTRING .) -state 508 +state 518 - (121) getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem . + (123) getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem . - CLOSESQBRACKET reduce using rule 121 (getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem .) - SEMICOLON reduce using rule 121 (getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem .) - COMMA reduce using rule 121 (getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem .) - SPACE reduce using rule 121 (getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem .) + CLOSESQBRACKET reduce using rule 123 (getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem .) + SEMICOLON reduce using rule 123 (getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem .) + COMMA reduce using rule 123 (getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem .) + SPACE reduce using rule 123 (getvaluearg2arraylist -> getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem .) -state 509 +state 519 - (117) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist SEMICOLON CLOSESQBRACKET . + (119) getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist SEMICOLON CLOSESQBRACKET . - COMMA reduce using rule 117 (getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist SEMICOLON CLOSESQBRACKET .) + COMMA reduce using rule 119 (getvaluearg2 -> OPENSQBRACKET getvaluearg2arraylist SEMICOLON CLOSESQBRACKET .) -state 510 +state 520 - (123) getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem . + (125) getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem . - CLOSESQBRACKET reduce using rule 123 (getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem .) - SEMICOLON reduce using rule 123 (getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem .) - COMMA reduce using rule 123 (getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem .) - SPACE reduce using rule 123 (getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem .) + CLOSESQBRACKET reduce using rule 125 (getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem .) + SEMICOLON reduce using rule 125 (getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem .) + COMMA reduce using rule 125 (getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem .) + SPACE reduce using rule 125 (getvaluearg2arraylist -> getvaluearg2arraylist SPACE getvaluearg2arraylistitem .) -state 511 +state 521 - (122) getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem . + (124) getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem . - CLOSESQBRACKET reduce using rule 122 (getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem .) - SEMICOLON reduce using rule 122 (getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem .) - COMMA reduce using rule 122 (getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem .) - SPACE reduce using rule 122 (getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem .) + CLOSESQBRACKET reduce using rule 124 (getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem .) + SEMICOLON reduce using rule 124 (getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem .) + COMMA reduce using rule 124 (getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem .) + SPACE reduce using rule 124 (getvaluearg2arraylist -> getvaluearg2arraylist COMMA getvaluearg2arraylistitem .) -state 512 +state 522 - (129) getvaluearg3 -> LIST OPENBRACKET . getvaluelist CLOSEBRACKET - (164) getvaluelist -> . getvaluelist COMMA expression - (165) getvaluelist -> . expression - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - getvaluelist shift and go to state 520 - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 521 + (131) getvaluearg3 -> LIST OPENBRACKET . getvaluelist CLOSEBRACKET + (170) getvaluelist -> . getvaluelist COMMA expression + (171) getvaluelist -> . expression + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + getvaluelist shift and go to state 530 + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 531 -state 513 +state 523 - (114) getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 COMMA . getvaluearg4 - (131) getvaluearg4 -> . expression - (132) getvaluearg4 -> . listcall - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (224) listcall -> . LIST OPENBRACKET list CLOSEBRACKET - (227) listcall -> . LIST OPENBRACKET CLOSEBRACKET - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 + (116) getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 COMMA . getvaluearg4 + (133) getvaluearg4 -> . expression + (134) getvaluearg4 -> . listcall + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (230) listcall -> . LIST OPENBRACKET list CLOSEBRACKET + (233) listcall -> . LIST OPENBRACKET CLOSEBRACKET + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 LIST shift and go to state 177 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - listcall shift and go to state 522 - termvar shift and go to state 89 - expression shift and go to state 523 - getvaluearg4 shift and go to state 524 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + listcall shift and go to state 532 + termvar shift and go to state 90 + expression shift and go to state 533 + getvaluearg4 shift and go to state 534 -state 514 +state 524 (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET . EOL - EOL shift and go to state 525 + EOL shift and go to state 535 -state 515 +state 525 (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET . EOL - EOL shift and go to state 526 + EOL shift and go to state 536 -state 516 +state 526 - (203) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET . - - OPENBRACKET reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) - DOT reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) - TRANSPOSE reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) - ADDITION reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) - COMPARISON reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) - LOGICAL reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) - COLON reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) - EOL reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) - THEN reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) - DO reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) - CLOSEBRACKET reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) - COMMA reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) - SPACE reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) - SEMICOLON reduce using rule 203 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + (209) termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET . + + OPENBRACKET reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + DOT reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + TRANSPOSE reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + ADDITION reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + COMPARISON reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + LOGICAL reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + COLON reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + EOL reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + THEN reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + DO reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + COMMA reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + SPACE reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) + SEMICOLON reduce using rule 209 (termvar -> termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET .) -state 517 +state 527 - (218) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET . - - OPENBRACKET reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) - DOT reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) - TRANSPOSE reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) - MULTIPLICATION reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) - ADDITION reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) - COMPARISON reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) - LOGICAL reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) - COLON reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) - EOL reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) - THEN reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) - DO reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) - CLOSEBRACKET reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) - COMMA reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) - CLOSEOPENBRACKET reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) - CLOSESQBRACKET reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) - SPACE reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) - SEMICOLON reduce using rule 218 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + (224) termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET . + + OPENBRACKET reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + DOT reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + TRANSPOSE reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + MULTIPLICATION reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + ADDITION reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + COMPARISON reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + LOGICAL reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + COLON reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + EOL reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + THEN reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + DO reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + CLOSEBRACKET reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + COMMA reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + CLOSEOPENBRACKET reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + SPACE reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) + SEMICOLON reduce using rule 224 (termvar -> termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET .) -state 518 +state 528 - (128) getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET . + (130) getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET . - CLOSESQBRACKET reduce using rule 128 (getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - SEMICOLON reduce using rule 128 (getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - COMMA reduce using rule 128 (getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) - SPACE reduce using rule 128 (getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 130 (getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + SEMICOLON reduce using rule 130 (getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + COMMA reduce using rule 130 (getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) + SPACE reduce using rule 130 (getvaluearg2arraylistitem -> FUNCTIONNAME OPENBRACKET list CLOSEBRACKET .) -state 519 +state 529 - (125) getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET . + (127) getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET . - CLOSESQBRACKET reduce using rule 125 (getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET .) - SEMICOLON reduce using rule 125 (getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET .) - COMMA reduce using rule 125 (getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET .) - SPACE reduce using rule 125 (getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET .) + CLOSESQBRACKET reduce using rule 127 (getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET .) + SEMICOLON reduce using rule 127 (getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET .) + COMMA reduce using rule 127 (getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET .) + SPACE reduce using rule 127 (getvaluearg2arraylistitem -> GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET .) -state 520 +state 530 - (129) getvaluearg3 -> LIST OPENBRACKET getvaluelist . CLOSEBRACKET - (164) getvaluelist -> getvaluelist . COMMA expression + (131) getvaluearg3 -> LIST OPENBRACKET getvaluelist . CLOSEBRACKET + (170) getvaluelist -> getvaluelist . COMMA expression - CLOSEBRACKET shift and go to state 527 - COMMA shift and go to state 528 + CLOSEBRACKET shift and go to state 537 + COMMA shift and go to state 538 -state 521 +state 531 + + (171) getvaluelist -> expression . + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression - (165) getvaluelist -> expression . - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - CLOSEBRACKET reduce using rule 165 (getvaluelist -> expression .) - COMMA reduce using rule 165 (getvaluelist -> expression .) + CLOSEBRACKET reduce using rule 171 (getvaluelist -> expression .) + COMMA reduce using rule 171 (getvaluelist -> expression .) TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -18296,27 +18764,27 @@ state 521 COLON shift and go to state 174 -state 522 +state 532 - (132) getvaluearg4 -> listcall . + (134) getvaluearg4 -> listcall . - CLOSEBRACKET reduce using rule 132 (getvaluearg4 -> listcall .) + CLOSEBRACKET reduce using rule 134 (getvaluearg4 -> listcall .) -state 523 +state 533 + + (133) getvaluearg4 -> expression . + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression - (131) getvaluearg4 -> expression . - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - CLOSEBRACKET reduce using rule 131 (getvaluearg4 -> expression .) + CLOSEBRACKET reduce using rule 133 (getvaluearg4 -> expression .) TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 @@ -18325,14 +18793,14 @@ state 523 COLON shift and go to state 174 -state 524 +state 534 - (114) getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4 . + (116) getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4 . - CLOSEBRACKET reduce using rule 114 (getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4 .) + CLOSEBRACKET reduce using rule 116 (getvaluearguments -> getvaluearg1 COMMA getvaluearg2 COMMA getvaluearg3 COMMA getvaluearg4 .) -state 525 +state 535 (6) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL . @@ -18355,7 +18823,7 @@ state 525 WHILE reduce using rule 6 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT FUNCTIONNAME OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .) -state 526 +state 536 (5) jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL . @@ -18378,117 +18846,117 @@ state 526 WHILE reduce using rule 5 (jobfunctionstatement -> FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL .) -state 527 - - (129) getvaluearg3 -> LIST OPENBRACKET getvaluelist CLOSEBRACKET . - - COMMA reduce using rule 129 (getvaluearg3 -> LIST OPENBRACKET getvaluelist CLOSEBRACKET .) - - -state 528 - - (164) getvaluelist -> getvaluelist COMMA . expression - (166) expression -> . OPENBRACKET expression CLOSEBRACKET - (167) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET - (168) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET - (169) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET - (170) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET - (171) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET - (172) expression -> . OPENSQBRACKET CLOSESQBRACKET - (173) expression -> . expression TRANSPOSE - (174) expression -> . expression MULTIPLICATION expression - (175) expression -> . expression ADDITION expression - (176) expression -> . expression COMPARISON expression - (177) expression -> . expression COMPARISON listcall - (178) expression -> . expression LOGICAL expression - (179) expression -> . ADDITION expression - (180) expression -> . NOT expression - (181) expression -> . term - (232) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (214) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET - (215) term -> . expression COLON expression COLON expression - (219) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET - (220) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET - (221) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET - (222) term -> . STRING OPENBRACKET expression CLOSEBRACKET - (223) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET - (225) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET - (226) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET - (228) term -> . LASTINDEX - (229) term -> . PREVAR - (230) term -> . PREVAR_SUBSTITUTE - (231) term -> . PREVAR_BOOLEAN - (234) term -> . PREVAR_FLOAT - (235) term -> . termvar - (244) term -> . NUMBER - (245) term -> . QSTRING - (246) term -> . DQSTRING - (201) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET - (202) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET - (203) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET - (204) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET - (205) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET - (206) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET - (207) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET - (208) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET - (209) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET - (210) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET - (211) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET - (212) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (213) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET - (216) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET - (217) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET - (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET - (236) termvar -> . termvar DOT VAR - (237) termvar -> . termvar DOT GRAPHICS - (238) termvar -> . termvar DOT MODEL - (239) termvar -> . termvar DOT IN - (240) termvar -> . VAR - (241) termvar -> . GRAPHICS - (242) termvar -> . MODEL - (243) termvar -> . IN - - OPENBRACKET shift and go to state 88 - OPENSQBRACKET shift and go to state 96 - ADDITION shift and go to state 98 - NOT shift and go to state 101 - PART shift and go to state 82 - STRING shift and go to state 92 - FUNCTIONNAME shift and go to state 86 - GETTEXT shift and go to state 81 - LASTINDEX shift and go to state 99 - PREVAR shift and go to state 87 - PREVAR_SUBSTITUTE shift and go to state 91 - PREVAR_BOOLEAN shift and go to state 84 - PREVAR_FLOAT shift and go to state 83 - NUMBER shift and go to state 80 - QSTRING shift and go to state 100 - DQSTRING shift and go to state 97 - VAR shift and go to state 95 - GRAPHICS shift and go to state 94 - MODEL shift and go to state 85 - IN shift and go to state 79 - - term shift and go to state 93 - termvar shift and go to state 89 - expression shift and go to state 529 - -state 529 - - (164) getvaluelist -> getvaluelist COMMA expression . - (173) expression -> expression . TRANSPOSE - (174) expression -> expression . MULTIPLICATION expression - (175) expression -> expression . ADDITION expression - (176) expression -> expression . COMPARISON expression - (177) expression -> expression . COMPARISON listcall - (178) expression -> expression . LOGICAL expression - (232) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX - (233) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression - (215) term -> expression . COLON expression COLON expression - - CLOSEBRACKET reduce using rule 164 (getvaluelist -> getvaluelist COMMA expression .) - COMMA reduce using rule 164 (getvaluelist -> getvaluelist COMMA expression .) +state 537 + + (131) getvaluearg3 -> LIST OPENBRACKET getvaluelist CLOSEBRACKET . + + COMMA reduce using rule 131 (getvaluearg3 -> LIST OPENBRACKET getvaluelist CLOSEBRACKET .) + + +state 538 + + (170) getvaluelist -> getvaluelist COMMA . expression + (172) expression -> . OPENBRACKET expression CLOSEBRACKET + (173) expression -> . OPENSQBRACKET termarrayarraylist CLOSESQBRACKET + (174) expression -> . OPENSQBRACKET termarrayarraylist SEMICOLON CLOSESQBRACKET + (175) expression -> . OPENSQBRACKET termarraylist CLOSESQBRACKET + (176) expression -> . OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET + (177) expression -> . OPENSQBRACKET termarraylist SPACE CLOSESQBRACKET + (178) expression -> . OPENSQBRACKET CLOSESQBRACKET + (179) expression -> . expression TRANSPOSE + (180) expression -> . expression MULTIPLICATION expression + (181) expression -> . expression ADDITION expression + (182) expression -> . expression COMPARISON expression + (183) expression -> . expression COMPARISON listcall + (184) expression -> . expression LOGICAL expression + (185) expression -> . ADDITION expression + (186) expression -> . NOT expression + (187) expression -> . term + (238) expression -> . expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> . expression ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (220) term -> . OPENBRACKET expression COLON expression CLOSEBRACKET + (221) term -> . expression COLON expression COLON expression + (225) term -> . PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET + (226) term -> . PART OPENBRACKET expression COMMA expression CLOSEBRACKET + (227) term -> . STRING OPENBRACKET expression COLON expression CLOSEBRACKET + (228) term -> . STRING OPENBRACKET expression CLOSEBRACKET + (229) term -> . FUNCTIONNAME OPENBRACKET list CLOSEBRACKET + (231) term -> . GETTEXT OPENBRACKET expression CLOSEBRACKET + (232) term -> . FUNCTIONNAME OPENBRACKET CLOSEBRACKET + (234) term -> . LASTINDEX + (235) term -> . PREVAR + (236) term -> . PREVAR_SUBSTITUTE + (237) term -> . PREVAR_BOOLEAN + (240) term -> . PREVAR_FLOAT + (241) term -> . termvar + (250) term -> . NUMBER + (251) term -> . QSTRING + (252) term -> . DQSTRING + (207) termvar -> . termvar OPENBRACKET expression COLON expression CLOSEBRACKET + (208) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression CLOSEBRACKET + (209) termvar -> . termvar OPENBRACKET expression COLON expression COMMA expression COLON expression CLOSEBRACKET + (210) termvar -> . termvar OPENBRACKET expression COLON expression COMMA COLON CLOSEBRACKET + (211) termvar -> . termvar OPENBRACKET COLON expression CLOSEBRACKET + (212) termvar -> . termvar OPENBRACKET expression COLON CLOSEBRACKET + (213) termvar -> . termvar OPENBRACKET COLON CLOSEBRACKET + (214) termvar -> . termvar OPENBRACKET COLON COMMA expression CLOSEBRACKET + (215) termvar -> . termvar OPENBRACKET expression COMMA COLON CLOSEBRACKET + (216) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET COLON CLOSEBRACKET + (217) termvar -> . termvar OPENBRACKET expression COMMA expression CLOSEBRACKET + (218) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (219) termvar -> . termvar OPENBRACKET COLON COMMA COLON CLOSEBRACKET + (222) termvar -> . termvar OPENBRACKET expression CLOSEBRACKET + (223) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression CLOSEBRACKET + (224) termvar -> . termvar OPENBRACKET expression CLOSEOPENBRACKET expression CLOSEOPENBRACKET expression COLON expression CLOSEBRACKET + (242) termvar -> . termvar DOT VAR + (243) termvar -> . termvar DOT GRAPHICS + (244) termvar -> . termvar DOT MODEL + (245) termvar -> . termvar DOT IN + (246) termvar -> . VAR + (247) termvar -> . GRAPHICS + (248) termvar -> . MODEL + (249) termvar -> . IN + + OPENBRACKET shift and go to state 89 + OPENSQBRACKET shift and go to state 97 + ADDITION shift and go to state 99 + NOT shift and go to state 102 + PART shift and go to state 83 + STRING shift and go to state 93 + FUNCTIONNAME shift and go to state 87 + GETTEXT shift and go to state 82 + LASTINDEX shift and go to state 100 + PREVAR shift and go to state 88 + PREVAR_SUBSTITUTE shift and go to state 92 + PREVAR_BOOLEAN shift and go to state 85 + PREVAR_FLOAT shift and go to state 84 + NUMBER shift and go to state 81 + QSTRING shift and go to state 101 + DQSTRING shift and go to state 98 + VAR shift and go to state 96 + GRAPHICS shift and go to state 95 + MODEL shift and go to state 86 + IN shift and go to state 80 + + term shift and go to state 94 + termvar shift and go to state 90 + expression shift and go to state 539 + +state 539 + + (170) getvaluelist -> getvaluelist COMMA expression . + (179) expression -> expression . TRANSPOSE + (180) expression -> expression . MULTIPLICATION expression + (181) expression -> expression . ADDITION expression + (182) expression -> expression . COMPARISON expression + (183) expression -> expression . COMPARISON listcall + (184) expression -> expression . LOGICAL expression + (238) expression -> expression . ADDITION expression MULTIPLICATION PREVAR_COMPLEX + (239) expression -> expression . ADDITION PREVAR_COMPLEX MULTIPLICATION expression + (221) term -> expression . COLON expression COLON expression + + CLOSEBRACKET reduce using rule 170 (getvaluelist -> getvaluelist COMMA expression .) + COMMA reduce using rule 170 (getvaluelist -> getvaluelist COMMA expression .) TRANSPOSE shift and go to state 171 MULTIPLICATION shift and go to state 175 ADDITION shift and go to state 170 diff --git a/sci2jslex.py b/sci2jslex.py index 6fc60027..ad184e5c 100755 --- a/sci2jslex.py +++ b/sci2jslex.py @@ -39,6 +39,7 @@ SYNTAX_TOKENS = { 'return': 'RETURN', 'scicos_getvalue': 'SCICOS_GETVALUE', 'select': 'SELECT', + 'standard_define': 'STANDARD_DEFINE', 'string': 'STRING', 'then': 'THEN', 'try': 'TRY', @@ -185,7 +186,6 @@ UNKNOWN_FUNCTION_NAMES = { 'size', 'splin', 'sqrt', - 'standard_define', 'standard_origin', 'strcat', 'strindex', diff --git a/sci2jsyacc.py b/sci2jsyacc.py index cdcb40ed..ae3c0d15 100755 --- a/sci2jsyacc.py +++ b/sci2jsyacc.py @@ -179,21 +179,23 @@ def p_jobsetstatementblock_jobsetstatement(p): # define statement def p_statement_assignment(p): - 'statement : assignment' + '''statement : assignment + | getvalueassignment + | standarddefineassignment''' p[0] = '%s' % (p[1]) def p_statement_getvalueassignment(p): - '''statement : getvalueassignment EOL - | function EOL''' + '''statement : function EOL''' p[0] = '%s;\n' % (p[1]) def p_jobsetstatement_assignment(p): - 'jobsetstatement : assignment' + '''jobsetstatement : assignment + | getvalueassignment + | standarddefineassignment''' p[0] = '%s' % (p[1]) def p_jobsetstatement_getvalueassignment(p): - '''jobsetstatement : getvalueassignment EOL - | function EOL''' + '''jobsetstatement : function EOL''' p[0] = '%s;\n' % (p[1]) def p_statement_break(p): @@ -634,8 +636,8 @@ def p_modelexpression_expression(p): p[0] = p[1] def p_getvalueassignment_getvalue_arguments(p): - 'getvalueassignment : lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET' - p[0] = '%*s%s = %s(%s)' % (INDENT_LEVEL * INDENT_SIZE, ' ', p[1], p[3], p[5]) + 'getvalueassignment : lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET EOL' + p[0] = '%*s%s = %s(%s);\n' % (INDENT_LEVEL * INDENT_SIZE, ' ', p[1], p[3], p[5]) global SET_BLOCK, OPTIONS_BLOCK lterm = p[1] if lterm[0] == '[': @@ -733,6 +735,22 @@ def p_getvaluearg4_expression(p): | listcall''' p[0] = '%s' % (p[1][0]) +def p_standarddefineassignment_standarddefinearguments(p): + 'standarddefineassignment : lterm ASSIGNMENT STANDARD_DEFINE OPENBRACKET standarddefineargumentlist CLOSEBRACKET EOL' + p[0] = '%*s%s = new %s(%s);\n' % (INDENT_LEVEL * INDENT_SIZE, ' ', p[1], p[3], p[5]) + +def p_standarddefineargumentlist_standarddefineargumentlist_expression(p): + '''standarddefineargumentlist : standarddefineargumentlist COMMA expression + | standarddefineargumentlist COMMA listcall''' + p[0] = '%s,%s' % (p[1], p[3][0]) + +def p_standarddefineargumentlist_expression(p): + 'standarddefineargumentlist : expression' + value = p[1][0] + if ']/' in value: + value = re.sub(r'\]/.*', ']', value) + p[0] = 'new ScilabDouble(%s)' % (value) + # end define assignment # define ltermarraylist -- cgit